Compartilhar via


Propriedades de inicialização e autorização

Aplica-se a:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsSistema de Plataforma de Análise (PDW)Banco de dados SQL no Microsoft Fabric

Baixar o driver do OLE DB

O provedor Driver do OLE DB para SQL Server interpreta as propriedades de inicialização e autorização do OLE DB como segue:

ID da propriedade Descrição
DBPROP_AUTH_CACHE_AUTHINFO O driver OLE DB para SQL Server não armazena em cache as informações de autenticação.

O Driver OLE DB para SQL Server retorna DB_S_ERRORSOCCURRED ao tentar definir o valor da propriedade. O membro dwStatus da Estrutura DBPROP indica DBPROPSTATUS_NOTSUPPORTED.
DBPROP_AUTH_ENCRYPT_PASSWORD O Driver OLE DB para SQL Server utiliza mecanismos padrão de segurança do SQL Server para ocultar senhas.

O Driver OLE DB para SQL Server retorna DB_S_ERRORSOCCURRED ao tentar definir o valor da propriedade. O membro dwStatus da Estrutura DBPROP indica DBPROPSTATUS_NOTSUPPORTED.
DBPROP_AUTH_INTEGRATED Se DBPROP_AUTH_INTEGRATED for definido para um ponteiro NULL, uma string nula ou valor 'SSPI'VT_BSTR, o Driver OLE DB para SQL Server usa o Modo de Autenticação do Windows para autorizar o acesso do usuário ao banco de dados SQL Server especificado pelas DBPROP_INIT_DATASOURCE propriedades e.DBPROP_INIT_CATALOG

Se estiver configurado para VT_EMPTY (o padrão), a segurança do SQL Server é usada. O login e a senha do SQL Server são especificados nas DBPROP_AUTH_USERID propriedades e DBPROP_AUTH_PASSWORD .
DBPROP_AUTH_MASK_PASSWORD O provedor Driver do OLE DB para SQL Server usa mecanismos padrão de segurança do SQL Server para esconder senhas.

O Driver OLE DB para SQL Server retorna DB_S_ERRORSOCCURRED ao tentar definir o valor da propriedade. O membro dwStatus da Estrutura DBPROP indica DBPROPSTATUS_NOTSUPPORTED.
DBPROP_AUTH_PASSWORD Senha atribuída a um logon do SQL Server. Esta propriedade é usada quando Autenticação do SQL Server é selecionada para autorizar acesso a um banco de dados do SQL Server.
DBPROP_AUTH_PERSIST_ENCRYPTED O Driver OLE DB para SQL Server não criptografa as informações de autenticação quando persistidas.

O Driver OLE DB para SQL Server retorna DB_S_ERRORSOCCURRED ao tentar definir o valor da propriedade. O membro dwStatus da Estrutura DBPROP indica DBPROPSTATUS_NOTSUPPORTED.
DBPROP_AUTH_PERSIST_SENSITIVE_AUTHINFO O OLE DB Driver for SQL Server persiste os valores de autenticação, incluindo uma imagem de uma senha, se assim solicitado. Nenhuma criptografia é fornecida.
DBPROP_AUTH_USERID Logon do SQL Server. Esta propriedade é usada quando Autenticação do SQL Server é selecionada para autorizar acesso a um banco de dados do SQL Server.
DBPROP_INIT_ASYNCH O Driver do OLE DB para SQL Server para SQL Server oferece suporte para inicialização assíncrona.

Definir o DBPROPVAL_ASYNCH_INITIALIZE bit na DBPROP_INIT_ASYNCH propriedade faz IDBInitialize::Initialize com que se torne uma chamada não bloqueante. Confira mais informações em Realizar Operações Assíncronas.
DBPROP_INIT_CATALOG Nome de um banco de dados existente do SQL Server ao qual se conectar.
DBPROP_INIT_DATASOURCE Nome de rede de um servidor rodando uma instância do SQL Server. Se houver múltiplas instâncias do SQL Server rodando no computador, para se conectar a uma instância específica do SQL Server o valor DBPROP_INIT_DATASOURCE é especificado como \\<ServerName>\<InstanceName>. A sequência \\ de fuga é usada para a própria barra inversa.
DBPROP_INIT_GENERALTIMEOUT Indica o número de segundos antes de uma solicitação, exceto inicialização da fonte de dados e execução de comando, expirar. Um valor de 0 indica um tempo limite infinito. Provedores que atuam por conexões de rede ou em cenários distribuídos ou transacionados podem suportar essa propriedade para aconselhar um componente alistado a expirar o tempo se houver uma solicitação de longa duração. Os tempos de finalização para inicialização da fonte de dados e execução de comandos permanecem regidos por DBPROP_INIT_TIMEOUT e DBPROP_COMMANDTIMEOUT, respectivamente.

