Articles of sql server

如何提高SQL Server镜像性能?

(从stackoverflow转贴) 我已经安装了SQL服务器镜像,使用2个SQL Server 2005标准版本。 当应用程序受到压力时,响应时间增加10倍。 我已经指出了镜子,因为暂停镜子显示可接受的响应时间。 有哪些select可以实现更好的性能? 请注意,我使用的是标准版,所以卓越的高性能模式不可用。 服务器在同一个机架上,连接到千兆交换机。 以下是用于创build端点的代码: CREATE ENDPOINT [Mirroring] AUTHORIZATION [sa] STATE=STARTED AS TCP (LISTENER_PORT = 5022, LISTENER_IP = ALL) FOR DATA_MIRRORING (ROLE = PARTNER, AUTHENTICATION = WINDOWS NEGOTIATE , ENCRYPTION = REQUIRED ALGORITHM RC4)

远程连接到局域网内的SQL服务器

我在家乡局域网内使用SQL Server 2008。 我已经configuration它接受远程连接,现在我可以从局域网内的其他PC连接到服务器。 当我尝试从家庭局域网之外的计算机连接到服务器时,问题就会增加。 我已经禁用了路由器的防火墙,并且已经在端口1433上configuration了一个虚拟服务器,并将其转发到正确的lan ip。 怎么了? 为什么它不工作? 非常感谢您的帮助〜! 编辑: 这是我不断收到的错误: 与SQL Serverbuild立连接时发生networking相关或实例特定的错误。 服务器未find或无法访问。 validation实例名称是否正确,并将SQL SERVERconfiguration为允许远程连接。 (提供程序:Sqlnetworking接口,错误:25-连接string无效) OK这些是我的路由器的细节:edimax br-6204wg我不知道我应该如何浏览google.com。 你能更具体一点吗?

在多个第三方位置为SQL ServerdeviseAD域

我有一个使用SQL Server的应用程序,我打算将四个实例部署到四个不同的第三方专用托pipe提供商。 数据库将在相互之间复制。 那么,每个SQL Server是否驻留在自己的AD域中,还是应该有一个AD域而不考虑位置? 各有什么优点和缺点?

为什么在SQL Server 2008 Mgmt Studio中链接Oracle服务器时只能看到“默认”数据库?

当我在SQL Server 2008 Management Studio中将Oracle服务器添加为链接服务器时,我只能看到名为“default”的数据库,而服务器上却没有其他数据库。 使用Microsoft OLD DB Provider for Oracle或Oracle Provider for OLE DB –同样的结果。 我将本地login映射到Oracle服务器的远程用户,因此它不应该是权限问题。 感谢您的任何想法。

端口1433似乎已closures,但已在Windows Server 2003 SP1上启用

今天我更新没有任何服务包到SP1的RTM版本,所以Windows防火墙可用,当我添加一个新的例外SQL Server(本地)就像在Windows XP上,我认为这将是比我的本地电脑上工作正常,但它出错了,我可以ping和远程桌面连接(3389)也telnet这个端口正在工作,但是当我尝试使用SQL默认端口(1433)似乎是closures或不映射,因为SQL上的每个configuration默认接受(1433)。 感谢帮助我解决这个问题。

SQL Server 2000:数据库复制向导 – 声明文件已经存在(他们不)或没有足够的磁盘空间(有)

我试图从一台服务器复制一些SQL Server代理作业到另一台(都使用SQL Server 2000)。 我发现如何创build一个脚本来创build它们,但是这些作业似乎有依赖关系,比如DTS包,而且我需要复制所有的东西(并且不知道自己在做什么,说实话)。 所以我尝试了内置的数据库复制向导(在企业pipe理器中,记住?)。 但是,正如您在下面链接的截图中所看到的,它声明目标.mdf和.ldf文件已经存在(它们不),或者没有足够的磁盘空间(有)。 截图1 看看这两行旁边有一个绿色的勾号状态? 但是,再往下,有一个红十字。 屏幕很混乱:是否有错误? 如果你点击修改(抱歉,低代表链接愚蠢的规则): http:// img16.imageshack.us/img16/9439/cdwerror2.png 再一次,我有所有的绿色蜱,但那些讨厌的红色交叉下来。 这是什么意思? 还是说这两个? 所以我仍然继续… …完成后,在屏幕上报告以下故障: CDWlogin任务步骤:失败,但这是行 – 它只是不能转移pipe理员login(我认为这不是一个问题,因为它是该机器的本地Windowspipe理员login)。 CDW MSDB任务步骤:失败,对象脚本确定,但无法传输,例如: 传输MSBD Update_Daily_Person_Set(SQL SERVER AGENT作业) 步骤错误来源:Microsoft数据转换服务(DTS)包 步骤错误说明:未指定的错误 步骤错误代码:80004005 步骤错误帮助文件:sqldts80.hlp 步骤错误帮助上下文ID:1100 我不知道在哪里可以findsqldts80.hlp(任何人都知道?),并search80004005 SQL Server的错误,显示它可能是大约一百个不同的东西(字面上)的任何一个,这取决于错误消息的其余部分在这种情况下给出)。 CDW数据库任务步骤: .mdf文件的实际复制失败。 一个数据库不会尝试复制,因为它有活动的连接 – 我想我可以断开那些解决这一部分。 感谢您阅读这个! 我试图让“每个人”在目标文件夹上写入权限,没有任何改变。 任何其他的想法?

