請問各位SQL Server中跨server訪問的怪咚咚??
1.假設現有兩台server,電腦名:Server1 對應IP:10.3.168.1 DataBase:MyDB1 Table:MyTb1
電腦名:Server2 對應IP:10.3.168.2 DataBase:MyDB2 Table:MyTb2
兩台Server設的都是混合驗證模式!
2.Server1下執行語句select * from [10.3.168.2].MyDB2.dbo.MyTb2或
select * from Server2.MyDB2.dbo.MyTb2
如果是用SQL帳戶驗證啟動查詢分析器,語句都執行成功;可是如果用Windows驗證啟動查詢分析器就都執行不成功,提示如下錯誤:
OLE DB Provider 'SQLOLEDB' 報告了錯誤。
[OLE/DB provider returned message: 無效的授權規格]
OLE DB 錯誤追蹤 [OLE/DB Provider 'SQLOLEDB' IDBInitialize::Initialize returned 0x80004005: ]。
當然在Server2上下同樣涵義語句也是一樣,請各位指點......
问题点数:30、回复次数:1Top
1 楼lzhs(快乐至上)回复于 2006-03-02 11:45:28 得分 30
Windows验证的话,使用Server1时的用户名,必须在Server2上的数据库里存在这个登录,并且对指定的数据库有查询的权限.这样才能在Server1上查询Server2上的资料...Top




