1

WPF 프로젝트를 배포하고 싶지만 클라이언트 컴퓨터에서 연결을 열 수 없다는 예외가 발생합니다.WPF C# : SQL Server 로컬 데이터베이스의 동적 연결 문자열을 설정하는 방법

모든 컴퓨터에서 동적 연결 문자열을 설정하는 방법을 모르겠다. 누군가가 로컬 SQL Server 데이터베이스를 사용하여 WPF 프로젝트를 배포하거나 연결 문자열을 동적으로 설정하는 방법을 안내해줍니다.

  1. 배포 및 수출 데이터베이스를
  2. 배포 .EXE와 데이터베이스없이 SQL 스크립트가 설치
을 시작하기 전에 데이터베이스를 생성하는 클라이언트 컴퓨터에 있도록 : 내가 무슨 짓을

이것은 사용하고있는 연결 문자열입니다.

<add name="connect" 
    connectionString="Data Source=(LocalDB)\FoodManagmentUpdate;AttachDbFilename=C:\Program Files (x86)\SolBuz\Shreeji Snacks\FoodManagmentUpdate.mdf;Integrated Security=True" 
    providerName="System.Data.SqlClient" /> 
<add name="connect" 
    connectionString="Data Source=(LocalDB)\FoodManagmentUpdate;AttachDbFilename=|Data Dictionary|FoodManagmentUpdate.mdf;Integrated Security=True" 
    providerName="System.Data.SqlClient" /> 

내가 내 고객의 컴퓨터에 SqlLocalDb을 설치,하지만 여전히 작동하지 않습니다 :

난 이미 시도했다. 그리고 FoodManagmentUpdate은 클라이언트 컴퓨터에서도 생성 한 SqlLocalDb의 개체입니다.

+1

몇 가지 예외 정보를 공유 할 수 있습니까? –

답변

1

변경했습니다 내 AttachDbFileName=|DataDirectory|\Databasename.mdf 변경하고 이제 작동하지만 솔루션 폴더에있는 전체 폴더 'bin'복사해야하며 해당 bin 폴더에 데이터베이스가 있어야합니다. 이 방법은 내 솔루션을 얻을.