SQL Server 2012부터 LocalDB라는 경량 버전의 SQL Server를 사용할 수 있습니다. 이 문서에서는 LocalDB 데이터베이스에 연결하는 방법을 설명합니다.
설명
LocalDB 설치 및 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 데이터베이스에 연결할 때는 사용할 수 없습니다.
Microsoft SQL Server 2012 기능 팩에서 LocalDB를 다운로드할 수 있습니다. sqlcmd.exe를 사용하여 LocalDB 인스턴스에서 데이터를 수정할 경우 SQL Server 2012의 sqlcmd가 필요합니다. sqlcmd는 SQL Server 2012 기능 팩에서도 가져올 수 있습니다.
프로그래밍 방식으로 명명된 인스턴스 만들기
적용 대상: .NET Framework
애플리케이션에서는 명명된 인스턴스를 만들고 다음과 같이 데이터베이스를 지정할 수 있습니다.
예를 들어 다음과 같이 app.config 파일에 만들 LocalDB 인스턴스를 지정합니다. 인스턴스의 버전 번호는 LocalDB 설치의 버전 번호와 동일해야 합니다.
<?xml version="1.0" encoding="utf-8" ?> <configuration> <configSections> <section name="system.data.localdb" type="Microsoft.Data.LocalDBConfigurationSection,Microsoft.Data.SqlClient, Version=5.0.0.0, Culture=neutral, PublicKeyToken=23ec7fc2d6eaa4a5"/> </configSections> <system.data.localdb> <localdbinstances> <add name="myInstance" version="11.0" /> </localdbinstances> </system.data.localdb> </configuration>server연결 문자열 키워드를 사용하여 인스턴스의 이름을 지정합니다.server연결 문자열 키워드에 지정된 인스턴스 이름은 app.config 파일에 지정된 이름과 일치해야 합니다.AttachDBFilename연결 문자열 키워드를 사용하여 .MDF 파일을 지정합니다.