2014-01-29 4 views
0

Windows 데스크톱 용 Visual Studio Express 2013에 SQL Server Express가있는 데이터베이스 (*.mdf 파일)를 만들었습니다. 내 운영 체제는 Windows 8 Pro 64 비트입니다.다른 PC의 데이터베이스에 연결하는 중 오류가 발생했습니다.

나는이 웹 사이트의 튜토리얼에 따라 내 응용 프로그램이 데이터베이스를 추가 : http://homeandlearn.co.uk/csharp/csharp_s12p5.html

내가 내 응용 프로그램에 대해 정확히 동일한 절차를 따르십시오.

Visual Studio에서 F5 키를 눌러 응용 프로그램을 실행할 때 내 PC에서 완벽하게 작동합니다. 그러나 게시하고 다른 컴퓨터에서 실행하려고하면 데이터베이스 연결이 작동하지 않습니다. 내 애플리케이션이 내 PC가 아닌 모든 PC의 데이터베이스에 연결할 수 없습니다.

나는이 문제를 어떻게 해결합니까?

+0

연결 문자열을 표시하십시오. – pravprab

답변

0

다른 PC의 설정에 따라 연결 문자열을 변경해야합니다. 예 : 서버, PC

0

이 연결 문자열을 사용해보십시오.

Driver={SQL Native Client};Server=[IP of the Server]\SQLExpress;AttachDbFilename=[path]\*.mdf; Database=dbname;Trusted_Connection=Yes; 

당신은 here

0

열기 Application.exe.config를 참조 할 수 있으며, 해당 시스템에 따라 연결 문자열을 변경합니다. 예 :

<connectionStrings> 
    <add name="StoreConnectionString" 
     connectionString="Data Source=PCName\InstanceName;MultipleActiveResultSets=True;Initial Catalog=YourDatabase;Integrated Security=False;" 
     providerName="System.Data.SqlClient" /> 
</connectionStrings> 
관련 문제