2014-10-31 130 views
0

我有两个正在用于我的应用程序的SQL Server数据库。SQL Server数据库移动到另一台服务器

问题是,现在我们已决定将其中一个数据库移动到另一台新服务器,原因是性能问题。

确保SQL查询中所有连接都能正常工作的最佳方法是什么?我是否需要更新数据库之间的每个连接,以便它可以在新服务器上引用数据库?

我已经更新的web.config与变化,但是这不会影响到查询的加入

任何意见将是巨大的

感谢

+0

这是一个很大的变化。预计性能大大降低。 – 2014-10-31 11:21:40

回答

1

为此,您需要配置第二服务器作为链接服务器:http://msdn.microsoft.com/en-GB/library/ms188279.aspx

然后可以更新第一台服务器上的查询以访问第二台服务器上的表。

请注意,任何通过两台服务器连接表的查询通常都是非常慢慢 - 如果表中有大量行,则更是如此。

+0

好吧,所以我需要在设置链接服务器后手动更新每个查询? – 2014-10-31 10:39:35

+0

是的,建立链接后,你的表名将从“owner.schema.tablename”格式变为“server.owner.schema.tablename” – paul 2014-10-31 10:42:07