如何选择SQL服务器?

时间:2010-12-30 18:57:31

标签: sql sql-server

我工作的公司使用了大量不同的SQL服务器,我想知道如何在同一个脚本中选择不同的SQL服务器。

例如,我想从服务器1中的数据库中的表中选择数据,并使用该数据从服务器2中的数据库上的另一个表中获取数据。我尝试使用Google搜索解决方案,但我找不到任何相关内容我的问题。

提前致谢。

4 个答案:

答案 0 :(得分:8)

您可以将它们设置为链接服务器。

http://msdn.microsoft.com/en-us/library/aa560998(v=bts.10).aspx

然后你的语法将是

SERVERALIAS.DBNAME.owner.TABLE

答案 1 :(得分:1)

使用完全限定名称(即从[server]。[database]。[owner]。[tablename]中选择*)

此外,请务必将这些服务器设置为链接服务器。网上有几篇文章如何做到这一点。

答案 2 :(得分:0)

我同意Kyle& Flavio你必须对任何服务器,数据库,表格和表格使用四部分命名约定。列数据如下:

从[Servername]中选择*。[Databasename]。[Owner]。[Tablename]

答案 3 :(得分:0)

更清洁的选项是为链接的服务器设置同义词。这样,您可以为服务器设置别名,因此不必将4个部分硬编码到每个查询中。

如果您硬编码并稍后更改服务器名称,则必须搜索每个引用并进行更新。使用同义词,您所要做的就是更新适用的同义词。

同义词为您提供透明的外部表,过程和UDF。

MSDN here.