2010-10-28 87 views
0

我正在開發使用SQL Express 2005的ASP.NET 2.0應用程序。我已將數據庫附加到應用程序中。登錄失敗連接到帶有AttachDbFilename和用戶實例的SQL Server

連接字符串:

<add name="WCMIRConnectionString" providerName="System.Data.SqlClient" 
    connectionString="Data Source=.\SQLEXPRESS;AttachDbFilename=&quot;\App_Data\WCMIR.mdf&quot;;Integrated Security=True;Trusted_Connection=no;User Instance=True" /> 

嘗試連接時出現以下錯誤出現:

無法打開數據庫 「DP-名」 由登錄請求。登錄失敗。 用戶'Machine \ useID'登錄失敗。

該錯誤如何解決?

回答

0

問題迎刃而解 連接字符串必須是這樣的:。

數據源= \ SQLEXPRESS; AttachDbFileName = | DataDirectory目錄| DB.MDF;」 + 「集成安全= TRUE;用戶實例=真」;

1

首先我想連接字符串應與|App_Data|沒有\App_Data\
其次確保此用戶具有該文件夾的權限,並在該DB

0

只是嘗試用「|」而不是代碼中的反斜槓。

1

如果您的數據庫已連接,則不應該需要AttachDbFileName,但應包含InitialCatalog以指示要連接到的數據庫。

相關問題