Articles of sql server 2005

我可以用外键在某些表中复制2个SQL Server数据库吗?

假设我有15个数据库,1个是主数据库,另一个是位于各个站点的数据库。 我需要在主数据库和其他数据库之间创build复制。 我的研究人员已经testing了复制,他们得出结论,如果我在某个表上设置了外键,复制将无法正常工作。 我试图search谷歌与这种问题,不幸的是,我什么都没有find。 我想确保,我可以创build两个数据库之间的外键在某些表中或不是? 如果是这样,请build议好的资源,可能是一本书来获得一些关于它的知识。

SQL Server 2005在32位系统的内存中locking页面

在32位Windows Server 2003标准版SP2上,我正在讨论SQL Server 2005 Standard SP3 CU4的/ 3gb + AWE +locking页面的优缺点。 该系统只有4GB的物理内存,但开发人员的IIS服务似乎正在导致SQL Server的高调出。 解决scheme必须限制于现有的硬件和软件限制。 (32位操作系统,32位SQL Server,4GB物理RAM)。 第二个挑战是服务器没有join域,因此使用本地工作站凭据来限制LPIM的范围(强烈推荐LPIM的可configuration选项)可能会影响物理服务器之间的应用程序通信。 感谢@ PaulWhiteNZ对#sqlhelp的回应,有一些关于这个话题的经验数据。

SQL Server安装

我在我的系统(Windows Vista)上安装了Visual Studio 2008。 我试图安装SQL Server 2005来运行应用程序。 安装时,我只有configuration工具,没有SQL Server Management Studio IDE。 我在哪里得到?

将内存数据中的MSSQL Express冲洗到没有服务closures的磁盘

我正在尝试configuration一个MSSQL 2005 Express数据库来将其内存数据刷新到磁盘,以便可以使用磁盘快照软件捕获数据。 我一直无法find任何特定的方法来完成这个目前可用于MSSQL Express的任何工具。 我到目前为止的select是closuresMSSQL服务,拍摄快照,然后重新启动服务。 我想不必将数据库转储到一个文件,因为这将打败采取磁盘快照的目的。 有谁知道强制MSSQL Express将其内存数据刷新到磁盘的方法,还是停止并重新启动服务的最佳scheme?

无法远程连接到SQL Server 2005上的数据库

我是pipe理服务器的新手,但是我刚刚获得了在win server 2003上build立MS SQL数据库的全部权限。我已经成功创build了一个数据库,并且可以本地连接(通过远程桌面服务器) 问题是我无法连接到我的个人电脑的数据库(远程,通过MS SQL服务器pipe理工​​作室)。 我已经遵循了几个教程,如: http : //blog.sqlauthority.com/2009/05/21/sql-server-fix-error-provider-named-pipes-provider-error-40-could-not-open-一个连接到SQL服务器-微软SQL服务器错误/ 此外,允许在SQL中启用远程连接,并禁用Windows防火墙。 我收到的错误是: 无法连接到“服务器名称” 附加信息: 与SQL Serverbuild立连接时发生networking相关或特定于实例的错误。 服务器未find或无法访问。 validation实例名称是否正确,并将SQL Serverconfiguration为允许远程连接。 (提供程序:命名pipe道提供程序,错误:40 – 无法打开连接到SQL Server)(Microsoft SQL Server,错误:53) 任何帮助将是伟大的,谢谢!

MSSQL 2005>链接服务器连接失败> MSSQL 2000

在我工作的公司,我们目前正在运行3xSQL 2005服务器和1xSQL 2000服务器。 所有的2005服务器都可以相互通信,但是不能和2000服务器通信。 另一方面,2000服务器可以与所有3 2005服务器通信。 当2005服务器尝试连接到2000服务器时,出现以下错误: 链接服务器“2000srv”的OLE DB提供程序“SQLNCLI”返回消息“login超时已过期”。 链接服务器“2000srv”的OLE DB提供程序“SQLNCLI”返回消息“build立与服务器的连接时发生错误。连接到SQL Server 2005时,可能是由于SQL Server在默认设置下不允许远程连接“。 消息5,级别16,状态1,行0命名pipe道提供程序:无法打开连接到SQL Server [5]。 我已经确保使用存储过程添加每个服务器: EXEC master.dbo.sp_addlinkedserver @server = N'2000srv',@ srvproduct = N'SQL Server' 然后我使用sp_testlinkedserver进行了testing。 除了任何试图连接到2000服务器的2005服务器之外,所有的testing都成功了。 你会推荐哪些build议和可能的解决scheme来解决这个错误?

如果SQL Server 2008安装在同一台计算机上,则使用127.0.0.1 \ INSTNAME连接到SQL Server 2005将停止工作

我有一个应用程序使用127.0.0.1 \ INSTNAME连接到一个命名的SQL Server 2005 Express实例。 这一直工作。 但是,如果我在同一台机器上安装SQL Server 2008(任何版本),应用程序将无法再使用127.0.0.1连接到SQL Server 2005实例。 我尝试使用SQL Management Studio进行连接,也无法使用127.0.0.1进行连接。 然后我尝试了\ INSTNAME,那工作。 将应用程序更改为使用\ INSTNAME目前不是一个选项。 有没有人有解决这个问题。 由于所涉及的应用程序是安装程序,因此它不必是永久的。

用数据库邮件发送警报

我一直在研究SQL Server的警报,它看起来像我需要在服务器上启用数据库邮件能够发送电子邮件警报。 另一个解决scheme似乎是将这些事件发送到已经发送电子邮件警报(用于日志传送)的另一个服务器,但在这种情况下,似乎所有警报都将被发送到“其他”服务器。 有什么理由不应该在服务器上启用数据库邮件来生成警报? 将所有这些警报发送到另一台服务器发送电子邮件可能会带来什么负面影响? 总之,我需要注意什么以及build议哪种方法?

如何做一个单一的SQL Server 2005数据备份不适当的恢复?

我的问题是:我使用SQL Server 2005安装了一个特定的数据库驱动软件的虚拟Windows XP机器。一个类似的机器也被几个客户使用。 一个客户报告一个SQL Server错误,我不能重现,因为我只有testing数据。 我可以告诉客户只备份特定数据库的表(不是存储过程等)的步骤是什么? 如何将数据恢复到我的开发机器,覆盖已有的testing数据? 非常感谢!

在sys.dm_os_wait_stats中应该担心什么样的值?

阅读时将禁用超线程提高我们的SQL Server安装性能我开始想知道什么值我得到杰夫的第一个查询: SELECT * FROM sys.dm_os_wait_stats order by signal_wait_time_ms desc 这给了我一个结果,我不知道我是否正在找麻烦(我似乎还没有任何性能问题)。 什么会被视为即将到来的性能问题的红旗? 我的最高值是LATCH_EX,SOS_SCHEDULER_YEILD,CXPACKET,ASYNC_NETWORK_IO和PAGELATCH_EX。