반응형
SQL Server 연결 문자열에서 "초기 카탈로그"의 요점은 무엇입니까?
표시되는 모든 SQL Server 연결 문자열은 다음과 같습니다.
Data Source=MyLocalSqlServerInstance;Initial Catalog=My Nifty Database;
Integrated Security=SSPI;
초기 카탈로그 설정이 필요합니까?(작성 중인 앱은 앱이 없어도 동작하는 것 같기 때문에 확실히 동작하지 않는 것 같습니다.)
그럼, 뭐에 쓰는 거죠?
연결 문자열에 있는 사용자 이름이 여러 데이터베이스에 액세스할 수 있는 경우 연결 문자열을 연결할 데이터베이스를 지정해야 합니다.사용자가 사용할 수 있는 데이터베이스가 1개뿐이라면 상관없습니다.단, 이것을 접속 문자열에 입력하는 것이 좋습니다.
연결 시 데이터 원본의 초기 데이터베이스입니다.
알기 쉽게 편집:
SQL Server 인스턴스에 여러 데이터베이스가 있고 기본 데이터베이스를 사용하지 않으려면 사용할 데이터베이스를 지정할 수 있는 방법이 필요합니다.
초기 카탈로그를 설정하면 해당 연결에 대해 실행되는 쿼리가 기본적으로 사용할 데이터베이스를 설정할 수 있습니다.여러 데이터베이스가 존재하는 서버와의 접속에 대해 이 설정을 하지 않으면 대부분의 경우 쿼리를 실행하려는 데이터베이스를 명시적으로 선언하기 위해 모든 쿼리에 USE 문이 필요합니다.초기 카탈로그 설정은 기본 데이터베이스를 명시적으로 선언하는 좋은 방법입니다.
언급URL : https://stackoverflow.com/questions/1949774/what-is-the-point-of-initial-catalog-in-a-sql-server-connection-string
반응형
'programing' 카테고리의 다른 글
| Microsoft 파일 또는 어셈블리를 로드할 수 없습니다.AI.Web' 또는 그 종속성 중 하나.지정된 파일을 찾을 수 없습니다. (0) | 2023.04.23 |
|---|---|
| STA 스레드를 실행하는 태스크(TPL)를 작성하려면 어떻게 해야 합니까? (0) | 2023.04.23 |
| 파일에서 발생하는 모든 문자열을 PowerShell로 대체하려면 어떻게 해야 합니까? (0) | 2023.04.23 |
| Linux에서 전체적인 CPU 사용률(57%)을 얻는 방법 (0) | 2023.04.23 |
| 오류: 찾고 있는 리소스가 제거되었거나 이름이 변경되었거나 일시적으로 사용할 수 없습니다. (0) | 2023.04.23 |