簡體   English   中英

無法連接到.mdf數據庫

[英]Cannot connect to .mdf database

我已經嘗試了一切,但我無法訪問/更改/修改我的數據庫。 我用.mdf在visual studio中創建了它。 我是使用SQL數據庫的新手,所以如果你能幫助我,我會很高興的。 正如我所說,我在visual studio中創建了該數據庫,但我無法與該數據庫建立連接。

在網絡配置中:

<connectionStrings>
   <add name="ConnectionString" connectionString="Data Source=.\SQLEXPRESS;AttachDBFilename=|DataDirectory|Database.mdf;Integrated Security=True;"
      providerName="System.Data.SqlClient" />
  </connectionStrings>

在cs中我使用了sql連接字符串:

SqlConnection conn = new SqlConnection("Data Source=.\\SQLEXPRESS;AttachDBFilename=|DataDirectory|Database.mdf;Integrated Security=True;");

我有這個錯誤:

嘗試為文件C:\\ Users \\ mcan \\ Documents \\ Visual Studio 2010 \\ WebSites \\ WebSite1 \\ App_Data \\ Database.mdf附加自動命名的數據庫失敗。 存在具有相同名稱的數據庫,或者無法打開指定的文件,或者它位於UNC共享上。


我做了一些改變:

在網絡配置中:

<connectionStrings>
 <add name="ConnectionString" connectionString="Data Source=.\SQLEXPRESS;Initial Catalog=|DataDirectory|Database.mdf;Integrated Security=True;"
  providerName="System.Data.SqlClient" />

並在cs中:

 SqlConnection conn = new SqlConnection("Data Source=.\\SQLEXPRESS;Initial Catalog=|DataDirectory|Database.mdf;Integrated Security=True;");

現在它給出了這個錯誤:

*Server Error in '/WebSite1' Application. Cannot open database |DataDirectory|Database.mdf" requested by the login. The login failed. Login failed for user 'mcan-PC\mcan'. *

由於錯誤明確指出,該數據庫已連接到SQL Server。
您不能在同一服務器上擁有兩個具有相同名稱的數據庫。

問題可能是您的mdf文件沒有為Authenticated Users設置權限。 導航到.mdf文件,右鍵單擊並轉到“屬性”,然后選擇“安全”選項卡。 檢查Authenticated Users是否出現在“組或用戶名”中。 如果沒有,則您必須單擊“編輯”,然后單擊“添加”並鍵入“經過身份驗證的用戶”。 然后你會點擊檢查名稱然后確定。 之后,啟用對Authenticated Users的完全控制。 您還必須為.ldf文件重復此操作。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM