모든 것을 시도했지만 데이터베이스에 액세스/변경/수정할 수 없습니다. 나는 Visual Studio에서 .mdf로 만들었습니다. 나는 SQL 데이터베이스를 사용하는 데 익숙하지 않으므로 나를 도울 수 있다면 기쁠 것입니다. 앞서 말했듯이 Visual Studio에서 데이터베이스를 만들었지 만 데이터베이스와 연결할 수는 없습니다. 웹 설정에서.mdf 데이터베이스에 연결할 수 없습니다.
는 :
<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'. *
메시지를 읽었습니까? – SLaks
@ Slaks - 당신이 있었나요? 이 메시지에는 세 가지 가능성이 있습니다. 당신의 대답은 하나라고 가정합니다. –
@MartinSmith : 그것은 UNC 공유가 아니며 그는 이미 파일을 만들었다 고 말했습니다. – SLaks