跨服务器视图

mycool2006 2010-03-20 01:35:08
问题如下

现有一个 大服务器 Server及A B C D四个小服务器 及 1 2 3 4 5其他电脑。

1,2,3,4,5电脑都不能直接访问到 A B C D 的服务器,A B C D 1 2 3 4 5 都可以与Server相连。



问题还是没有解决。

情况如下:
Server 能连接到 A B C D数据库 然后我在Server数据库上建立了视图
CREATE VIEW A
AS
SELECT *
FROM OPENROWSET('SQLOLEDB' ,
'DRIVER={SQL Server};SERVER= A ;UID=SA;PWD=XXXX',
XXXX.dbo.TABLE) A 这个时候,我可以在服务器Server 上直接查询到A B C D的数据

如果我在SERVER上面打开过视图A,那这个时候我在电脑 1 2 3 4 上面通过查询分析器同样查询 A 可以查出结果。但这时候如果在1 2 3 4 电脑上通过查询分析器 查询视图B 则会出现用户 'xxxx' 登录失败。原因: 未与信任 SQL Server 连接相关联。 当我再次在服务器 Server上面打开过视图B后 1 2 3电脑又可以查询到数据了。


...全文
52 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
mycool2006 2010-03-20
  • 打赏
  • 举报
回复
求助...

34,593

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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