加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MsSql教程 > 正文

关于sqlserver 2008远程导入表数据

发布时间:2020-12-12 12:51:46 所属栏目:MsSql教程 来源:网络整理
导读:关于sqlserver?2008远程导入表数据 ? /*不同服务器 数据库 之间的数据操作*/ --创建链接服务器? exec?sp_addlinkedserver???'ITSV?',?'?',?'SQLOLEDB?',?'远程服务器名或ip地址?'? exec?sp_addlinkedsrvlogin??'ITSV?',?'false?',null,?'用户名?',?'密码?' -

关于sqlserver?2008远程导入表数据

?

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

--创建链接服务器?

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?*?from?openrowset(?'SQLOLEDB?',?'sql服务器名?';?'用户名?';?'密码?',数据库名.dbo.表名)

--生成本地表?

select?*?into?表?from?openrowset(?'SQLOLEDB?',51)">--把本地表导入远程表?

insert?openrowset(?'SQLOLEDB?',数据库名.dbo.表名)?

select?*from?本地表

--更新本地表?

update?b?

set?b.列A=a.列A?

?from?openrowset(?'SQLOLEDB?',数据库名.dbo.表名)as?a?inner?join?本地表?b?

on?a.column1=b.column1

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

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

--查询?

select?*?

FROM?openquery(ITSV,??'SELECT?*??FROM?数据库.dbo.表名?')?

insert?openquery(ITSV,51)">select?*?from?本地表?

set?b.列B=a.列B?

inner?join?本地表?b?on?a.列A=b.列A

--3、opendatasource/openrowset?

SELECT???*?

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

--把本地表导入远程表

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读