SQL 2000的跨域调用问题

qwedsazx112 2010-09-21 11:20:41
如何在SQL2005中调用SQL2000中的表。。。。。请给出代码。。。
...全文
45 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
「已注销」 2010-09-21
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 ws_hgo 的回复:]

距离水哥生5星还差32分
[/Quote]
ws_hgo 2010-09-21
  • 打赏
  • 举报
回复
--(5)
*/
/*将本地表中的信息导入到远程数据库表中
下面的例子将本地whsxjAdmin种的(Title,Password)插入到远程
zhongyiAdmin中去
*/
insert into opendatasource('SQLOLEDB','Data Source=IP地址;User ID=zhongyi;password=xinrongkeji').sqlzhongyi.dbo.zhongyiAdmin(Title,Password)
select Title,Password from whsxjAdmin
水族杰纶 2010-09-21
  • 打赏
  • 举报
回复
--创建链接服务器 
exec sp_addlinkedserver 'ITSV', ' ', 'SQLOLEDB', '远程服务器名或ip地址'
exec sp_addlinkedsrvlogin 'ITSV', 'false',null, '用户名', '密码'

--查询示例
select * from ITSV.数据库名.dbo.表名
王向飞 2010-09-21
  • 打赏
  • 举报
回复
--访问不同电脑上的数据库(远程只要联好网就一样) 

--如果经常访问或数据量大,建议用链接服务器

--创建链接服务器
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 '
ws_hgo 2010-09-21
  • 打赏
  • 举报
回复
距离水哥生5星还差32分
水族杰纶 2010-09-21
  • 打赏
  • 举报
回复
两台服务器做链接服务器吧

22,207

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