내 컴퓨터에서 C # 웹 사이트를 실행하고 데이터베이스 연결 설정 (Windows 인증)에 이것을 사용했습니다.
<add name="GPSEntities2" connectionString="metadata=res://*/;provider=System.Data.SqlClient;provider connection string="data source=.;initial catalog=GPS;integrated security=True;multipleactiveresultsets=True;App=EntityFramework"" providerName="System.Data.EntityClient" />
<add connectionString="data source=.\SQLEXPRESS;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|aspnetdb.mdf;User Instance=true" name="LocalSqlServer" providerName="System.Data.SqlClient" />
이제 내 웹 사이트의 호스트를 찾았고 다음 정보를 제공했습니다.
Database server: Local MS SQL server
DB Name: mydbname_data (just an example)
User: myuser_asd
Pass: mypassword
연결 설정을 변경하는 다양한 방법을 시도했지만 그중 아무것도 작동하지 않았습니다.
데이터베이스에 액세스하려는 작업을 수행 할 때받는 오류는 다음과 같습니다.
System.Data.SqlClient.SqlException: Login failed for user 'V-WIN13245\IWPD_15(mydbname)'.î
내 질문은이 문자열을 어떻게 변경할 수 있습니까 (내 컴퓨터의 Windows 인증)
<add connectionString="data source=.\SQLEXPRESS;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|aspnetdb.mdf;User Instance=true" name="LocalSqlServer" providerName="System.Data.SqlClient" />
호스트에서 사용자 이름과 암호를 사용하는 동등한 문자열로
이것을 시도하십시오, 나는 당신의 주어진 정보에 따라 필드를 가지고 있습니다
<add name="LocalSqlServer" connectionString="Data Source=(local);Initial Catalog=mydbname_data;Persist Security Info=True;User ID=myuser_asd;Password=mypassword" providerName="System.Data.SqlClient"/>
PS 서버 DB가 TCP/IP protocol
활성화되어 있지 않으면 개발 환경에서 IP 주소를 사용하여 DB에 액세스 할 수 없습니다. 위의 연결 문자열을 사용하여 프로덕션 환경에서 db에 연결할 수 있습니다.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다