ICode9

精准搜索请尝试: 精确搜索
首页 > 数据库> 文章详细

SQL SERVER中 DBLINK的实现

2020-03-17 17:03:41  阅读:393  来源: 互联网

标签:dbo ITSV 数据库 SQL SERVER DBLINK SQLOLEDB 表名 select


SQL SERVER中 DBLINK的实现

 

不同服务器数据库之间的数据操作

--创建链接服务器

exec sp_addlinkedserver'ITSV' ,'' , 'SQLOLEDB' ,'远程服务器名或ip地址'

exec sp_addlinkedsrvlogin'ITSV' ,'false' ,null , '用户名' ,'密码'

--查询示例

select* from ITSV.数据库名.dbo.表名

--导入示例

select* into 表from ITSV.数据库名.dbo.表名

--以后不再使用时删除链接服务器

exec sp_dropserver'ITSV' ,'droplogins'

--连接远程/局域网数据(openrowset/openquery/opendatasource)--

1、openrowset --查询示例select* fromopenrowset('SQLOLEDB' ,'sql服务器名' ;'用户名' ;'密码' , 数据库名.dbo.表名)

--生成本地表

select* into 表from openrowset('SQLOLEDB' ,'sql服务器名' ;'用户名' ;'密码' , 数据库名.dbo.表名)

--把本地表导入远程表

insertopenrowset('SQLOLEDB' ,'sql服务器名' ;'用户名' ;'密码' , 数据库名.dbo.表名)select *from 本地表

--更新本地表 update bset b.列A=a.列Afrom openrowset('SQLOLEDB' ,'sql服务器名' ;'用户名' ;'密码' , 数据库名.dbo.表名)as a inner join 本地表 bon a.column1= b.column1

--openquery用法需要创建一个连接

--首先创建一个连接创建链接服务器

exec sp_addlinkedserver'ITSV' ,'' , 'SQLOLEDB' ,'远程服务器名或ip地址'

--查询

select* FROMopenquery(ITSV ,'SELECT * FROM 数据库.dbo.表名')

--把本地表导入远程表

 insertopenquery(ITSV ,'SELECT * FROM 数据库.dbo.表名')select * from 本地表

--更新本地表 update bset b.列B=a.列BFROM openquery(ITSV , 'SELECT * FROM 数据库.dbo.表名')as a inner join本地表 bon a.列A=b.列A

--3、opendatasource/openrowset

SELECT* FROMopendatasource('SQLOLEDB' ,'Data Source=ip/ServerName ; User ID=登陆名 ; Password=密码').test.dbo.roy_ta

--把本地表导入远程表

 insertopendatasource('SQLOLEDB' ,'Data Source=ip/ServerName ; User ID=登陆名 ; Password=密码').数据库.dbo.表名select * from 本地表

 

标签:dbo,ITSV,数据库,SQL,SERVER,DBLINK,SQLOLEDB,表名,select
来源: https://www.cnblogs.com/skyay/p/12511772.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有