sqlserver如何新建链接服务器

不及物动词 其他 36

回复

共3条回复 我来回复
  • worktile的头像
    worktile
    Worktile官方账号
    评论

    要在SQL Server中新建链接服务器,可以按照以下步骤操作:

    1. 在SQL Server Management Studio (SSMS) 中打开一个新的查询窗口。

    2. 输入以下 T-SQL 语句来创建一个链接服务器:

    EXEC sp_addlinkedserver
       @server=N'LinkServerName',
       @srvproduct=N'',
       @provider=N'SQLOLEDB',
       @datasrc=N'ServerName\InstanceName';
    
    EXEC sp_addlinkedsrvlogin
       @rmtsrvname=N'LinkServerName',
       @useself=N'False',
       @locallogin=NULL,
       @rmtuser=N'Username',
       @rmtpassword='Password';
    

    上述语句中的参数说明如下:

    • LinkServerName:链接服务器的名称,你可以根据需要自定义。
    • ServerName\InstanceName:远程服务器的名称和实例名称。
    • Username:连接到远程服务器时使用的用户名。
    • Password:连接到远程服务器时使用的密码。
    1. 修改以上 T-SQL 语句中的参数为你实际的服务器和凭据信息。

    2. 执行以上 T-SQL 语句,创建链接服务器。

    创建链接服务器后,你可以使用四部分名称来引用链接服务器中的表或视图,如下所示:

    [LinkServerName].[DatabaseName].[SchemaName].[TableName]
    

    其中:

    • LinkServerName:链接服务器的名称。
    • DatabaseName:链接服务器上的数据库名称。
    • SchemaName:表或视图所属的模式名称。
    • TableName:表或视图的名称。

    这样,你就可以在SQL Server中访问链接服务器上的数据了。希望对你有所帮助!

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

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

    1. 打开SQL Server Management Studio(SSMS),使用管理员权限登录到SQL Server实例。

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

    3. 在弹出的“新建链接服务器”对话框中,填写以下信息:

      • 一般选项:指定链接服务器的名称和描述。
      • 服务器类型:选择链接服务器的类型。这可以是SQL Server,Oracle,MySQL等等。
      • 证书:如果链接服务器需要使用证书进行身份验证,可以在此处指定证书。
      • 连接:填写链接服务器的连接信息,包括服务器名称或IP地址,端口号,登录凭据等。
    4. 在“服务器选项”页签中,可以设置链接服务器的选项:

      • 使用分布式查询:指定链接服务器是否可用于执行分布式查询。
      • RPC:指定链接服务器是否允许远程过程调用。
      • 数据访问:指定链接服务器是否允许数据访问。
      • 系统选项:指定链接服务器的其他系统选项。
    5. 在“映射到本地登录”页签中,可以设置本地登录和链接服务器登录之间的映射关系。可以指定登录账号和密码,也可以使用当前登录的Windows账号。

    6. 在“CATALOG”页签中,可以选择链接服务器的默认目录和默认数据库。

    7. 单击“确定”按钮完成新建链接服务器的过程。

    在SSMS中,还可以使用脚本方式新建链接服务器。可以使用以下T-SQL语句完成同样的操作:

    USE [master]
    GO
    
    EXEC master.dbo.sp_addlinkedserver 
         @server = N'LinkedServerName',
         @srvproduct=N'SQL Server'
    
    EXEC master.dbo.sp_addlinkedsrvlogin 
         @rmtsrvname=N'LinkedServerName',
         @useself=N'True', 
         @locallogin=NULL,
         @rmtuser=NULL,
         @rmtpassword=NULL
    GO
    

    其中,LinkedServerName为链接服务器的名称,可以根据实际需求进行修改。

    1年前 0条评论
  • fiy的头像
    fiy
    Worktile&PingCode市场小伙伴
    评论

    新建连接服务器在SQL Server中可以使用sp_addlinkedserver存储过程来实现。下面是一个详细的操作流程:

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

    2. 在“对象资源管理器”窗格中,展开“服务器对象”节点,右键单击“链接服务器”节点,选择“新建链接服务器”选项。

    3. 在打开的对话框中,选择“常规”页。

    4. 在“常规”页中,输入链接服务器的名称。此名称将用于在查询中引用链接服务器。

    5. 在“服务器类型”下拉列表中,选择链接服务器的类型。例如,如果要链接到另一个SQL Server实例,则选择“SQL Server”。

    6. 在“服务器名称”文本框中,输入要链接的服务器的名称或IP地址。

    7. 在“安全性”页中,选择使用哪种安全性上下文来建立链接服务器。 SQL Server提供了四种选项:

      • 使用当前登录的安全性上下文:使用当前登录用户的身份验证进行链接服务器。
      • 使用当前用户的安全上下文:使用当前用户的身份验证进行链接服务器。
      • 使用指定的安全上下文:使用指定的登录名和密码进行链接服务器。
      • 使用Windows认证的连接:使用Windows凭据进行链接服务器。
    8. 选择适当的选项并在相应的文本框中输入凭据。

    9. 在“服务器选项”页中,可以选择启用或禁用链接服务器的某些选项。例如,可以选择启用RPC(远程过程调用),启用数据访问和启用分布式查询等选项。

    10. 在其他选项页中,可以设置链接服务器的其他属性。

    11. 单击“确定”按钮创建链接服务器。

    现在,您已成功创建了链接服务器。这样,您可以在查询中使用链接服务器来执行跨服务器的操作,如查询远程表、在不同服务器之间进行数据传输等。

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

400-800-1024

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

分享本页
返回顶部