Articles of sql server

使用Windows身份validation的MS SQL Server 2008连接string

MS SQL Server和Web应用程序都在同一台机器上。 在web.config ,我有: connectionString=" Server=COMPUTER_NAME\MSSQLSERVER; Database=MyDatabase; Integrated Security=true" name="ApplicationServices" providerName="System.Data.SqlClient" 我创build了一个名为MyWebsite的新Windows用户帐户。 这个帐户分配给应用程序池,我的Web应用程序正在使用它。 在SQL Server Management Studio中: 我的网站帐户被添加到安全 – >login MyWebsite帐户添加到MyDatabse – >安全 – >用户。 db_owner选项被选中 在SQL Server安全pipe理器中,所有协议都是允许的。 我仍然收到以下错误信息: A network-related or instance-specific error occurred while establishing a connection to SQL Server' Error 26 – Error Locating Server/Instance Specified 我错过了什么吗?

奇怪的服务器问题

我有一些服务器问题,希望有人可以有一些洞察力。 在我的工作场所有一台服务器,设置奇怪,我不明白。 除了这台服务器之外,每台机器都可以ping通/访问/共享networking上的其他机器。 它是无法访问,除了一个在线网站,它可以find(说): help.company.com/webapp 然而,ping的help.company.com得不到答复,虽然IP被parsing为(说)192.168.9.108。 要访问此服务器,您必须将远程桌面拖放到不同的服务器上(例如:helpdepartment),并从该机器上将远程桌面更改为help.company.com(或者只是“帮助”,这似乎足够了)。 所以基本上你必须经过两层远程桌面。 在这台机器上,networking上的其他机器无法访问,看起来它是networking上唯一的计算机。 我没有太多的networking经验,所以这使我困惑(他们桥接或什么的?)。 编辑:只是意识到,怪异的服务器托pipe一个公共网站。 必须是为什么它从networking的其他部分隔离。 安全? 无论如何,我的问题是,我需要编写一个应用程序,可以连接到一个MS SQL服务器运行在奇怪的“帮助”机器(内部网站访问相同的数据库 – 这是一个错误跟踪应用程序)。 然而任何连接的尝试都是“被拒绝的”。 但是拒绝不是“主机未知”,所以肯定有一些互动。 显然这个问题与上面描述的奇怪的设置有关(我知道这是标准的做法 – 我是无知的)。 “帮助”机器上的防火墙被禁用。 MS SQL Server上的端口都被configuration为1433(默认)。 我已经通过了大约一百万篇各种不同的修复,但没有任何帮助。 服务器运行Windows Server 2003的方式。 那么,谁有什么见解? 提前致谢; 这一直使我疯狂。 卡尔

SQL Server 2008 – 用于备份的服务帐户

我正在设置一个备份软件来备份我的MS SQL Server 2008上的所有数据库。 我想在数据库上configuration具有pipe理员权限的服务帐户。 服务帐户已经在AD创build,但目前没有权限。 如何将数据库权限授予我的服务帐户,以便他能够启动备份任务?

本地networking速度似乎有限

我有一个刚刚开始导致我们问题的专用服务器设置。 我们眼前的问题是,上周,可以login我们的网站之一的pipe理页面就好了,现在我们不能。 它确实在SQL数据库上执行了一个沉重的SQL过程,但是作为它的唯一一个小的使用场所,即时通讯。 网站超时的问题,pipe理员无法login。 似乎login发生时,SQL机器和本地服务器通信正常,但networking受到严重限制。 它似乎被限制在1.2Mbps。 传输速度图http://driveiq.co.uk/temp/speed.png 它不是SQL查询,这个运行在5秒内完成。 在IIS上的脚本超时设置为120秒(我真的不想延长这一点)SQL机器是一个物理盒子,networking服务器是一个虚拟机它看起来像我们应该得到100 Mbps通过本地networking 有任何想法吗 ? 编辑1:这是一张图片,显示两台本地计算机之间的本地networking,每秒钟传输200字节(1兆字节)如果我可以每秒传输10兆文件,为什么SQL服务器只能在1兆字节传输数据? http://www.driveiq.com/temp/1meg.png 编辑2,INTERNETnetworking连接是1 MEG,这只是一个巧合,它看起来像SQL服务器通过互联网连接传输速度是一样的?

