SQL2005如何通过写语句建立链接服务器
2010-10-19 15:28
447 查看
exec sp_addlinkedserver 'ITSV', '', 'SQLOLEDB','114.91.185.117'
exec sp_addlinkedsrvlogin 'ITSV', 'false',null,'yfm','yfm'
exec sp_serveroption N'ITSV', N'rpc out', N'true'
exec sp_serveroption N'ITSV', N'rpc', N'true'
select * from ITSV.pubs.dbo.Table1
update ITSV.pubs.dbo.Table1 set name='lqp' where id='12'
insert into ITSV.pubs.dbo.Table1 values('12','liqiuping')
INSERT INTO ITSV.pubs.dbo.Table1 values('liqiuping')
两个 SQL2005 怎么建立链接服务器!
--这个是2000的,估计差不多.
不同服务器数据库之间的数据操作
--创建链接服务器
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 ', 'sql服务器名 '; '用户名 '; '密码 ',数据库名.dbo.表名)
--把本地表导入远程表
insert openrowset( 'SQLOLEDB ', 'sql服务器名 '; '用户名 '; '密码 ',数据库名.dbo.表名)
select *from 本地表
--更新本地表
update b
set b.列A=a.列A
from openrowset( 'SQLOLEDB ', 'sql服务器名 '; '用户名 '; '密码 ',数据库名.dbo.表名)as a inner join 本地表 b
>exec sp_addlinkedserver @server=’别名’,@provider=’sqloledb’,@srvproduct=’’,@datasrc=’远程服务器IP’
远程注册成功:(亲测)
--exec sp_addlinkedserver '注册名','','SQLOLEDB','远程数据库名'
--exec sp_addlinkedsrvlogin '注册名','false',null,'用户名','密码'
--go
exec sp_addlinkedsrvlogin 'ITSV', 'false',null,'yfm','yfm'
exec sp_serveroption N'ITSV', N'rpc out', N'true'
exec sp_serveroption N'ITSV', N'rpc', N'true'
select * from ITSV.pubs.dbo.Table1
update ITSV.pubs.dbo.Table1 set name='lqp' where id='12'
insert into ITSV.pubs.dbo.Table1 values('12','liqiuping')
INSERT INTO ITSV.pubs.dbo.Table1 values('liqiuping')
两个 SQL2005 怎么建立链接服务器!
--这个是2000的,估计差不多.
不同服务器数据库之间的数据操作
--创建链接服务器
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 ', 'sql服务器名 '; '用户名 '; '密码 ',数据库名.dbo.表名)
--把本地表导入远程表
insert openrowset( 'SQLOLEDB ', 'sql服务器名 '; '用户名 '; '密码 ',数据库名.dbo.表名)
select *from 本地表
--更新本地表
update b
set b.列A=a.列A
from openrowset( 'SQLOLEDB ', 'sql服务器名 '; '用户名 '; '密码 ',数据库名.dbo.表名)as a inner join 本地表 b
>exec sp_addlinkedserver @server=’别名’,@provider=’sqloledb’,@srvproduct=’’,@datasrc=’远程服务器IP’
远程注册成功:(亲测)
--exec sp_addlinkedserver '注册名','','SQLOLEDB','远程数据库名'
--exec sp_addlinkedsrvlogin '注册名','false',null,'用户名','密码'
--go
相关文章推荐
- SQL2005如何建立链接服务器
- SQL2005如何建立链接服务器
- SQL2005如何建立链接服务器
- 用sp_addlinkedserver建立链接服务器(sql server2008中通过测试)
- 如何通过 SQL Server 链接服务器和分布式查询使用 Excel
- 用sp_addlinkedserver建立链接服务器(sql server2008中通过测试)
- 如何通过 SQL Server 链接服务器和分布式查询使用 Excel
- 【Vegas原创】SQL2005 通过链接服务器访问ORACLE(DML)
- 如何通过 SQL Server 链接服务器和分布式查询使用 Excel
- 如何在Sql Server中建立到Oracle数据库的链接服务器
- 使用sql语句建立与删除链接服务器及执行数据库操作
- 如何方便的建立远程链接服务器
- sql server数据库如何建立数据链接到ORACLE数据库,并通过链接查询ORACLE中的表。
- 如何方便的建立远程链接服务器
- SQL SERVER如何通过SQL语句获服务器硬件和系统信息
- 如何在GridView中通过超级链接列打开服务器上的文档?
- 如何方便的建立远程链接服务器
- 语句建立数据库链接服务器
- 【Vegas原创】SQL2005 通过链接服务器访问ORACLE(DML)