내가 본 모든 SQL Server 연결 문자열은 다음과 같습니다.
Data Source=MyLocalSqlServerInstance;Initial Catalog=My Nifty Database;
Integrated Security=SSPI;
초기 카탈로그 설정이 필요합니까? (내가 작업중인 앱이 그것 없이도 작동하는 것처럼 보이기 때문에 분명히 아닙니다.)
그럼, 그게 뭔데?
내가 본 모든 SQL Server 연결 문자열은 다음과 같습니다.
Data Source=MyLocalSqlServerInstance;Initial Catalog=My Nifty Database;
Integrated Security=SSPI;
초기 카탈로그 설정이 필요합니까? (내가 작업중인 앱이 그것 없이도 작동하는 것처럼 보이기 때문에 분명히 아닙니다.)
그럼, 그게 뭔데?
답변:
연결 문자열에있는 사용자 이름이 둘 이상의 데이터베이스에 액세스 할 수있는 경우 연결 문자열을 연결할 데이터베이스를 지정해야합니다. 사용자가 사용할 수있는 데이터베이스가 하나만 있으면 문제가되지 않는다는 것이 맞습니다. 그러나 이것을 연결 문자열에 넣는 것이 좋습니다.
연결할 때 데이터 소스 의 초기 데이터베이스 입니다.
명확성을 위해 편집 :
SQL Server 인스턴스에 여러 데이터베이스가 있고 기본 데이터베이스를 사용하지 않으려는 경우 사용할 데이터베이스를 지정하는 방법이 필요합니다.