DBPROP_INIT_GENERALTIMEOUT é somente leitura, e se tentar defini-lo, o erro dwstatus de DBPROPSTATUS_NOTSETTABLE é retornado.
DBPROP_INIT_HWND O identificador do Windows do aplicativo de chamada. Um identificador de janela válido é necessário para a caixa de diálogo de inicialização exibida quando a solicitação de propriedades de inicialização é permitida.
DBPROP_INIT_IMPERSONATION_LEVEL O driver OLE DB para SQL Server não suporta ajuste de nível de personificação.

O Driver OLE DB para SQL Server retorna DB_S_ERRORSOCCURRED ao tentar definir o valor da propriedade. O membro dwStatus da Estrutura DBPROP indica DBPROPSTATUS_NOTSUPPORTED.
DBPROP_INIT_LCID O driver OLE DB para SQL Server valida o ID local e retorna um erro se o local ID não for suportado ou não estiver instalado no cliente.
DBPROP_INIT_LOCATION O Driver OLE DB para SQL Server retorna DB_S_ERRORSOCCURRED ao tentar definir o valor da propriedade. O membro dwStatus da Estrutura DBPROP indica DBPROPSTATUS_NOTSUPPORTED.
DBPROP_INIT_MODE O Driver OLE DB para SQL Server retorna DB_S_ERRORSOCCURRED ao tentar definir o valor da propriedade. O membro dwStatus da Estrutura DBPROP indica DBPROPSTATUS_NOTSUPPORTED.
DBPROP_INIT_PROMPT O Driver do OLE DB para SQL Server oferece suporte a todos os modos de solicitação para inicialização da fonte de dados. O OLE DB Driver para SQL Server é usado DBPROMPT_NOPROMPT como configuração padrão para a propriedade.
DBPROP_INIT_PROTECTION_LEVEL O Driver OLE DB para SQL Server não suporta um nível de proteção nas conexões com instâncias do SQL Server.

O Driver OLE DB para SQL Server retorna DB_S_ERRORSOCCURRED ao tentar definir o valor da propriedade. O membro dwStatus da Estrutura DBPROP indica DBPROPSTATUS_NOTSUPPORTED.
DBPROP_INIT_PROVIDERSTRING Veja a string do Driver OLE DB para SQL Server mais adiante neste artigo.
DBPROP_INIT_TIMEOUT O OLE DB Driver para SQL Server retorna um erro na inicialização, se uma conexão com a instância do SQL Server não puder ser estabelecida dentro do número de segundos especificado.

No conjunto DBPROPSET_SQLSERVERDBINITde propriedades específico do provedor , o Driver OLE DB para SQL Server define essas propriedades adicionais de inicialização.

ID da propriedade Descrição
SSPROP_AUTH_ACCESS_TOKEN 1 Tipo: VT_BSTR

R/W: Leia/Escreva

Padrão: VT_EMPTY

Descrição: O token de acesso usado para autenticar no Microsoft Entra ID.

Nota: É um erro especificar essa propriedade e também UID, PWD, Trusted_Connection, ou Authentication palavras-chave da string de conexão ou suas propriedades/palavras-chave correspondentes.
SSPROP_AUTH_MODE 1 Tipo: VT_BSTR

R/W: Leia/Escreva

Padrão: VT_EMPTY

