65.9K
CodeProject 正在变化。 阅读更多。
Home

如何在一分钟内配置链接服务器

starIconstarIconstarIconstarIcon
emptyStarIcon
starIcon

4.90/5 (16投票s)

2009 年 4 月 29 日

CPOL

2分钟阅读

viewsIcon

159615

如何在一分钟内轻松创建链接服务器。

4.JPG

简介 - 如何设置链接服务器

如果您想在查询中使用来自另一个服务器实例的数据库,您应该做一些变通方法来实现您的目标,或者更好地说,如果您的应用程序有分布式数据库,并且您想使用分布式查询,那么这里有一个简单易用的解决方案。

背景

在 Google 上搜索会得到这个解决方案,但重要的是要知道您会在某件事上花费多少时间。 在这个问题上,找到如何真正配置服务器使其工作非常耗时,所以现在不再是了。

Using the Code

此选项也适用于 SQL Server 2000。您应该转到连接的 SQL Server 实例下的 [安全性] > [链接服务器] 选项卡。

I. 设置链接服务器以用作命名服务器

  1. 连接到您将要在其中使用共享服务器(链接服务器)的指定数据库实例。

    1.JPG

  2. 转到[服务器对象],然后在[链接服务器]上执行[右键单击]并选择[新建链接服务器...]
  3. 在新窗口中的[常规]页面上,您必须设置几个参数,如下所示

    2.JPG

    1. [链接服务器]LLSS(用于寻址共享服务器的名称)
      SELECT * FROM [LLSS].[DBName].[Schema].[TableName] 
      
      SELECT * FROM [SERVER134].[CompanyDB].[dbo].[Employee] 
    2. [服务器类型]:选择[其他数据源]选项
    3. [提供程序][选择 SQL Native Client]
    4. [产品名称]ZZZZZZZZZ(不能为空,可以设置任何内容,例如实例名称)
      [ZZZZZZZZZ]
      
      [Server2005]
    5. [数据源]:XXX.XXX.XXX.XXX\DDSS (将在当前实例上共享的 SQL Server 的网络名称)。
      [ XXX.XXX.XXX.XXX\DDSS]
      
      [192.168.100.134\Server2005]
    6. [提供程序字符串]:(将此参数留空)
    7. [位置]:已禁用(将此参数留空)
    8. [目录]:数据库名称(设置您的默认数据库或将其留空)
  4. 转到[安全性]页面,选择[使用此安全上下文进行连接]选项,并设置以下参数

    3.JPG

    1. [远程登录名]XX(共享服务器登录用户名)
      [XX] 
      
      [sa] 
    2. [使用密码]YY(共享服务器登录密码)
      [YY]
      
      [MyS@P@ss ]
  5. 按 [确定 ],您就可以开始了……并使用第 3.1 节中提到的链接服务器。

II. 设置链接服务器以用作网络名称

  1. 连接到您将要在其中使用共享服务器(链接服务器)的指定数据库实例。
  2. 转到[服务器对象],然后在[链接服务器]上执行[右键单击]并选择[新建链接服务器...]
  3. 在新窗口中,您必须设置几个参数,如下所示
    1. [链接服务器]XXX.XXX.XXX.XXX\DDSS (用于寻址共享服务器的共享服务器的网络名称)。
      SELECT * FROM [XXX.XXX.XXX.XXX\DDSS].[DBName].[Schema].[TableName]
      
      SELECT * FROM [192.168.100.134\SERVER2005].[ CompanyDB].[dbo].[Employee]
    2. [服务器类型]:选择[SQL Server]选项
  4. 转到[安全性]页面,选择[使用此安全上下文进行连接]选项,并设置以下参数
    1. [远程登录名]XX(共享服务器登录用户名)
      [XX] 
      
      [sa] 
    2. [使用密码]YY(共享服务器登录密码)
      [YY]
      
      [MyS@P@ss ]
  5. 按 [确定 ],您就可以开始了……并使用第 3.1 节中提到的链接服务器。

历史

  • 2009 年 4 月 29 日:初始发布
© . All rights reserved.