SQL Server 2005 – 我的链接服务器现在已经坏了!

我是一个在VPN上工作的程序员。 大部分时间我都使用本地数据库,但是我的本地SQL Server 2005具有指向生产服务器的“链接服务器”服务器对象。 在公司有一些IT人员安装新的防火墙之前,这一直很好(尽pipeVPN速度很慢)。 现在,当我尝试通过它们访问数据时,我本地数据库上的链接服务器不工作(例如:一个简单的select命令) Named Pipes Provider: Could not open a connection to SQL Server [53]. 此外, 我可以通过SSMS或通过命令行上的SQLCMD连接到数据库。 我很困惑,为什么我能够通过2种方法连接到远程服务器,而不是通过链接服务器。 有小费吗? 谢谢!

ADO 2.8,VMWare和SQL Server – 突然大容量掉线连接

我们有一个劳累过度的服务器,目前在物理硬件上运行一个SQL Server 2000实例,每天有大约40个不同的应用程序与它交互。 去年,RAID控制器出现故障,我们没有任何备件,因此IT支持人员一夜之间将其迁移到VMWare服务器上运行。 虽然它在服务器上运行得更快,因为它是一个很大的改进。 然而,使用它的最大的应用偶尔有严重的错误,从来没有出现在物理硬件上。 具体来说,每周几次会断开批量的用户,一次只能从十个到几百个,同时全部都是这样。 它不影响任何特定的用户或个人电脑或办公室 – 都受到同样的影响。 唯一常见的是应用程序,它是使用ADO 2.8连接的VB6应用程序。 连接到SQL Server的虚拟化实例的其他应用程序似乎没有问题,尽pipe它们只负责涉及此服务器的一小部分工作。 结果是,在爱好速度和讨厌随机的大规模断开(我们从来没有find一个原因)大约两周后,我们不幸地决定返回到物理硬件,断开连接消失。 现在我们已经达到了旧服务器无法处理所有问题的地步,而且我们打算把所有东西都移植到2个或更多的其他服务器上。 困难在于,他们很有可能再次成为虚拟人。 鉴于上次发生的事情,我试图找出这些大规模断开可能的原因。 我们正在运行VMWare ESX,但是networking是基于Novell的。 此外,服务器还有一个链接的服务器设置,用于使用已知错误的ODBC驱动程序连接到Informix服务器,并全天使用。 任何关于事业的想法?

合并复制:我删除了一个表,现在我不能重新初始化

我有一个SQL 2005标准* (发布者/分发服务器)*到SQL 2005 Express * (用户)*复制拓扑。 我删除(通过SSMS)一个表,并添加一行到不同的表。 然后,我使用“ 生成新快照”选项重新初始化 ,然后运行我的“用户同步”()过程。 我现在得到下面的错误,我没有flippin想法我应该做什么关于他们… Error messages: The schema script 'tblCaseNotes_3.sch' could not be propagated to the subscriber. (Source: MSSQL_REPL, Error number: MSSQL_REPL-2147201001) Get help: http://help/MSSQL_REPL-2147201001 Could not drop object 'dbo.tblCaseNotes' because it is referenced by a FOREIGN KEY constraint. (Source: MSSQLServer, Error number: 3726) Get help: http://help/3726 […]

修复:在Windows Vista上与SQL Server 2005的连接突然停止工作

在我的Vista机器上,应用程序和SQL Serverpipe理控制台可以很好地连接到SQL Server 2005.有时他们可以一个星期一次,几个小时,然后停止连接。 我已经尝试了所有的工作,包括SPII的安装和运行用户configuration工具,没有任何运气。 解决这个问题的唯一方法就是重新启动。 错误: 连接被标准错误消息拒绝: 无法连接到SERVER_NAME \ INSTANCE_NAME – – – – – – – – – – – – – – – 附加信息: 与SQL Serverbuild立连接时发生networking相关或特定于实例的错误。 服务器未find或无法访问。 validation实例名称是否正确,并将SQL Serverconfiguration为允许远程连接。 (提供程序:SQLnetworking接口,错误:26 – 错误定位服务器/实例指定)(Microsoft SQL Server,错误:-1) 要获得帮助,请单击: http : //go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&EvtSrc=MSSQLServer&EvtID=-1&LinkId=20476 修正: 停止并重新启动Sql Server浏览器,Sql Server集成,SQL Server Active Directory帮助器服务。 奇迹般有效。