Descrição: Especifica a autenticação SQL ou Microsoft Entra utilizada. Os valores válidos são:
  • (not set): Modo de autenticação determinado por outras palavras-chave.
  • (empty string): Remove a definição de um modo de autenticação previamente configurado.
  • ActiveDirectoryPassword: autenticação de nome de usuário e senha com uma identidade do Microsoft Entra.
  • ActiveDirectoryIntegrated: Autenticação integrada com identidade Microsoft Entra.

  • Observação: a ActiveDirectoryIntegrated palavra-chave também pode ser usada para autenticação do Windows no SQL Server. Ela substitui as palavras-chave de autenticação do Integrated Security (ou Trusted_Connection). Os aplicativos que usam Integrated Security (ou Trusted_Connection) palavras-chave ou suas propriedades correspondentes devem definir o valor da Authentication palavra-chave (ou sua propriedade correspondente) para ActiveDirectoryIntegrated habilitar o novo comportamento de criptografia e validação de certificado.

  • ActiveDirectoryInteractive: autenticação interativa com uma identidade do Microsoft Entra. Esse método é compatível com a autenticação multifator do Microsoft Entra.
  • ActiveDirectoryMSI: autenticação de Identidade Gerenciada . Para uma identidade atribuída ao usuário, a ID de usuário deve ser definida como a ID de objeto da identidade do usuário.
  • ActiveDirectoryServicePrincipal: Autenticação do principal de serviço com um aplicativo Microsoft Entra. A ID de usuário deve ser definida como a ID do aplicativo (cliente). A senha deve ser definida como o segredo do aplicativo (cliente).
  • SqlPassword: autenticação usando ID de usuário e senha.

  • Observação: os aplicativos que usam a autenticação do SQL Server devem definir o valor da Authentication palavra-chave (ou sua propriedade correspondente) para SqlPassword habilitar o novo comportamento de criptografia e validação de certificado.
SSPROP_AUTH_OLD_PASSWORD Tipo: VT_BSTR

R/W: Escrever

Padrão: VT_EMPTY

Descrição: A senha atual ou vencida. Confira mais informações em Alterar senhas programaticamente.
SSPROP_INIT_APPNAME Tipo: VT_BSTR

R/W: Leia/Escreva

Descrição: O nome da aplicação do cliente.
SSPROP_INIT_AUTOTRANSLATE Tipo: VT_BOOL

R/W: Leia/Escreva

Padrão: VARIANT_TRUE

Descrição: Conversão de caractere OEM/ANSI.

VARIANT_TRUE: O Driver OLE DB para SQL Server traduz as strings de caracteres ANSI enviadas entre o cliente e o servidor, convertendo via Unicode para minimizar problemas na correspondência de caracteres estendidos entre as páginas de código do cliente e do servidor:

Os dados do cliente DBTYPE_STR enviados para uma instância de SQL Server char, varchar ou variável, parâmetro ou coluna de texto são convertidos de caractere para Unicode usando a página de código ANSI do cliente (ACP) e então convertidos de Unicode para caractere usando o ACP do servidor.

Os dados de char, varchar ou texto do SQL Server enviados para uma variável cliente DBTYPE_STR são convertidos de caractere para Unicode usando o ACP do servidor e depois convertidos de Unicode para caractere usando o ACP cliente.

Para as versões 18.6.4 e 19.1 e posteriores do driver do OLE DB, as conversões acima também se aplicam a dados transferidos entre um membro CharVal da estrutura SSVARIANT e uma instância de variável, parâmetro ou coluna sql_variant do SQL Server.

Essas conversões são executadas no cliente pelo Driver do OLE DB para SQL Server. Isso exige que o mesmo ACP usado no servidor esteja disponível no cliente.

Estas configurações não têm nenhum efeito nas conversões que ocorrem para estas transferências:

Dados do cliente Unicode DBTYPE_WSTR enviados para char, varchar ou texto no servidor.

dados de char, varchar ou servidor de texto enviados para uma variável Unicode DBTYPE_WSTR no cliente.

Dados do cliente ANSI DBTYPE_STR enviados para Unicode nchar, nvarchar ou ntext no servidor.

Dados de caridade, varchar ou servidor de texto Unicode enviados para uma variável ANSI DBTYPE_STR no cliente.

VARIANT_FALSE: O driver OLE DB para SQL Server não realiza traduções de caracteres.

O driver OLE DB para SQL Server não traduz dados de caracteres DBTYPE_STR ANSI do cliente enviados para char, varchar, ou variáveis, parâmetros ou colunas de texto no servidor. Nenhuma tradução é realizada em dados de char, varchar ou texto enviados do servidor para DBTYPE_STR variáveis no cliente. De modo semelhante, para as versões 18.6.4 e 19.1 e posteriores do driver do OLE DB, o driver não converte os dados transferidos entre um membro CharVal da estrutura SSVARIANT e uma instância de variável, parâmetro ou coluna sql_variant do SQL Server.

Se o cliente e a instância do SQL Server estiverem usando ACPs diferente, os caracteres estendidos poderão ser interpretados incorretamente.
SSPROP_INIT_CONNECT_RETRY_COUNT Tipo: VT_I4

R/W: Leia/Escreva

Padrão: 1

