Applies to:SQL Server
지정된 SQL Server Express LocalDB 인스턴스를 시작합니다.
Header file:msoledbsql.h
Syntax
HRESULT LocalDBStartInstance(
PCWSTR pInstanceName ,
DWORD dwFlags ,
LPWSTR wszSqlConnection ,
LPDWORD lpcchSqlConnection
);
Arguments
pInstanceName
[입력] 시작할 LocalDB 인스턴스의 이름입니다.
dwFlags
[입력] 나중에 사용할 수 있습니다. 현재는 0으로 설정해야 합니다.
wszSqlConnection
[출력] LocalDB 인스턴스에 연결 문자열 저장할 버퍼입니다.
lpcchSqlConnection
[Input/Output] On input contains the size of the wszSqlConnection buffer in characters, including any trailing nulls. 출력에서 지정된 버퍼 크기가 너무 작은 경우 후행 null을 포함하여 필요한 버퍼 크기를 문자로 포함합니다.
Returns
S_OK: 함수가 성공했습니다.
Details
Both the connection buffer argument (wszSqlConnection) and the connection buffer size argument (lpcchSqlConnection) are optional. 다음 표에서는 이러한 인수를 사용하기 위한 옵션과 해당 결과를 보여 줍니다.
| Buffer | Buffer size | Rationale | Action |
|---|---|---|---|
NULL |
NULL |
사용자는 인스턴스를 시작하려고 하며 파이프 이름이 필요하지 않습니다. | 인스턴스를 시작합니다(파이프 반환 및 필요한 버퍼 크기 반환 없음). |
NULL |
Present | 사용자가 출력 버퍼 크기를 요청합니다. 다음 호출에서 사용자는 실제 시작을 요청할 수 있습니다. | 필요한 버퍼 크기를 반환합니다(시작 없음, 파이프 반환 없음). 결과는 .입니다 S_OK. |
| Present | NULL |
허용되지 않습니다. 입력이 잘못되었습니다. | 반환된 결과는 .입니다 LOCALDB_ERROR_INVALID_PARAMETER. |
| Present | Present | 사용자는 인스턴스를 시작하려고 하며 시작된 후 연결하려면 파이프 이름이 필요합니다. | 버퍼 크기를 검사하고, 인스턴스를 시작하며 버퍼의 파이프 이름을 반환합니다. 버퍼 크기 인수는 종료 null을 포함하지 않고 "server=" 문자열의 길이를 반환합니다. |
LocalDB API를 사용하는 코드 샘플은 SQL Server Express LocalDB 참조를 참조하세요.