1)不如我同时安装了sqlexpress 和 mssqlserver两个sql服务。现在这两个服务器里都有数据库pubs,又假设我要select这两个数据库中的pubs中的某个表,输出成一个迪尔卡积。语句该怎样写?
2)问题同上,如果换成另外一台电脑的某个数据库服务又该怎样写?
sql server 中如何select不同服务器的数据库
答案:2 悬赏:30 手机版
解决时间 2021-02-14 01:47
- 提问者网友:骨子里的高雅
- 2021-02-13 13:19
最佳答案
- 五星知识达人网友:梦中风几里
- 2021-02-13 14:58
如已经建立连接服务器,直接select * from 服务器ip.数据库.dbo.表 就可以访问
否则可以采用:
SELECt *
FROM OPENDATASOURCE(
'SQLOLEDB',
'Data Source=ServerName;User ID=MyUID;Password=MyPass'
).pubs.dbo.表, OPENDATASOURCE(
'SQLOLEDB',
'Data Source=另一台pcServerName;UserID=另UID;Password=另Pass'
).pubs.dbo.表
----
如有不明白F1查OPENDATASOURCE
否则可以采用:
SELECt *
FROM OPENDATASOURCE(
'SQLOLEDB',
'Data Source=ServerName;User ID=MyUID;Password=MyPass'
).pubs.dbo.表, OPENDATASOURCE(
'SQLOLEDB',
'Data Source=另一台pcServerName;UserID=另UID;Password=另Pass'
).pubs.dbo.表
----
如有不明白F1查OPENDATASOURCE
全部回答
- 1楼网友:北城痞子
- 2021-02-13 15:35
在服务器上装上sql server 2005,基本上装载时选择默认的就可以了。然后,关掉windows防火墙(最好设置一下),在数据库外围配置器中选择【服务和连接的外围应用配置器】,再选择【远程连接】 选择【本地连接和远程连接】,选择【同时使用 tcp/ip和named pipes】。这个默认是不启用的。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