一.添加远程连接
EXEC sp_addlinkedserver @server = '254', @srvproduct = '',--链接服务器的 OLE DB 数据源的产品名称
    @provider = 'SQLOLEDB', @datasrc = '192.168.1.254';

[ @server= ] 'server'
要创建的链接服务器的名称。 server 的数据类型为 sysname,无默认值。

[ @srvproduct= ] 'product_name'
要添加为链接服务器的 OLE DB 数据源的产品名称。 nvarchar (128),默认值为 NULL。 如果SQL Serverprovider_namedata_source位置provider_string,和目录无需指定。

[ @provider= ] 'provider_name'
与此数据源对应的 OLE DB 访问接口的唯一编程标识符 (PROGID)。 provider_name必须是唯一的当前计算机上安装指定的 OLE DB 提供程序。 provider_namenvarchar (128),默认值为 NULL; 但是,如果provider_name是省略,则使用 SQLNCLI。 (使用 SQLNCLI 并且 SQL Server 将重定向到 SQL Server Native Client OLE DB 访问接口的最新版本。)OLE DB 访问接口应以指定的 PROGID 在注册表中注册。

[ @datasrc= ] 'data_source'
由 OLE DB 访问接口解释的数据源的名称。 data_sourcenvarchar (4000)data_source作为要初始化的 OLE DB 访问接口的 DBPROP_INIT_DATASOURCE 属性传递。

[ @location= ] 'location'
由 OLE DB 访问接口解释的数据库的位置。 位置nvarchar (4000),默认值为 NULL。 位置作为要初始化的 OLE DB 访问接口的 DBPROP_INIT_LOCATION 属性传递。

[ @provstr= ] 'provider_string'
OLE DB 访问接口特定的连接字符串,它可标识唯一的数据源。 provider_stringnvarchar (4000),默认值为 NULL。 provstr传递给 IDataInitialize,或者设置为 DBPROP_INIT_PROVIDERSTRING 属性来初始化 OLE DB 访问接口。
二.添加远程登录
EXEC sp_addlinkedsrvlogin
    '254', --被访问的服务器别名
    'false',
   
NULL,
   
'dev', --帐号
    'hello123';--密码
    GO

[ @rmtsrvname = ] 'rmtsrvname'
应用登录映射的链接服务器的名称。 rmtsrvnamesysname,无默认值。

[ @useself = ] 'TRUE' |'FALSE' |' NULL'
确定是否连接到rmtsrvname通过模拟本地登录名或显式提交登录名和密码。 数据类型是varchar (8),默认值为 TRUE。

值为 TRUE 指定登录名使用其自己的凭据来连接到rmtsrvname,与rmtuserrmtpassword自变量被忽略。 FALSE 指定rmtuserrmtpassword参数用于连接到rmtsrvname指定locallogin。 如果rmtuserrmtpassword也是设置为 NULL,任何登录名或密码用于连接到链接服务器。

[ @locallogin = ] 'locallogin'
本地服务器上的登录。 localloginsysname,默认值为 NULL。 NULL 指定此项适用于所有连接到的本地登录名rmtsrvname。 如果不为 NULL, locallogin可以是SQL Server登录名或 Windows 登录名。 对于 Windows 登录来说,必须以直接的方式或通过已被授权访问的 Windows 组成员身份授予其访问 SQL Server 的权限。

[ @rmtuser = ] 'rmtuser'
是用于连接到的远程登录名rmtsrvname时@useself为 FALSE。 远程服务器时的实例SQL Server不使用 Windows 身份验证, rmtuser是SQL Server登录名。 rmtusersysname,默认值为 NULL。

[ @rmtpassword = ] 'rmtpassword'
密码相关联rmtuserrmtpasswordsysname,默认值为 NULL

