다음을 통해 공유


SqlLocalDB 유틸리티

이 유틸리티를 SqlLocalDB 사용하여 MicrosoftSQL Server 2014 ExpressLocalDB의 인스턴스를 만듭니다. SqlLocalDB 유틸리티(SqlLocalDB.exe)는 사용자와 개발자가 SQL Server ExpressLocalDB 인스턴스를 만들고 관리할 수 있도록 하는 간단한 명령줄 도구입니다. LocalDB를 사용하는 방법에 대한 자세한 내용은 SQL Server 2014 Express LocalDB를 참조하세요.

구문

SqlLocalDB.exe   
{  
      [ create   | c ] <instance-name><instance-version> [-s ]  
    | [ delete   | d ] <instance-name>  
    | [ start    | s ] <instance-name>  
    | [ stop     | p ] <instance-name>  [ -i ] [ -k ]  
    | [ share    | h ] ["<user_SID>" | "<user_account>" ] "<private-name>""<shared-name>"  
    | [ unshare  | u ] "<shared-name>"  
    | [ info     | i ] <instance-name>  
    | [ versions | v ]  
    | [ trace    | t ] [ on | off ]  
    | [ help     | -? ]  
}  

인수

[ create | c] <instance-name>< instance-version> [-s ]
SQL Server ExpressLocalDB 인스턴스의 새 인스턴스를 만듭니다. SqlLocalDB 는 인스턴스 버전 인수로 <지정된 SQL Server Express 이진 파일의 버전을> 사용합니다. 버전 번호는 하나 이상의 숫자를 포함하는 숫자 형식으로 지정됩니다. 부 버전 번호(서비스 팩)는 선택 사항입니다. 예를 들어 버전 번호 11.0 또는 11.0.1186은 모두 허용됩니다. 지정된 버전을 컴퓨터에 설치해야 합니다. 지정하지 않으면 버전 번호는 기본적으로 유틸리티 버전으로 설정 SqlLocalDB 됩니다. -s를 추가하면 LocalDB의 새 인스턴스가 시작됩니다.

[ 공유 | h ]
지정한 공유 이름을 사용하여 지정한 프라이빗 LocalDB 인스턴스를 공유합니다. 사용자 SID 또는 계정 이름을 생략하면 기본값으로 현재 사용자가 사용됩니다.

[ 공유 | 되지 않음u ]
LocalDB의 지정된 공유 인스턴스의 공유를 중지합니다.

[ delete | d ] <instance-name>
SQL Server ExpressLocalDB의 지정된 인스턴스를 삭제합니다.

[ start | s ] "<instance-name>"
SQL Server ExpressLocalDB의 지정된 인스턴스를 시작합니다. 성공하면 문이 LocalDB의 명명된 파이프 주소를 반환합니다.

[ 중지 | p ] <instance-name> [-i ] [-k ]
SQL Server ExpressLocalDB의 지정된 인스턴스를 중지합니다. -i를 추가하면 옵션으로 인스턴스 종료가 요청됩니다NOWAIT. –k를 추가하면 인스턴스 프로세스에 연결하지 않고 해당 프로세스를 중지합니다.

[ 정보 | i ] [ <인스턴스-이름> ]
현재 사용자가 소유한 SQL Server ExpressLocalDB 의 모든 인스턴스를 나열합니다.

<instance-name>은 지정된 SQL Server ExpressLocalDB 인스턴스의 이름, 버전, 상태(실행 중 또는 중지됨), 마지막 시작 시간 및 LocalDB의 로컬 파이프 이름을 반환합니다.

[ trace | t ] 켜기 | 끄기
추적을 사용하면 현재 사용자에 대한 API 호출에 대한 SqlLocalDB 추적을 사용할 수 있습니다. trace off 를 사용하면 추적이 사용되지 않습니다.

-?
SqlLocalDB 옵션에 대한 간략한 설명을 반환합니다.

설명

instance name 인수는 SQL Server 식별자에 대한 규칙을 따르거나 큰따옴표로 묶어야 합니다.

인수 없이 SqlLocalDB를 실행하면 도움말 텍스트가 반환됩니다.

시작 이외의 작업은 현재 로그인한 사용자에 속한 인스턴스에서만 수행할 수 있습니다.

예제

A. LocalDB 인스턴스 만들기

다음 예제에서는 SQL Server 2014 이진 파일을 사용하여 명명된 SQL Server ExpressDEPARTMENT 인스턴스를 만들고 인스턴스를 시작합니다.

SqlLocalDB.exe create "DEPARTMENT" 12.0 -s  

B. LocalDB의 공유 인스턴스 작업

관리자 권한을 사용하여 명령 프롬프트를 엽니다.

SqlLocalDB.exe create "DeptLocalDB"  
SqlLocalDB.exe share "DeptLocalDB" "DeptSharedLocalDB"  
SqlLocalDB.exe start "DeptLocalDB"  
SqlLocalDB.exe info "DeptLocalDB"  
REM The previous statement outputs the Instance pipe name for the next step  
sqlcmd -S np:\\.\pipe\LOCALDB#<use your pipe name>\tsql\query  
CREATE LOGIN NewLogin WITH PASSWORD = 'Passw0rd!!@52';   
GO  
CREATE USER NewLogin;  
GO  
EXIT  

다음 코드를 실행해서 로그인을 사용하여 LocalDB NewLogin 의 공유 인스턴스에 연결합니다.

sqlcmd -S (localdb)\.\DeptSharedLocalDB -U NewLogin -P Passw0rd!!@52  

참고 항목

SQL Server 2014 Express LocalDB