--访问不同电脑上的数据库(远程只要联好网就一样)
--如果经常访问或数据量大,建议用链接服务器--创建链接服务器
exec sp_addlinkedserver 'srv_lnk','','SQLOLEDB','远程服务器名或ip地址'
exec sp_addlinkedsrvlogin 'srv_lnk','false',null,'用户名','密码'
--exec sp_serveroption 'srv_lnk','rpc out','true' 这个允许调用链接服务器上的存储过程
go--查询示例
select * from srv_lnk.数据库名.dbo.表名--导入示例
select * into 表 from srv_lnk.数据库名.dbo.表名go
--以后不再使用时删除链接服务器
exec sp_dropserver 'srv_lnk','droplogins'--如果只是临时访问,可以直接用openrowset
--查询示例
select * from openrowset('SQLOLEDB'
,'sql服务器名';'用户名';'密码'
,数据库名.dbo.表名)--导入示例
select * into 表 from openrowset('SQLOLEDB'
,'sql服务器名';'用户名';'密码'
,数据库名.dbo.表名)
--如果经常访问或数据量大,建议用链接服务器--创建链接服务器
exec sp_addlinkedserver 'srv_lnk','','SQLOLEDB','远程服务器名或ip地址'
exec sp_addlinkedsrvlogin 'srv_lnk','false',null,'用户名','密码'
--exec sp_serveroption 'srv_lnk','rpc out','true' 这个允许调用链接服务器上的存储过程
go--查询示例
select * from srv_lnk.数据库名.dbo.表名--导入示例
select * into 表 from srv_lnk.数据库名.dbo.表名go
--以后不再使用时删除链接服务器
exec sp_dropserver 'srv_lnk','droplogins'--如果只是临时访问,可以直接用openrowset
--查询示例
select * from openrowset('SQLOLEDB'
,'sql服务器名';'用户名';'密码'
,数据库名.dbo.表名)--导入示例
select * into 表 from openrowset('SQLOLEDB'
,'sql服务器名';'用户名';'密码'
,数据库名.dbo.表名)
解决方案 »
- 统计新闻分类里面的新闻数量
- 我该学什么数据库
- 表数据复制问题
- 求高手帮俺看看如何优化这段存储过程代码,谢谢。
- 想写个小小系统玩玩,练习练习,需要解决sql方面的问题
- 怎么会这样呢?
- 101后回来结贴的问题:一个十分难缠的问题.可以加分
- ★★★各位大虾,怎样把游标由最后一行提到第一行,我在存储过程中用FETCH first怎么不行,提示我“fetch: The fetch type first cannot
- 关于一个SQL Server启动的问题,大家帮帮忙好吗?
- 这个存储过程为什么不能返回参数,请高人解答!
- 关于SQLSERVER6.5恢复到2000中的问题
- SQL语句菜鸟问题,高手们进来抢分啦!!!!!
select * from openrowset('sqloledb','190.1.1.247';'develop';'11111','select * from kind')