Descrição: Controla o número de tentativas de reconexão em caso de perda de conexão. Para obter mais informações, consulte resiliência de conexão ociosa no Driver OLE DB.
SSPROP_INIT_CONNECT_RETRY_INTERVAL Tipo: VT_I4

R/W: Leia/Escreva

Padrão: 10

Descrição: Especifica o número de segundos entre cada tentativa de retentativa de conexão em caso de perda de conexão. Para obter mais informações, consulte resiliência de conexão ociosa no Driver OLE DB.
SSPROP_INIT_CURRENTLANGUAGE Tipo: VT_BSTR

R/W: Leia/Escreva

Descrição: Nome de uma linguagem SQL Server. Identifica o idioma usado para seleção de mensagem de sistema e formatação. O idioma deve estar instalado no computador que executa uma instância do SQL Server ou a inicialização da fonte de dados falhará.
SSPROP_INIT_DATATYPECOMPATIBILITY Tipo: VT_UI2

R/W: Leia/Escreva

Padrão: 0

Descrição: Permite compatibilidade de tipos de dados entre aplicações SQL Server e ActiveX Data Object (ADO). Se o valor padrão de 0 for usado, o tratamento do tipo de dado passa a ser usado pelo provedor. Se o valor de 80 for usado, o tratamento de tipos de dados utiliza apenas tipos de dados SQL Server 2000 (8.x). Confira mais informações em Usar o ADO com o Driver do OLE DB para SQL Server.
SSPROP_INIT_DISCOVEREDSERVERSPN Tipo: VT_BSTR

R/W: Leia

Descrição: Usado para consultar o SPN do servidor de uma conexão. (Versão 18.6.3 ou posterior)
SSPROP_INIT_ENCRYPT 1 Tipo: VT_BSTR

R/W: Ler/Escrever

Padrão: Mandatory

Descrição: Especifica se deve ser criptografado os dados que passam pela rede.

Se a Criptografia do Protocolo de Forçar estiver ativada, a criptografia sempre ocorre, independentemente da configuração de SSPROP_INIT_ENCRYPT. Se estiver desligado e SSPROP_INIT_ENCRYPT definido como Mandatory ou Strict, então ocorre a criptografia.

Se a Criptografia do Protocolo de Forçar estiver desativada e SSPROP_INIT_ENCRYPT definida para Optional, então nenhuma criptografia ocorre. Os valores válidos são: Optional, Mandatory e Strict. Para as versões 18.x.x, veja Diferenças principais de versão.
SSPROP_INIT_FAILOVERPARTNER Tipo: VT_BSTR

R/W: Leia/Escreva

Descrição: Especifica o nome do parceiro de failover para espelhamento de banco de dados. É uma propriedade de inicialização e só pode ser definida antes da inicialização. Após a inicialização, ele retorna o parceiro de failover, se houver, devolvido pelo servidor principal.

Isso permite que uma aplicação inteligente armazene em cache o servidor de backup mais recentemente determinado, mas tais aplicações devem considerar que as informações só são atualizadas quando a conexão é estabelecida (ou resetada, se em pool) e podem ficar desatualizadas para conexões de longo prazo.

Após a conexão, a aplicação pode consultar esse atributo para determinar a identidade do parceiro de failover. Se o servidor principal não tiver parceiro de failover, essa propriedade retorna uma string vazia. Para obter mais informações, confira Usando o espelhamento de banco de dados.
SSPROP_INIT_FAILOVERPARTNERSPN Tipo: VT_BSTR

R/W: Leia/Escreva

Padrão: VT_EMPTY

Descrição: Especifica o SPN do parceiro de failover. Uma cadeia de caracteres vazia faz com que o Driver do OLE DB para SQL Server use o SPN padrão gerado pelo provedor.
SSPROP_INIT_FILENAME Tipo: VT_BSTR

R/W: Leia/Escreva

Descrição: Especifica o nome principal do arquivo de um banco de dados anexável. Esse banco de dados é anexado e torna-se o banco de dados padrão da conexão. Para usar SSPROP_INIT_FILENAME, você deve especificar o nome do banco de dados como o valor da propriedade DBPROP_INIT_CATALOGde inicialização . Se o nome do banco de dados não existir, então ele procura o nome principal do arquivo especificado em SSPROP_INIT_FILENAME e anexa esse banco de dados com o nome especificado em DBPROP_INIT_CATALOG. Se o banco de dados já estava anexado, o SQL Server não o reconecta.
SSPROP_INIT_HOST_NAME_CERTIFICATE Tipo: VT_BSTR

R/W: Leia/Escreva

Padrão: VT_EMPTY

