LocalDB에 대한 SqlClient 지원
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 .NET Core .NET Standard
애플리케이션에서는 명명된 인스턴스를 만들고 다음과 같이 데이터베이스를 지정할 수 있습니다.
예를 들어 다음과 같이 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 파일을 지정합니다.
다음 단계
피드백
https://aka.ms/ContentUserFeedback
출시 예정: 2024년 내내 콘텐츠에 대한 피드백 메커니즘으로 GitHub 문제를 단계적으로 폐지하고 이를 새로운 피드백 시스템으로 바꿀 예정입니다. 자세한 내용은 다음을 참조하세요.다음에 대한 사용자 의견 제출 및 보기