80分求助:SQL2000两个数据库之间的问题

123_321_1234567 2009-08-12 01:49:54
如果两个数据库都在同一台机子上,比如DB1、DB2,这时登陆DB1后,如果要查询DB2表TB1里的数据,可以用DB2..TB1,我要问的是如果DB1和DB2分别在两台机子上,怎样才能在登陆DB1后查询DB2里TB1的数据呢?有没有简单的写法?
通过连接字符串重新连接的方式我知道,如果向DB1中插入DB2里的数据,这种方式必须得要将查询结果放到内存中,然后再插入到DB1里。现在我想问问有没有更好的方法,就像Select * into TB1 From DB2..TB1一样的写法有没有?
...全文
118 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
123_321_1234567 2009-08-12
  • 打赏
  • 举报
回复
好了,问题解决了,给分以谢各位大侠!!!
bwangel 2009-08-12
  • 打赏
  • 举报
回复
你先在企业管理器里远程连接服务器看能否连上
123_321_1234567 2009-08-12
  • 打赏
  • 举报
回复
我试了OpenDataSource和链接服务器两种方法,结果遇到同一个问题:
服务器: 消息 17,级别 16,状态 1,行 1
SQL Server 不存在或拒绝访问。

咋整的哟?
到处都查了,网络很好,端口开着,防火墙关了,服务程序用户名/密码都设置过了,服务器端也开着了
再也想不出是哪的问题......
哪位大侠告诉一下,急用!!!
lzx19850114 2009-08-12
  • 打赏
  • 举报
回复
新建一个链接服务器!
Lovely_baby 2009-08-12
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 zhouyanfss 的回复:]
用opendatasource,下面例子
insert into opendatasource('sqloledb','server=192.168.8.20;uid=sa;pwd=lcx;database=lcx').lcx.dbo.tmpcolumns select * from
syscolumns where id=357576312
[/Quote]
看起来不错
乾K大挪移 2009-08-12
  • 打赏
  • 举报
回复
建立一个 DataLink
zhouyanfss 2009-08-12
  • 打赏
  • 举报
回复
select * from opendatasource('SQLOLEDB','DATASOURCE=SrcMachine;User ID=admin;Password=admin').NorthWind.dbo.Table
zhouyanfss 2009-08-12
  • 打赏
  • 举报
回复
用opendatasource,下面例子
insert into opendatasource('sqloledb','server=192.168.8.20;uid=sa;pwd=lcx;database=lcx').lcx.dbo.tmpcolumns select * from
syscolumns where id=357576312
starsword 2009-08-12
  • 打赏
  • 举报
回复
可以在两个数据库实例间建立静态的链接,你搜索一下 链接服务器 吧
starsword 2009-08-12
  • 打赏
  • 举报
回复
可以在两个数据库实例间建立静态的链接,你搜索一下 链接服务器 吧

62,254

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

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