2013-11-27 171 views
0

我連接到兩個遠程數據庫(sql server和數據庫在同一個遠程計算機上)。兩個數據庫都在不同的目錄中。SQL服務器登錄錯誤遠程服務器數據庫

我檢查了SQL管理控制檯中兩個數據庫的安全設置,它們是相同的。但是,我可以遠程連接到一個數據庫(在我的C#應用​​程序中使用遠程連接字符串),但另一個數據庫讓我「登錄失敗 - 用戶XXX/ZZZ登錄失敗」。

任何想法爲什麼會發生這種情況? (它可能與數據庫文件所在物理目錄的權限有關)?

回答

1

在SQL管理控制檯中,檢查服務器上的登錄和每個數據庫上的用戶。

1

這是一個登錄問題,如錯誤所述。確保你可以使用SSMS使用C#應用程序正在使用的登錄來訪問這兩個數據庫。如果這有效,那麼它是另一回事。

一個常見問題是不更改[master]中的默認數據庫或將具有權限的用戶添加到要查詢的數據庫。

+0

我沒有注意到默認數據庫是master。這是如何影響相同的登錄到一個數據庫而不是另一個? –

+0

很多時候,默認數據庫都留給[master],但用戶無法訪問數據庫。您是否已將默認值更改爲兩臺服務器上的數據庫?你還有什麼問題嗎? –

+0

我將不得不在星期一進行檢查。但是兩個數據庫在同一臺服務器上。 –