zoukankan      html  css  js  c++  java
  • Sql Server 数据库用Transact-SQL语句创建链接服务器

    1、在查询编辑器中,输入以下 Transact-SQL 命令以便链接到名为 SRVR002ACCTG 的 SQL Server 实例:

    USE [master]
    GO
    EXEC master.dbo.sp_addlinkedserver 
        @server = N'SRVR002ACCTG', 
        @srvproduct=N'SQL Server' ;
    GO
    

     2、执行以下代码,以便将链接服务器配置为使用正在使用链接服务器的登录名的域凭据。

    EXEC master.dbo.sp_addlinkedsrvlogin 
        @rmtsrvname = N'SRVR002ACCTG', 
        @locallogin = NULL , 
        @useself = N'false' --是否使用现登录数据库的用户名、密码
    @rmtuser='sa'--如果@useself为false则此参数为用户名
    @rmtpassword='herpeis' ;--密码
    GO
    

     3、以下代码可测试链接是否成功,并查询出链接的服务器所有库名

    SELECT name FROM [SRVR002ACCTG].master.sys.sysdatabases ;
    GO

    4、编写联接来自某一链接服务器的多个表的查询

    使用由四部分组成的名称引用链接服务器上的对象。执行以下代码,以便返回本地服务器上所有登录名的列表及其在链接服务器上的匹配登录名。

    SELECT local.name AS LocalLogins, linked.name AS LinkedLogins
    FROM master.sys.server_principals AS local
    LEFT JOIN [SRVR002ACCTG].master.sys.server_principals AS linked
        ON local.name = linked.name ;
    GO


  • 相关阅读:
    [STL][C++]MAP
    [原创]南水之源A*(A-Star)算法
    php+mysql模糊查询功能
    php中如何传递Session ID
    初识jsonp
    跨站脚本攻击XSS
    XSS危害——session劫持
    PHP中获取当前页面的完整URL
    smarty获得当前url的方法分享
    表空间的管理方式有哪几种,各有什么优劣?
  • 原文地址:https://www.cnblogs.com/hxp-wwx/p/8301540.html
Copyright © 2011-2022 走看看