2010-06-13 70 views
1

每當我嘗試選擇數據庫時出現以下錯誤。 數據庫'DB名稱'不可訪問。 (Microsoft.SqlServer.Express.ObjectExplorer)數據庫'數據庫名稱'不可訪問

注意:我的操作系統是Win Vista。

當我試圖以管理員身份打開SQL Mgmt Studio時,我無法正常訪問數據庫。

任何想法爲什麼它給錯誤。

我的asp.net應用程序試圖訪問數據庫時也出現以下錯誤。

無法打開登錄請求的數據庫「DBName」。登錄失敗。 用戶'PCName \ abcd'登錄失敗。

我對SQL Server不太瞭解,請讓我知道如何創建用戶並授予他們權限,以防造成問題。

謝謝。

回答

3

這是一個權限問題。當您以管理員身份運行SSMS時,您可以訪問所有內容。您的ASP.NET應用程序(並應該)與不同的用戶帳戶連接,並且沒有該訪問權限。

使用自己的用戶名和密碼在SQL Server中爲您的應用程序創建新的登錄。

將該登錄名添加到您的數據庫DbName(位於SSMS中的\ databases \ DbName \ security下)併爲其提供正確的權限。