如何在SQL Server 2008中添加链接的服务器?

我想从远程服务器(也是SQL Server 2008)中抽取一些数据到我的查询中,因为一些相关的数据在远程服务器上,而不在本地服务器上。

SQL Server 2008中的“添加链接服务器”向导要求我提供一个“链接服务器名称”,所以我组成了一个名称,如“remote_server_name”。 它还要求我select服务器types,所以我select“SQL Server”作为服务器types,因为这就是它的原因。

我在哪里指定远程服务器的IP地址或域名? 我在哪里指定实例名称? 它告诉我连接失败,很明显,因为它从来没有问过我的服务器在哪里或者它的实例名是什么。 它恰好是我想要在远程计算机上连接的默认实例。

如果使用向导并select“SQL Server”作为服务器types,则需要提供远程SQL服务器的实例名称作为链接服务器名称的值。 这将是使用默认SQL实例的服务器的主机名,或者是hostname\instancenameforms的完全限定的SQL命名实例。

请注意,如果您的远程服务器是一个命名实例,那么在对其执行操作时(在创build之后),您会希望在链接的服务器名称周围使用括号。

 SELECT Id from [myserver\instance1].[mydatabase].[dbo].[Products]