Descrição: O nome do host a ser usado na validação do certificado TLS/SSL do SQL Server. Se a SSPROP_INIT_HOST_NAME_CERTIFICATE propriedade não estiver definida, o driver usa o DBPROP_INIT_DATASOURCE valor da propriedade como nome do host para validar o certificado TLS/SSL do SQL Server.
SSPROP_INIT_MARSCONNECTION Tipo: VT_BOOL

R/W: Leia/Escreva

Padrão: VARIANT_FALSE

Descrição: Especifica se Múltiplos Conjuntos de Resultados Ativos (MARS) estão habilitados para a conexão. Esta opção deve ser definida como verdadeira antes de uma conexão com o banco de dados ser estabelecida. Para obter mais informações, consulte Usando MARS (vários conjuntos de resultados ativos).
SSPROP_INIT_MULTISUBNETFAILOVER Tipo: VT_BOOL

R/W: Leia/Escreva

Padrão: VARIANT_FALSE

Descrição: MultiSubnet Failover permite um failover mais rápido para todos os Grupos de Disponibilidade Sempre Onados e Instâncias de Cluster de Failover no SQL Server, e reduz significativamente o tempo de failover para topologias Always On de uma e múltiplas sub-redes. Durante um failover multi-sub-rede, o cliente tenta conexões em paralelo. Para obter mais informações, confira Compatibilidade do Driver do OLE DB para SQL Server com Alta Disponibilidade e Recuperação de Desastre.
SSPROP_INIT_NETWORKADDRESS Tipo: VT_BSTR

R/W: Leia/Escreva

Descrição: O endereço de rede do servidor que executa uma instância do SQL Server especificada pela DBPROP_INIT_DATASOURCE propriedade.
SSPROP_INIT_NETWORKLIBRARY Tipo: VT_BSTR

R/W: Leia/Escreva

Descrição: O nome da biblioteca de rede (DLL) usada para se comunicar com uma instância do SQL Server. O nome não deve incluir o caminho nem a extensão do nome do arquivo .dll.

O padrão pode ser personalizado usando o Utilitário de Configuração do Cliente SQL Server.

Nota: Apenas TCP e Pipe Nomeados são suportados por essa propriedade. Se você usar esta propriedade com um prefixo, acabará com um prefixo duplo que resultará em erro, pois a propriedade é usada para gerar um prefixo internamente.
SSPROP_INIT_PACKETSIZE Tipo: VT_I4

R/W: Leia/Escreva

Descrição: Um Fluxo de Dados Tabular (TDS) tamanho de pacote em bytes. O valor da propriedade de tamanho do pacote deve ser entre 0 512 e 32.767. O valor padrão é 0, ou seja, o tamanho real do pacote é determinado pelo servidor.
SSPROP_INIT_SERVER_CERTIFICATE Tipo: VT_BSTR

R/W: Leia/Escreva

Padrão: VT_EMPTY

Descrição: Especifica o caminho para um arquivo de certificado a ser compatível com o certificado TLS/SSL do SQL Server. Essa opção só pode ser usada quando a criptografia Strict está habilitada. Os formatos de certificado aceitos são PEM, DER e CER. Se especificado, o certificado SQL Server será verificado analisando se o certificado fornecido é uma correspondência exata.
SSPROP_INIT_SERVERSPN Tipo: VT_BSTR

R/W: Leia/Escreva

Padrão: VT_EMPTY

Descrição: Especifica o SPN do servidor. Uma cadeia de caracteres vazia faz com que o Driver do OLE DB para SQL Server use o SPN padrão gerado pelo provedor.
SSPROP_INIT_TAGCOLUMNCOLLATION Tipo: VT_BOOL

R/W: Escrever

Padrão: VARIANT_FALSE

Descrição: É usado durante uma atualização de banco de dados quando cursores do lado do servidor são usados. Esta propriedade marca os dados com informações de ordenação obtidas do servidor, em vez da página de códigos no cliente. Atualmente, esta propriedade só é usada pelo processo de consulta distribuída porque ele sabe a ordenação de dados de destino e converte-os corretamente.
SSPROP_INIT_TNIR Tipo: VT_BOOL

R/W: Leia/Escreva

Padrão: VARIANT_TRUE

Descrição: Quando há múltiplos IPs associados ao nome do host, o TNIR afeta a sequência de conexão quando o primeiro IP resolvido do nome não responde. A TNIR interage com MultiSubnetFailover para fornecer diferentes sequências de conexão. Para saber mais, confira Usar resolução de IP de rede transparente.
SSPROP_INIT_TRUST_SERVER_CERTIFICATE 1 Tipo: VT_BOOL

