--示例 create view 视图名 as select * from openrowset('sqloledb','b';'sa';'',db2..tb)
--访问不同电脑上的数据库(远程只要联好网就一样)--如果经常访问或数据量大,建议用链接服务器--创建链接服务器 exec sp_addlinkedserver 'srv_lnk','','SQLOLEDB','远程服务器名或ip地址' exec sp_addlinkedsrvlogin 'srv_lnk','false',null,'用户名','密码' go--查询示例 select * from srv_lnk.数据库名.dbo.表名--导入示例 select * into 表 from srv_lnk.数据库名.dbo.表名go --处理完成后删除链接服务器 exec sp_dropserver 'srv_lnk','droplogins'
--如果只是临时访问,可以直接用openrowset --查询示例 select * from openrowset('sqloled' ,'sql服务器名';'用户名';'密码' ,数据库名.dbo.表名) --导入示例 select * into 表 from openrowset('sqloled' ,'sql服务器名';'用户名';'密码' ,数据库名.dbo.表名)
create view vname as select * from openrowset('sqloledb','b机器原IP地址';'sa(或其它蹬陆名)';'sa的密码(或其它蹬陆名的密码)','set fmtonly off; db2.dbo.tb')
如果你的机器名是固定的,很少变,建议先创建链接服务器 exec sp_addlinkedserver 'srv_lnk','','SQLOLEDB','远程服务器名或ip地址' exec sp_addlinkedsrvlogin 'srv_lnk','false',null,'用户名','密码' go然后创建视图: create view 视图名 as select * from srv_lnk.db2.dbo.tb
--创建链接服务器 exec sp_addlinkedserver 'srv_lnk','','SQLOLEDB','dl380-1' exec sp_addlinkedsrvlogin 'srv_lnk','false',null,'sa','tpcims' go--查询示例 select * from srv_lnk.movextest.dbo.grade--导入示例 select * into test from srv_lnk.movextest.dbo.gradego --处理完成后删除链接服务器 exec sp_dropserver 'srv_lnk','droplogins'//或者 create view zhangzs as select * from openrowset('sqloledb','dl380-1';'sa';'tpcims',movextest.dbo.grade)
create view zhangzs as select * from openrowset('sqloledb','dl380-1';'sa';'tpcims',movextest.dbo.grade)
create view 视图名
as
select * from openrowset('sqloledb','b';'sa';'',db2..tb)
exec sp_addlinkedserver 'srv_lnk','','SQLOLEDB','远程服务器名或ip地址'
exec sp_addlinkedsrvlogin 'srv_lnk','false',null,'用户名','密码'
go--查询示例
select * from srv_lnk.数据库名.dbo.表名--导入示例
select * into 表 from srv_lnk.数据库名.dbo.表名go
--处理完成后删除链接服务器
exec sp_dropserver 'srv_lnk','droplogins'
--查询示例
select * from openrowset('sqloled'
,'sql服务器名';'用户名';'密码'
,数据库名.dbo.表名)
--导入示例
select * into 表 from openrowset('sqloled'
,'sql服务器名';'用户名';'密码'
,数据库名.dbo.表名)
select * from openrowset('sqloledb','b机器原IP地址';'sa(或其它蹬陆名)';'sa的密码(或其它蹬陆名的密码)','set fmtonly off; db2.dbo.tb')
exec sp_addlinkedserver 'srv_lnk','','SQLOLEDB','远程服务器名或ip地址'
exec sp_addlinkedsrvlogin 'srv_lnk','false',null,'用户名','密码'
go然后创建视图:
create view 视图名
as
select * from srv_lnk.db2.dbo.tb
exec sp_addlinkedserver 'srv_lnk','','SQLOLEDB','dl380-1'
exec sp_addlinkedsrvlogin 'srv_lnk','false',null,'sa','tpcims'
go--查询示例
select * from srv_lnk.movextest.dbo.grade--导入示例
select * into test from srv_lnk.movextest.dbo.gradego
--处理完成后删除链接服务器
exec sp_dropserver 'srv_lnk','droplogins'//或者
create view zhangzs
as
select * from openrowset('sqloledb','dl380-1';'sa';'tpcims',movextest.dbo.grade)
as
select * from openrowset('sqloledb','dl380-1';'sa';'tpcims',movextest.dbo.grade)