Partilhar via


Função LocalDBStartInstance

Inicia a instância especificada de LocalDB do SQL Server Express.

Arquivo de cabeçalho: sqlncli.h

Sintaxe

HRESULT LocalDBStartInstance(
           PCWSTR pInstanceName,
           DWORD dwFlags, 
           LPWSTR wszSqlConnection, 
           LPDWORD lpcchSqlConnection 
);

Parâmetros

  • pInstanceName
    [Entrada] O nome da instância de LocalDB a ser iniciada.

  • dwFlags
    [Entrada] Reservado para uso futuro. Atualmente deve ser definido como 0.

  • wszSqlConnection
    [Saída] O buffer para armazenar a cadeia de conexão na instância de LocalDB.

  • lpcchSqlConnection
    [Saída/entrada] On input contém o tamanho do buffer wszSqlConnection em caracteres, incluindo qualquer caractere nulo à esquerda. Na saída, se o tamanho de buffer especificado for muito pequeno, conterá o tamanho de buffer necessário em caracteres, incluindo quaisquer caracteres nulos à esquerda.

Retorna

Detalhes

O argumento do buffer de conexão (wszSqlConnection) e o argumento do tamanho do buffer de conexão (lpcchSqlConnection) são opcionais. A tabela a seguir mostra opções para o uso desses argumentos e seus resultados.

Buffer

Tamanho do buffer

Fundamento

Ação

NULL

NULL

O usuário deseja iniciar a instância e não precisa de um nome de pipe.

Inicia uma instância (sem retorno de pipe e sem retorno do tamanho de buffer necessário).

NULL

Presente

O usuário solicita o tamanho do buffer de saída. (Na próxima chamada, o usuário provavelmente solicitará uma inicialização real.)

Retorna um tamanho de buffer necessário (sem inicialização e sem retorno de pipe). O resultado é S_OK.

Presente

NULL

Não permitido; entrada incorreta.

O resultado retornado é LOCALDB_ERROR_INVALID_PARAMETER.

Presente

Presente

O usuário deseja iniciar a instância e precisa do nome do pipe para se conectar a ela após a inicialização.

Verifica o tamanho do buffer, inicia a instância e retorna o nome do pipe no buffer. O argumento de tamanho do buffer retorna o comprimento da cadeia de caracteres “server=”, sem incluir caracteres nulos de terminação.

Para obter uma amostra do código que usa a API LocalDB, consulte Referência de LocalDB do SQL Server Express.

Consulte também

Conceitos

Cabeçalho e informações de versão de LocalDB do SQL Server Express