LocalDB에 대한 SqlClient 지원
이 문서에서는 LocalDB 데이터베이스에 연결하는 방법을 설명합니다. LocalDB는 간단한 버전의 SQL Server입니다.
설명
LocalDB로 할 수 있는 작업:
sqllocaldb.exe 또는 app.config 파일로 LocalDB 인스턴스를 만들고 시작합니다.
sqlcmd.exe를 사용하여 LocalDB 인스턴스에서 데이터베이스를 추가하고 수정합니다. 예들 들어
sqlcmd -S (localdb)\myinst
입니다.AttachDBFilename
연결 문자열 키워드를 사용하여 데이터베이스를 LocalDB 인스턴스에 추가합니다.AttachDBFilename
을 사용할 때Database
연결 문자열 키워드에 데이터베이스 이름을 지정하지 않은 애플리케이션을 닫으면 LocalDB 인스턴스에서 데이터베이스가 제거됩니다.연결 문자열에서 LocalDB 인스턴스를 지정합니다. 예를 들어 인스턴스 이름이
myInstance
이면 연결 문자열에는 다음이 포함됩니다.server=(localdb)\\myInstance
User Instance=True
는 LocalDB 데이터베이스에 연결할 때는 사용할 수 없습니다.
LocalDB 설치에 대한 자세한 내용은 SQL Server Express LocalDB를 참조하세요.
프로그래밍 방식으로 명명된 인스턴스 만들기
애플리케이션에서는 명명된 인스턴스를 만들고 다음과 같이 데이터베이스를 지정할 수 있습니다.
예를 들어 다음과 같이 app.config 파일에 만들 LocalDB 인스턴스를 지정합니다. 인스턴스의 버전 번호는 LocalDB 설치의 버전 번호와 동일해야 합니다.
<?xml version="1.0" encoding="utf-8" ?> <configuration> <configSections> <section name="system.data.localdb" type="System.Data.LocalDBConfigurationSection,System.Data,Version=4.0.0.0,Culture=neutral,PublicKeyToken=b77a5c561934e089"/> </configSections> <system.data.localdb> <localdbinstances> <add name="myInstance" version="11.0" /> </localdbinstances> </system.data.localdb> </configuration>
server
연결 문자열 키워드를 사용하여 인스턴스의 이름을 지정합니다.server
연결 문자열 키워드에 지정된 인스턴스 이름은 app.config 파일에 지정된 이름과 일치해야 합니다.AttachDBFilename
연결 문자열 키워드를 사용하여 .MDF 파일을 지정합니다.