sql server如何建立链接服务器

worktile 其他 41

回复

共3条回复 我来回复
  • fiy的头像
    fiy
    Worktile&PingCode市场小伙伴
    评论

    SQL Server建立链接服务器的方法有两种:使用SQL Server Management Studio(SSMS)和使用T-SQL语句。下面分别介绍这两种方法。

    一、使用SQL Server Management Studio(SSMS)建立链接服务器:

    1. 打开SQL Server Management Studio,并连接到要建立链接服务器的SQL Server实例。
    2. 在“对象资源管理器”中,右键单击“链接服务器”文件夹,选择“新建链接服务器”。
    3. 在“新建链接服务器对话框”中,填写链接服务器的相关信息:
      • “服务器类型”:选择要连接的服务器类型,如SQL Server、Oracle等。
      • “服务器名称”:输入链接服务器的名称。
      • “身份验证”:选择合适的身份验证方式。
      • “本地服务器登录名”和“密码”:根据身份验证方式填写正确的登录名和密码。
      • “使用下列新登录于链接服务器”:在链接服务器上使用一个新的登录名和密码。
    4. 点击“确定”按钮,完成链接服务器的配置。

    二、使用T-SQL语句建立链接服务器:
    使用T-SQL语句可以更灵活地配置链接服务器,可以在脚本中灵活地设置连接属性,适用于自动化脚本和程序化创建链接服务器的场景。以下是一个简单的示例:

    EXEC sp_addlinkedserver  
       @server = N'LinkedServerName', -- 链接服务器的名称
       @srvproduct=N'', -- 链接服务器的产品名称
       @provider=N'SQLNCLI', -- 提供者名称,如SQL Server提供者(SQLOLEDB)或SQL Native Client提供者(SQLNCLI)
       @datasrc=N'ServerName', -- 链接服务器的地址
       @catalog=N'DatabaseName', -- 链接服务器的数据库名称
       @provstr=N'User ID=UserName;Password=Password' -- 链接服务器的登录名和密码
    GO
    

    使用以上T-SQL语句创建链接服务器时,需要替换相应的参数,比如“LinkedServerName”为链接服务器的名称、“ServerName”为链接服务器的地址、“DatabaseName”为链接服务器的数据库名称、“UserName”和“Password”为链接服务器的登录名和密码。

    以上就是SQL Server建立链接服务器的方法,根据不同的需求和场景选择适合的方法进行配置。

    1年前 0条评论
  • 不及物动词的头像
    不及物动词
    这个人很懒,什么都没有留下~
    评论

    在SQL Server中,可以通过以下步骤建立链接服务器:

    1. 打开SQL Server Management Studio(SSMS),连接到目标SQL Server实例。

    2. 在"对象资源管理器"窗口中,展开"服务器对象"节点,然后右键单击"链接服务器"节点,选择"新建链接服务器"。

    3. 在弹出的对话框中,选择"常规"页面。

    4. 在"链接服务器"文本框中,输入链接服务器的名称,这将是在本地SQL Server实例中引用链接服务器的标识符。

    5. 在"服务器类型"下拉菜单中,选择目标数据库管理系统的类型。可以选择SQL Server、Oracle、MySQL等。

    6. 在"使用连接"下拉菜单中,选择要使用的身份验证方法。如果要使用Windows身份验证,则选择"由当前登录的上下文"。如果要使用SQL Server身份验证,则选择"指定的SQL Server登录名和密码"。

    7. 在"源服务器"文本框中,输入目标数据库管理系统的服务器名称或IP地址。

    8. 在"身份验证"页面上,提供连接目标服务器的登录名和密码。如果使用Windows身份验证,则不需要提供此信息。

    9. 在"使用连接"页面上,选择要使用的连接。如果要使用SQL Server身份验证,并且在上一个步骤中进行了指定,则可以选择要使用的SQL Server登录名。

    10. 点击"确定"按钮创建链接服务器。成功后,链接服务器将出现在"链接服务器"节点下。

    建立链接服务器后,可以使用类似于本地数据库对象的方式引用链接服务器上的数据库对象,例如表、视图、存储过程等。可以使用称为"四部分名称"(four-part naming)的语法来引用链接服务器上的对象。例如,使用以下语法引用链接服务器上的表:

    [LinkedServerName].[DatabaseName].[SchemaName].[TableName]

    其中,LinkedServerName是步骤4中指定的链接服务器名称,DatabaseName是链接服务器上的数据库名称,SchemaName是链接服务器上的模式名称,TableName是链接服务器上的表名称。

    通过建立链接服务器,可以方便地在一个SQL Server实例中访问和处理其他数据库管理系统中的数据,实现不同数据库之间的数据交互和查询。

    1年前 0条评论
  • worktile的头像
    worktile
    Worktile官方账号
    评论

    在SQL Server中,可以通过建立链接服务器(Linked Server)来访问其他数据库服务器,包括同一台服务器上的其他实例、不同服务器上的SQL Server实例以及其他不同类型的数据库服务器。

    下面是建立链接服务器的方法和操作流程:

    1. 打开SQL Server Management Studio(SSMS),连接到要创建链接服务器的SQL Server实例。

    2. 在对象资源管理器中展开“服务器对象”,右键单击“链接服务器”文件夹,选择“新建链接服务器”。

    3. 在“新建链接服务器”对话框中,选择“常规”选项卡。

    4. 在“链接服务器”文本框中,输入链接服务器的名称。名称应包含授权链接服务器的链接服务器提供者所要求的完整标识符。

    5. 在“服务器类型”下拉菜单中,选择要连接的服务器类型。如果要连接一个SQL Server实例,则选择“SQL Server”。

    6. 在“使用下面的登录信息连接服务器”部分,选中“不指定”复选框。这表示链接服务器将使用当前用户的身份连接到链接服务器。

    7. 点击“服务器选项”按钮,打开“服务器选项”对话框。这里可以配置链接服务器的高级选项。

    8. 在“刷新间隔(秒)”文本框中,输入在刷新链接服务器时等待的时间间隔。

    9. 在“数量调整线程默认设置”部分,输入并发线程的数量。

    10. 在“RPC和RPC OUT默认设置”部分,选择启用或禁用远程过程调用(RPC)和从链接服务器返回结果的远程过程调用(RPC OUT)。

    11. 点击“确定”关闭“服务器选项”对话框。

    12. 在“新建链接服务器”对话框中,转到“安全性”选项卡。

    13. 在“本地服务器登录到远程服务器登录映射”部分,选择用户名和链接服务器上的对应的用户。

    14. 在“本地登录到组在远程服务器上组映射”部分,选择本地登录名和链接服务器上的对应的组。

    15. 点击“确定”关闭“新建链接服务器”对话框。

    16. 在对象资源管理器中展开“链接服务器”,现在应该能够看到新创建的链接服务器。

    现在,我们已经成功创建了链接服务器。可以使用链接服务器来执行远程查询、引用链接服务器上的对象等。要执行远程查询,可以使用四部分名称(four-part name),例如“LINKED_SERVER_NAME.DATABASE_NAME.SCHEMA_NAME.OBJECT_NAME”。通过链接服务器,可以在SQL Server中轻松访问和管理其他数据库服务器上的数据。

    1年前 0条评论
注册PingCode 在线客服
站长微信
站长微信
电话联系

400-800-1024

工作日9:30-21:00在线

分享本页
返回顶部