三.OPENQUERY远程函数引用及参数传值
SELECT  * FROM   OPENQUERY([254], ' SELECT * from agency0901.[dbo].func_JiJiaWebSync_GetPropertyList('''',''2017-5-24'', 0)');

SQL远程连接的更多相关文章

  1. pl/sql 远程连接oracle数据库问题(TNS:丢失连接)

    前几天还可以连接的,突然就连接失效,别的电脑也连接不上 1.ping 远程数据库的IP,可以ping通. 2.检查服务端的tnsnames.ora文件和本机客户端比较,没问题. 3.查看监听是否启动  ...

  2. PL/SQL远程连接Oracle的方式,无需安装客户端

    第一次用PL/SQL Developer这个非官方的软件,遇到了种种困难,幸好通过万能的Google已经全部解决,记录下来备察. 前提是保证你的远程oracle服务器一切正常.   微软客户端设置 使 ...

  3. oracle pl/sql远程连接过程

    之前没用过oracle,现在公司用到就记录下安装过程吧.安装PL/SQL工具,安装oracle11G工具.打开PL/SQL 进行配置.

  4. pl/sql远程连接oracle数据库乱码

    1. --在PLSQL Developer中查询select userenv('language') from dual ; 我的查询结果为:AMERICAN_AMERICA.ZHS16GBK 2.新 ...

  5. sql远程连接卡死解决方法

    快捷键Win+R   输入CMD 回车  输入 netsh winsock reset 然后重启电脑  问题解决OK

  6. pl/sql 远程连接oracl服务器方法

    在Oracle/network/admin中的tnsnames.ora中添加对应的如下代码: LISTENER_ORCL = (DESCRIPTION = (ADDRESS = (PROTOCOL = ...

  7. SQL 2005远程连接是出错(provider: SQL 网络接口, error: 28 - 服务器不支持请求的协议

    SQL 2005远程连接是出错(provider: SQL 网络接口, error: 28 - 服务器不支持请求的协议 sql远程连接服务器网络sql serversqlserver 解决方法:在服务 ...

  8. 未安装Oracle数据库,使用PL\SQL Developer连接远程数据库解决方案

    使用PL/SQL远程连接Oracle服务器 背景:本地未安装oracle数据库服务器,希望远程连接Oracle服务器 1.下载oracle数据库客户端 下载64位windows的instantclie ...

  9. SQL Server 2008 允许远程连接的配置

    如果无法通过IP地址远程连接你的SQL Server 2008服务器,可以参考下面的内容进行设置.在进行下述设置之前,应该确保你的网络已经安装设置完毕,服务器已经正常连接到网络中. 1.单击Windo ...

随机推荐

  1. Ubuntu 16.04安装磁盘占用分析器:ncdu

    使用此工具能分析出哪个文件或者文件夹有多大,从而实现自己手动删除. 安装: sudo apt-get install ncdu 使用: #默认搜索当前用户目录 ncdu #搜索整个硬盘 ncdu /

  2. Map根据value排序ASC DESC

    原文:http://blog.csdn.net/k21325/article/details/53259180 需求有点刁钻,写关键词组合匹配标题的时候,遇到关键词像这样 XXX XXX 1222 X ...

  3. symfony 使用原始sql

    $this->get('database_connection')->fetchAll('select * from book where book.id=3')

  4. 不同VLAN之间相互通信的两种方式

    (单臂路由.三层交换) 试验环境:东郊二楼第三机房 试验设备:Catalyst 2950-24(SW3) Cisco 2611(R2) Catalyst 3750 SERIES (带两个SD接口,S8 ...

  5. 连接App.config

    ConfigurationManager.AppSettings["AdminName"]; 连接App.config的字符

  6. 【Android】使用 SwipeRefreshLayout 实现下拉刷新

    今天在codepath 上看到一个开源项目 [点击查看]使用到了 SwipeRefreshLayout 实现了下拉刷新,但演示样例并不完整,于是自己就动手写了下.之前看到郭霖的博客上也有介绍下拉刷新, ...

  7. JavaScript图片裁剪

    1.jquery 图片裁剪库选择 Jcrop:http://deepliquid.com/content/Jcrop.html imgareaselect:http://odyniec.net/pro ...

  8. 将JSON对象转换成IList,好用linq

    JObject JToken JProperty IList<> 搞得头都大了,记而备忘: JObject json = ..... JToken[] jps = json["r ...

  9. height not divisible by 2

    height not divisible by 2 h.264 - FFMPEG (libx264) "height not divisible by 2" - Stack Ove ...

  10. 修改版Putty,可保持密码

    修改版Putty,可保持密码: http://files.cnblogs.com/findumars/putty_v6.0.rar 转自: http://unmi.cc/putty-auto-logi ...