Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/27.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何选择SQL server?_Sql_Sql Server - Fatal编程技术网

如何选择SQL server?

如何选择SQL server?,sql,sql-server,Sql,Sql Server,我工作的公司使用了大量不同的SQL server,我想知道如何在同一个脚本中选择不同的SQL server 例如,我想从服务器1中数据库的表中选择数据,并使用该数据从服务器2中数据库的另一个表中获取数据。我试着用谷歌搜索解决方案,但找不到与我的问题相关的任何东西 提前感谢。您可以将它们设置为链接服务器 然后你会 SERVERALIAS.DBNAME.owner.TABLE 使用完全限定名(即从[server].[database].[owner].[tablename]中选择*) 另外,请确

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

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


提前感谢。

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

然后你会

SERVERALIAS.DBNAME.owner.TABLE
使用完全限定名(即从[server].[database].[owner].[tablename]中选择*)


另外,请确保将这些服务器设置为链接服务器。在线上有几篇文章介绍了如何做到这一点。

我同意Kyle&Flavio的观点,您必须对任何服务器、数据库、表和列数据使用四部分命名约定,如下所示:


从[Servername].[Databasename].[Owner].[Tablename]

选择*一个更干净的选项是为链接的服务器设置同义词。这样,您就可以为服务器添加别名,因此不必在每个查询中硬编码这4个部分

如果您硬编码并在以后更改服务器名称,则必须查找每个引用和更新。对于同义词,您所要做的就是更新适用的同义词

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