R/W: Leia/Escreva

Padrão: VARIANT_FALSE

Descrição: Usado para habilitar ou desativar validação de certificados de servidor. Essa propriedade é leitura/escrita, mas tentar configurá-la após a conexão ter sido estabelecida resulta em um erro.

Essa propriedade será ignorada se o cliente for configurado para exigir validação de certificado. No entanto, uma aplicação pode usá-la junto SSPROP_INIT_ENCRYPT com para garantir que sua conexão com o servidor esteja criptografada, mesmo que o cliente esteja configurado para não exigir criptografia e nenhum certificado seja provisionado no cliente.

Aplicativos cliente podem consultar esta propriedade depois que uma conexão foi aberta para determinar as configurações efetivas de criptografia e validação em uso.

Nota: Usar criptografia sem validação de certificado oferece proteção parcial contra sniffing de pacotes, mas não protege contra ataques man-in-the-middle. Ele permite criptografar o login e os dados enviados ao servidor sem validar o certificado do servidor.

Para obter mais informações, consulte Criptografia e validação de certificado no OLE DB.
SSPROP_INIT_USEPROCFORPREP Tipo: VT_I4

R/W: Leia/Escreva

Padrão: SSPROPVAL_USEPROCFORPREP_ON

Descrição: Uso do procedimento armazenado do SQL Server. Define o uso de procedimentos temporários armazenados do SQL Server para suportar a ICommandPrepare interface. Esta propriedade era significativa apenas na conexão ao SQL Server 6.5. A propriedade é ignorada para versões posteriores.

SSPROPVAL_USEPROCFORPREP_OFF: Um procedimento armazenado temporário não é criado quando um comando é preparado.

SSPROPVAL_USEPROCFORPREP_ON: Um procedimento armazenado temporário é criado quando um comando é preparado. Os procedimentos armazenados temporários são descartados quando a sessão é liberada.

SSPROPVAL_USEPROCFORPREP_ON_DROP: Um procedimento armazenado temporário é criado quando um comando é preparado. O procedimento é descartado quando o comando não está preparado com ICommandPrepare::Unprepare, quando um novo comando é especificado para o objeto de comando com ICommandText::SetCommandText, ou quando todas as referências de aplicação ao comando são liberadas.
SSPROP_INIT_WSID Tipo: VT_BSTR

R/W: Leia/Escreva

Descrição: Uma string identificando a estação de trabalho.

1 Para melhorar a segurança, o comportamento de validação de certificado e criptografia é modificado ao usar as propriedades de inicialização do Token de Autenticação/Acesso ou suas palavras-chave de cadeia de conexão correspondentes. Para obter detalhes, confira Criptografia e validação de certificado.

No conjunto DBPROPSET_SQLSERVERDATASOURCEINFOde propriedades específico do provedor , o Driver OLE DB para SQL Server define as propriedades adicionais. Para mais informações, veja Propriedades de Informação da Fonte de Dados.

O driver OLE DB para string SQL Server

O Driver do OLE DB para SQL Server reconhece uma sintaxe como ODBC em valores de propriedade da cadeia de caracteres do provedor. A propriedade da string do provedor é fornecida como o valor da propriedade DBPROP_INIT_PROVIDERSTRING de inicialização do OLE DB quando uma conexão é estabelecida com a fonte de dados do OLE DB. Essa propriedade especifica os dados de conexão específicos do provedor OLE DB necessários para implementar uma conexão com a fonte de dados do OLE DB. Dentro da cadeia de caracteres, os elementos são delimitados usando um ponto-e-vírgula. O elemento final na cadeia de caracteres deve terminar com um ponto-e-vírgula. Cada elemento consiste em uma palavra-chave, em um caractere de sinal de igual e no valor transmitido na inicialização. Por exemplo:

Server=MyServer;UID=MyUserName;

Com o Driver do OLE DB para SQL Server, o consumidor nunca precisa usar a propriedade de cadeia de caracteres de provedor. O consumidor pode definir qualquer propriedade de inicialização refletida na cadeia de caracteres do provedor usando o OLE DB ou as propriedades de inicialização específicas do OLE DB Driver for SQL Server.

Para uma lista das palavras-chave disponíveis no Driver OLE DB para SQL Server, veja Usando palavras-chave de string de conexão com o Driver OLE DB para SQL Server.