如何通过一个通过域帐户连接到SQL Windows身份validation的VPN来信任非域PC

我们正试图从不可信的笔记本电脑启用Windowslogin到SQL Server。 已启用SQL Server以允许域帐户login并浏览数据 当域用户通过域PC(通过互联网)连接到VPN时,他们可以成功连接 所以我们有一个非域名的客户非域名。 本地用户login到PC 连接到VPN(使用域凭据) 当试图浏览文件服务器(与SQL Server相同)时,他们得到: 用户不允许从该工作站login 当试图浏览他们得到的SQL Server时: login失败。 login来自不受信任的域,不能与Windows身份validation一起使用 我已经做了一些关于后者消息的研究,但没有find我们的非域名域用户的链接。 我正确地认为,一旦用户连接到VPN他们冒充域用户?

改进SQL Server 2008中的自动故障转移scheme

我们将SQL Server 2008与主体,镜像和监视器服务器一起设置,镜像被同步并设置为自动故障转移。 我们最近发现,在主服务器上空间不足的情况下,尽pipe应用程序运行的每个查询都返回了一个错误,但它使用数据库使应用程序瘫痪,但并未导致故障切换: The transaction log for database 'XXXX' is full. To find out why space in the log cannot be reused, see the log_reuse_wait_desc column in sys.databases 我试图找出为什么故障转移没有发生。 是因为镜像/见证人仍然认为服务器已经启动,因为它正在响应ping和查询(所有这些都是有错误的)? 还是这是我们错误的configuration? 我们是否需要在应用程序层添加代码来检测这样的数据库错误并启动故障转移? 同时,我们正在改进我们的监控,以尽量避免磁盘空间问题,但我们仍然希望提高自动故障切换的可靠性。

SQL Server体系结构 – 他们想将我的数据库移动到新的实例…为什么?

我们目前的生产数据库环境包含大约10个类似的pipe理数据库 我们的机构刚刚购买并正在安装新的刀片服务器,并希望将我的数据库移动到新的实例(将另一个9另一个)。 这个决定是由我们的IT员工之一,而不是DBA来驱动的。 我是一名项目经理,而不是DBA,但是我对这个决定并不十分满意,而且我正在敦促我们的IT部门根据对数据库最好的做法做出正确的决定。 我们的IT部门曾经说过把所有的鸡蛋都放在一个篮子里是不好的,而且还说我的数据库包含“监pipe数据”,所以它应该是自己的实例。 一些事实: – 当前实例中的任何数据库都不是OLTP数据库,也不是其中的任何数据仓库 – 我的数据库当前已连接到生产环境中的其他数据库 所以我的问题如下: 无视在篮子里的鸡蛋的声明是错的吗? (你好,这就是为什么我们有维护计划/灾难恢复计划)。 我会提到其他数据库也有监pipe数据。 我需要问什么types的问题来确定这是否是一个合理的决定? (DBA的朋友提到,如果数据库的服务水平协议与其他服务水平协议没有根本的区别,那他们为什么要这么做呢?) 我已经做了一些关于链接服务器的研究。 我应该提出什么样的观点,即我现在有依赖于其他数据库的数据的视图设置?

SQL Server 2008 R2群集安装,我可以同时安装在2个节点上吗?

我已经configuration了Windows集群,现在我需要在2个节点上安装SQL Server。 为了节省时间,我想知道是否可以同时安装在2个节点上? 谢谢

什么是closuresSQL Server 2008 R2群集的正确方法?

我是SQL Server 2008 R2群集的新手。 我现在只需创build一个testing环境,然后closures它。 我知道SQL Server群集是一个高可用性解决scheme,所以很less提到如何做到这一点。 有什么特别的closuresSQL Server群集? 谢谢。

我如何数据仓库的一组表和删除源?

我在MS SQL中有一个大表,当第三方应用程序写入时,我遇到了问题。 我计划解决这个问题的方法是移动一个数据库中的所有数据,并定期删除源数据库中的数据。 问题出现在表中有太多数据(数以亿计的行)时,但是我需要能够读取所有可能数十亿行的数据。 我没有修改源数据库的能力,因为它是第三方的。 我很好奇有什么方法可以帮助实现这一点。 是否有可能复制一个表的方式,当我删除源表中的数据,它不会被删除目标表中?