데이터 기반 서비스 기반의 C# Windows 응용 프로그램을 개발하고 있습니다. 내 응용 프로그램을 테스트 할 때 데이터베이스가 잘 작동이다하지만, 게시 및 프로그램하여 SQLConnection을 열려고하면 프로그램을 설치 한 후,이 오류가 나타납니다게시 도중 데이터베이스 파일이 복사되지 않아 설치된 응용 프로그램에서 예외가 발생합니다.
System.Data.SqlClient.SqlException (0x80131904) : 를 연결하려는 시도 C : \ Users \ Behnam \ AppData \ Local \ Apps \ 2.0 \ Data \ 5XVOVXV1.3VG \ M5T04ZK7.QBJ \ tahl..tion_45c3791d6509222d_0001.0000_be1c7cc05811ecf0 \ Data \ AppData \ TahlilGar.mdf 파일의 자동 명명 된 데이터베이스가 실패했습니다. 같은 이름의 데이터베이스가 있거나 지정된 파일을 열 수 없거나 UNC 공유에 있습니다.
<add name="BA" connectionString="Data Source=(LocalDB)\v11.0;AttachDbFilename=|DataDirectory|\AppData\TahlilGar.mdf; Integrated Security=True;"providerName="System.Data.SqlClient" />
나는 또한 시도 :
이
내 ConnectionString을하다User Instance= True;
하지만 결과는 다음과 같습니다
사용자 인스턴스 로그인 플래그가 허용되지 않습니다의 사용자 인스턴스에 연결할 때 SQL 서버. 연결이 닫힙니다.
어떻게이 문제를 해결할 수 있습니까?
편집
: 는 내가 언급 한 경로를 확인하고 내의 .mdf 파일은 없었다. 그래서 나는 그것을 프로젝트에서 복사했고, 그 후에는 잘 작동했다. 이제 예상 경로에 게시 및 설치시 내 mdf 파일이 복사되지 않습니다.
당신이 LocalDB에 사용하는 선택하고 프로젝트에 추가 된 경우에만 데이터베이스 응용 프로그램 파일 대화 상자에 나타납니다 게시하려는 서버? 다른 기계입니까? 적어도 서버에서 SQL Express를 사용한다고 생각합니다. LocalDB는 개발 용입니다. –
프로그램을 개발 한 컴퓨터에 게시 된 응용 프로그램을 설치합니까? 또한 다른 컴퓨터에서 테스트 한 결과 동일한 오류가 다시 나타납니다. – Behnam
이 링크 https://msdn.microsoft.com/en-us/library/kzy0fky2.aspx에는 clickonce 게시를위한 파일 포함 및 제외에 대한 세부 정보가 있습니다. – Kira