当前位置:首页 > CN2资讯 > 正文内容

sql server链接服务器如何配置 sql server连接服务器 服务器名称

7小时前CN2资讯
--建立连接服务器 EXEC sp_addlinkedserver '远程服务器IP','SQL Server' --标注存储 EXEC sp_addlinkedserver @server = 'server', --链接服务器的本地名称。也允许使用实例名称,例如MYSERVER\SQL1 @srvproduct = 'product_name' --OLE DB数据源的产品名。对于SQL Server实例来说,product_name是'SQL Server' , @provider = 'provider_name' --这是OLE DB访问接口的唯一可编程标识。当没有指定它时,访问接口名称是 SQL Server数据源。SQL Server显式的provider_name是 SQLNCLI(Microsoft SQL Native Client OLE DB Provider)。Oracler的是 MSDAORA,Oracle 8或更高版本的是OraOLEDB.Oracle。MS Access和MS Excel的是 Microsoft.Jet.OLEDB.4.0。IBM DB2的是DB2OLEDB,以及ODBC数据源的是MSDASQL , @datasrc = 'data_source' --这是特定OLE DB访问接口解释的数据源。对于SQL Server,这是 SQL Server(servername或servername\instancename)的网络名称。对于Oracle,这是SQL*Net别名。对于 MS Access和MSExcel,这是文件的完整路径和名称。对于ODBC数据源,这是系统DSN名称 , @location = 'location' --由特定OLE DB访问接口解释的位置 , @provstr = 'provider_string' --OLE DB 访问接口特定的连接字符串。对于ODBC连接,这是ODBC连接字符串。对于MS Excel,这是Excel 5.0 , @catalog = 'catalog' --catalog的定义变化基于OLE DB访问接口的实现。对于SQL Server,这是可选的数据库名称,对于DB2,这个目录是数据库的名称 --创建链接服务器上远程登录之间的映射 EXEC sp_addlinkedsrvlogin '远程服务器IP','false','sa','架构名','访问密码' --标注存储 EXEC sp_addlinkedsrvlogin @rmtsrvname = '远程服务器IP', --要添加登录名映射的本地链接服务器 @useself = false, --当使用true值时,使用本地SQL或Windows登录名连接到远程服务器名。如果设为false,存储过程 sp_addlinkedsrvlogin的locallogin、rmtuser和rmtpassword参数将应用到新的映射中 @locallogin = NULL, --这是映射到远程登录名的SQL Server登录或Windows用户的名称。如果这个参数置为NULL,映射将应用SQL Server实例中的所有本地登录名 @rmtuser = '架构名', --用来连接到链接服务器的用户/登录名的名称 @rmtpassword = '访问密码' --用来连接到链接服务器的用户/登录名的密码 --查询数据 select top 10 * from [222].pwms.pwms.bas_tb_sku --查看链接服务器信息 select name,product,provider,data_source,query_timeout,lazy_schema_validation,is_remote_login_enabled,is_rpc_out_enabled from sys.servers where is_linked=1 --配置链接服务器属性 exec sp_serveroption '别名','name','远程服务器IP' --标注存储 EXEC sp_serveroption @server = 'server' --配置属性的链接服务器的名称 ,@optname = 'option_name' --要配置的选项 ,@optvalue = 'option_value' --选项的新值 --附参数 参 数 描 述 collation compatible 如果你确认SQL Server实例与远程SQL Server拥有相同的排序规则就启用这个设置。由于SQL Server不再需要对数据源之间的字符列执行比较操作,把它们假定为相同的排序规则,这样做可以提升性能 collation name 如果启用了use remote collation并且是非SQL Server的数据源,则collation name指定远程服务器排序规则的名称。这个排序规则名称必须是SQL Server所支持的 connect timeout 指定在超时发生之前到链接服务器的连接会尝试多少秒。如果数值为“0”,sp_ configure的remote query timeout的服务器值用来当作默认值 data access 如果启用,就允许分布式查询访问 lazy schema validation 如果设为true,则架构不会在查询开始时去检测远程表。尽管这样会减少远程查询的负载,但是如果架构发生了变化并且你没有进行架构检测,比如说查询中引用的对象不能与查询命令进行通信,就会生成错误 query timeout 指定查询等待的超时值(秒数)。如果这个值为0,则query wait选项使用sp_configure值 rpc 启用从服务器进行远程过程调用 rpc out 启用远程过程调用到服务器 use remote collation 指定是使用远程服务器排序规则(true)还是本地服务器排序规则(false) --删除链接服务器属性 exec sp_dropserver '4' --标注存储 EXEC sp_dropserver @server = 'server' --从SQL Server实例中删除的链接服务器的名称 ,@droplogins = 'droplogins' --如果指定droplogins,则在删除链接服务器之前要删除登录名映射 --查看链接登录名 select linkedServerName,s.data_source linkedserver_source,s.is_linked,s.modify_date, ll.remote_name,ll.local_principal_id,ll.uses_self_credential, localLoginName from sys.Linked_logins ll inner join sys.servers s on s.server_id=ll.server_id left join sys.server_principals p on p.principal_id=ll.local_principal_id where s.is_linked = 1 --删除链接服务器登录名映射 exec sp_droplinkedsrvlogin '远程服务器IP',NULL --标注存储 EXEC sp_droplinkedsrvlogin @rmtsrvname = '远程服务器IP' --登录名映射的链接服务器名称 @locallogin = NULL --这是从链接服务器删除的SQL Server登录或Windows用户映射的名称 SQL code --简单点为远程机器设置远程链接服务器。 --假设远程机器IP为127.0.0.1 --建立连接服务器 EXEC sp_addlinkedserver '127.0.0.1','SQL Server' --创建链接服务器上远程登录之间的映射 EXEC sp_addlinkedsrvlogin '10.0.0.222','false','sa','架构名','密码' --查询数据 select top 10 * from [127.0.0.1].数据库名.架构名.表名 --查看链接服务器信息 select name,product,provider,data_source,query_timeout,lazy_schema_validation,is_remote_login_enabled,is_rpc_out_enabled from sys.servers where is_linked=1 --配置链接服务器属性设置别名 exec sp_serveroption 'remotecmp','name','127.0.0.1' --查询数据 select top 10 * from remotecmp.数据库名.架构名.表名 1.access版本 --建立连接服务器 EXEC sp_addlinkedserver --要创建的链接服务器名称 'ai', --产品名称 'access', --OLE DB 字符 'Microsoft.Jet.OLEDB.4.0', --数据源 --格式: -- 盘符:\路径\文件名 -- \\网络名\共享名\文件名 (网络版本) 'd:\testdb\db.mdb' GO --创建链接服务器上远程登录之间的映射 --链接服务器默认设置为用登陆的上下文进行 --现在我们修改为连接链接服务器不需使用任何登录或密码 exec sp_addlinkedsrvlogin 'ai','false' go --查询数据 select * from ai...mytable go 2.excel版本 --建立连接服务器 EXEC sp_addlinkedserver --要创建的链接服务器名称 'ai_ex', --产品名称 'ex', --OLE DB 字符 'Microsoft.Jet.OLEDB.4.0', --数据源 --格式: -- 盘符:\路径\文件名 -- \\网络名\共享名\文件名 (网络版本) 'd:\testdb\mybook.xls' , null, --OLE DB 提供程序特定的连接字符串 'Excel 5.0' GO ----创建链接服务器上远程登录之间的映射 --链接服务器默认设置为用登陆的上下文进行 --现在我们修改为连接链接服务器不需使用任何登录或密码 exec sp_addlinkedsrvlogin 'ai_ex','false' go --查询数据 select * from ai_ex...sheet3$ go 3.ms sql版本 --建立连接服务器 EXEC sp_addlinkedserver --要创建的链接服务器名称 'ai_mssql', --产品名称 'ms', --OLE DB 字符 'SQLOLEDB', --数据源 '218.204.111.111,3342' GO --创建链接服务器上远程登录之间的映射 EXEC sp_addlinkedsrvlogin 'ai_mssql', 'false', NULL, --远程服务器的登陆用户名 'zhangzhe', --远程服务器的登陆密码 'fish2231' go --查询数据 select * from ai_mssql. go --还有一个更简单的办法 --这种方式在链接服务器建立后,它是默认开放RPC的 --建立连接服务器 EXEC sp_addlinkedserver --要创建的链接服务器名称 --这里就用数据源作名称 '218.204.111.111,3342', 'SQL Server' GO --创建链接服务器上远程登录之间的映射 EXEC sp_addlinkedsrvlogin '218.204.111.111,3342', 'false', NULL, --远程服务器的登陆用户名 'zhangzhe', --远程服务器的登陆密码 'fish2231' go --查询数据 select * from [218.204.253.131,3342]. go 4.Oracle版本 --建立连接服务器 EXEC sp_addlinkedserver --要创建的链接服务器名称 'o', --产品名称 'Oracle', --OLE DB 字符 'MSDAORA', --数据源 'acc' GO --创建链接服务器上远程登录之间的映射 EXEC sp_addlinkedsrvlogin 'o', 'false', NULL, --Oracle服务器的登陆用户名 'F02M185', --Oracle服务器的登陆密码 'f02m185185' go --查询数据 --格式:LinkServer..Oracle用户名.表名 --注意用大写,因为在Oracle的数据字典中为大写 select * from o.. go
    你可能想看:

    扫描二维码推送至手机访问。

    版权声明:本文由皇冠云发布,如需转载请注明出处。

    本文链接:https://www.idchg.com/info/31969.html

    分享给朋友:

    “sql server链接服务器如何配置 sql server连接服务器 服务器名称” 的相关文章

    Windows SSH Client安装与配置指南

    在Windows 10版本1809及以后的版本中,微软引入了OpenSSH客户端,这让很多用户的远程管理变得更为便捷。作为一个IT爱好者,我发现这个特性非常有用,它让我能够轻松地通过SSH协议安全地连接和管理远程服务器。接下来,我将分享一些Windows SSH客户端的安装和配置过程,方便大家快速上...

    深入探讨144GB显存显卡在深度学习中的应用与优势

    在谈到现代显卡时,144GB显存无疑成为了一个引人注目的热门话题。显存是显卡中极为关键的一部分,决定着我们在高性能计算、图形处理和深度学习等领域的使用体验。显存的容量直接影响到显卡在执行复杂任务时的能力,而144GB的显存容量,帮助我们突破了许多传统显存限制。 首先,显存的基本概念就像是计算机的临时...

    选择Lisahost VPS服务,提升您海外电商、游戏和流媒体体验

    Lisahost 是一家于 2020 年 1 月成立的 VPS(虚拟专用服务器)提供商,专注于为全球用户提供高质量的云服务。我发现它的目标市场覆盖了包括香港、台湾、韩国、日本、新加坡、美国和英国等多个地区。作为一家新兴企业,lisahost 用创新的服务模式和多样化的产品,为需要高效网络及流畅访问的...

    VPS CN2:提升网络性能的最佳选择

    在了解VPS CN2之前,我觉得有必要先简单说说VPS究竟是什么。VPS即虚拟专用服务器,是一种利用虚拟化技术将物理服务器划分成多个独立的虚拟服务器。每个VPS都能独立运行操作系统和应用软件,用户可以通过远程方式管理和使用。这给了我们极大的灵活性和自由度,让我可以随时根据需求扩大或缩小资源。 说到V...

    选择最佳香港VPS大带宽服务的全面指南,助你无忧搭建在线业务

    在如今这个信息高速发展的时代,选择适合的VPS服务显得尤为重要。特别是香港VPS大带宽服务,以其独特的优势吸引了越来越多的用户。对于想要进行国际业务、网站托管或是搭建游戏服务器的用户来说,香港VPS大带宽服务绝对是个不错的选择。 香港VPS大带宽的优势显而易见。一个显著的特点是无需备案,这意味着用户...

    揭秘 cheapnat 优惠码的省钱技巧与使用攻略

    什么是 cheapnat 优惠码 我最近发现,cheapnat 优惠码成为了网络用户省钱的绝佳利器。它们通常是特定服务或产品的折扣代码,可以帮助用户在购买 VPS、域名注册或代理服务时享受不同程度的价格优惠。无论你是个人用户还是小型企业,合理利用这些优惠码都能帮你减少开支,同时享受到高质量的服务。...