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 파일을 지정합니다.

참고 항목