Partilhar via


Inicialização e propriedades de autorização

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

Baixar driver OLE DB

O Driver OLE DB para SQL Server interpreta as propriedades de inicialização e autorização do OLE DB da seguinte forma:

ID da Propriedade Description
DBPROP_AUTH_CACHE_AUTHINFO O Driver OLE DB para SQL Server não armazena em cache a informação de autenticação.

O Driver OLE DB para SQL Server retorna DB_S_ERRORSOCCURRED numa tentativa de 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 de segurança padrão do SQL Server para ocultar palavras-passe.

O Driver OLE DB para SQL Server retorna DB_S_ERRORSOCCURRED numa tentativa de definir o valor da propriedade. O membro dwStatus da Estrutura DBPROP indica DBPROPSTATUS_NOTSUPPORTED.
DBPROP_AUTH_INTEGRATED Se DBPROP_AUTH_INTEGRATED estiver definido para um ponteiro NULL, uma cadeia nula ou valor 'SSPIVT_BSTR', o Driver OLE DB para SQL Server utiliza o Modo de Autenticação do Windows para autorizar o acesso do utilizador à base de dados SQL Server especificada pelas DBPROP_INIT_DATASOURCE propriedades e.DBPROP_INIT_CATALOG

Se estiver definido para VT_EMPTY (o padrão), a segurança do SQL Server é utilizada. O login e a palavra-passe do SQL Server estão especificados nas DBPROP_AUTH_USERID propriedades e.DBPROP_AUTH_PASSWORD
DBPROP_AUTH_MASK_PASSWORD O Driver OLE DB para SQL Server utiliza mecanismos de segurança padrão do SQL Server para ocultar palavras-passe.

O Driver OLE DB para SQL Server retorna DB_S_ERRORSOCCURRED numa tentativa de definir o valor da propriedade. O membro dwStatus da Estrutura DBPROP indica DBPROPSTATUS_NOTSUPPORTED.
DBPROP_AUTH_PASSWORD Palavra-passe atribuída a um login SQL Server. Esta propriedade é usada quando a Autenticação SQL Server é selecionada para autorizar o acesso a uma base de dados SQL Server.
DBPROP_AUTH_PERSIST_ENCRYPTED O Driver OLE DB para SQL Server não encripta a informação de autenticação quando é mantida.

O Driver OLE DB para SQL Server retorna DB_S_ERRORSOCCURRED numa tentativa de definir o valor da propriedade. O membro dwStatus da Estrutura DBPROP indica DBPROPSTATUS_NOTSUPPORTED.
DBPROP_AUTH_PERSIST_SENSITIVE_AUTHINFO O Driver OLE DB para SQL Server mantém valores de autenticação, incluindo uma imagem de uma palavra-passe, se solicitado. Não é fornecida encriptação.
DBPROP_AUTH_USERID Login no SQL Server. Esta propriedade é usada quando a Autenticação SQL Server é selecionada para autorizar o acesso a uma base de dados SQL Server.
DBPROP_INIT_ASYNCH O Driver OLE DB para SQL Server suporta iniciaçã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. Para mais informações, consulte Realização de Operações Assíncronas.
DBPROP_INIT_CATALOG Nome de uma base de dados SQL Server existente à qual se deve ligar.
DBPROP_INIT_DATASOURCE Nome de rede de um servidor que executa uma instância de SQL Server. Se existirem múltiplas instâncias do SQL Server a correr no computador, para se ligar 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 um pedido, exceto a inicialização da fonte de dados e a execução do comando, expirar. Um valor de 0 indica um tempo limite infinito. Os fornecedores que trabalham através de ligações de rede ou em cenários distribuídos ou transacionados podem apoiar esta propriedade para aconselhar um componente alistado a apagar o tempo se houver um pedido de longa duração. Os timeouts para inicialização da fonte de dados e execução de comandos continuam a ser regidos por DBPROP_INIT_TIMEOUT e DBPROP_COMMANDTIMEOUT, respetivamente.

DBPROP_INIT_GENERALTIMEOUT é apenas leitura, e se tentar defini-lo, o erro dwstatus de DBPROPSTATUS_NOTSETTABLE é devolvido.
DBPROP_INIT_HWND O handle do Windows a partir da aplicação que chamava. É necessário um handle de janela válido para a caixa de diálogo de inicialização exibida quando é permitido pedir propriedades de inicialização.
DBPROP_INIT_IMPERSONATION_LEVEL O driver OLE DB para SQL Server não suporta ajuste ao nível de personificação.

O Driver OLE DB para SQL Server retorna DB_S_ERRORSOCCURRED numa tentativa de definir o valor da propriedade. O membro dwStatus da Estrutura DBPROP indica DBPROPSTATUS_NOTSUPPORTED.
DBPROP_INIT_LCID O OLE DB Driver para SQL Server valida o ID local e devolve 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 numa tentativa de 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 numa tentativa de definir o valor da propriedade. O membro dwStatus da Estrutura DBPROP indica DBPROPSTATUS_NOTSUPPORTED.
DBPROP_INIT_PROMPT O Driver OLE DB para SQL Server suporta todos os modos de prompting para a inicialização da fonte de dados. O Driver OLE DB para SQL Server é DBPROMPT_NOPROMPT utilizado 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 ligações a instâncias do SQL Server.

O Driver OLE DB para SQL Server retorna DB_S_ERRORSOCCURRED numa tentativa de definir o valor da propriedade. O membro dwStatus da Estrutura DBPROP indica DBPROPSTATUS_NOTSUPPORTED.
DBPROP_INIT_PROVIDERSTRING Veja a cadeia de drivers OLE DB para SQL Server mais adiante neste artigo.
DBPROP_INIT_TIMEOUT O OLE DB Driver para SQL Server devolve um erro na inicialização, se uma ligação à 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 fornecedor , o Driver OLE DB para SQL Server define estas propriedades adicionais de inicialização.

ID da Propriedade Description
SSPROP_AUTH_ACCESS_TOKEN 1 Tipo: VT_BSTR

R/W: Ler/Escrever

Padrão: VT_EMPTY

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

Nota: É um erro especificar esta propriedade e também UID, PWD, Trusted_Connection, ou Authentication palavras-chave da cadeia de ligação ou as respetivas propriedades/palavras-chave.
SSPROP_AUTH_MODE 1 Tipo: VT_BSTR

R/W: Ler/Escrever

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): Desativa um modo de autenticação previamente definido.
  • ActiveDirectoryPassword: Autenticação por nome de utilizador e palavra-passe com identidade Microsoft Entra.
  • ActiveDirectoryIntegrated: Autenticação integrada com identidade Microsoft Entra.

  • Nota: A ActiveDirectoryIntegrated palavra-chave também pode ser usada para autenticação do Windows no SQL Server. Substitui Integrated Security (ou Trusted_Connection) palavras-chave de autenticação. Aplicações que utilizam Integrated Security (ou Trusted_Connection) palavras-chave ou as suas propriedades correspondentes devem definir o valor da Authentication palavra-chave (ou da sua propriedade correspondente) para ActiveDirectoryIntegrated permitir novos comportamentos de encriptação e validação de certificados.

  • ActiveDirectoryInteractive: Autenticação interativa com identidade Microsoft Entra. Este método suporta a autenticação multifator Microsoft Entra.
  • ActiveDirectoryMSI : Autenticação de identidade gerida. Para uma identidade atribuída pelo utilizador, o ID do utilizador deve ser definido como o ID do objeto da identidade do utilizador.
  • ActiveDirectoryServicePrincipal: Autenticação do principal de serviço com uma aplicação Microsoft Entra. O ID de utilizador deve ser definido para o ID da aplicação (cliente). A palavra-passe deve ser definida como o segredo da aplicação (cliente).
  • SqlPassword: Autenticação usando ID de utilizador e palavra-passe.

  • Nota: Aplicações que utilizam autenticação SQL Server devem definir o valor da Authentication palavra-chave (ou da sua propriedade correspondente) para SqlPassword permitir um novo comportamento de encriptação e validação de certificados.
SSPROP_AUTH_OLD_PASSWORD Tipo: VT_BSTR

R/W: Escrever

Padrão: VT_EMPTY

Descrição: A palavra-passe atual ou expirada. Para mais informações, consulte Alteração Programática de Palavras-Passe.
SSPROP_INIT_APPNAME Tipo: VT_BSTR

R/W: Ler/Escrever

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

R/W: Ler/Escrever

Padrão: VARIANT_TRUE

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

VARIANT_TRUE: O Driver OLE DB para SQL Server traduz as cadeias de caracteres ANSI enviadas entre o cliente e o servidor, convertendo-as através de 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 de texto , parâmetro ou coluna são convertidos de carácter para Unicode usando a página de código ANSI do cliente (ACP) e depois convertidos de Unicode para carácter usando o ACP do servidor.

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

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

Estas conversões são realizadas no cliente pelo Driver OLE DB para SQL Server. Isto exige que o mesmo ACP usado no servidor esteja disponível no cliente.

Estas definições não têm qualquer 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 de 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 do servidor Unicode,varcharou texto 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 OLE DB Driver 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. Não é realizada qualquer tradução em char, varchar ou dados de texto enviados do servidor para DBTYPE_STR variáveis no cliente. De forma semelhante, para as versões 18.6.4 e 19.1+ do OLE DB Driver, o driver não traduz dados transferidos entre um membro CharVal da estrutura SSVARIANT e uma instância do SQL Server sql_variant variável, parâmetro ou coluna.

Se o cliente e a instância do SQL Server estiverem a usar ACPs diferentes, os caracteres estendidos podem ser mal interpretados.
SSPROP_INIT_CONNECT_RETRY_COUNT Tipo: VT_I4

R/W: Ler/Escrever

Padrão: 1

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

R/W: Ler/Escrever

Padrão: 10

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

R/W: Ler/Escrever

Descrição: Um nome de linguagem SQL Server. Identifica a linguagem usada para a seleção e formatação de mensagens do sistema. A linguagem deve ser instalada no computador que executa uma instância de SQL Server ou falhar a inicialização da fonte de dados.
SSPROP_INIT_DATATYPECOMPATIBILITY Tipo: VT_UI2

R/W: Ler/Escrever

Padrão: 0

Descrição: Permite a compatibilidade de tipos de dados entre aplicações SQL Server e ActiveX Data Object (ADO). Se for usado o valor predefinido de 0 , o tratamento do tipo de dados passa por defeito ao utilizado pelo fornecedor. Se o valor de 80 for usado, o tratamento de tipos de dados utiliza apenas os tipos de dados SQL Server 2000 (8.x). Para mais informações, veja Usar ADO com o Driver 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 ligaçã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 encriptar os dados que passam pela rede.

Se a Encriptação do Protocolo de Forçar estiver ativada, a encriptação ocorre sempre, independentemente da definição de SSPROP_INIT_ENCRYPT. Se estiver desligado e SSPROP_INIT_ENCRYPT definido para Mandatory ou Strict, então ocorre encriptação.

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

R/W: Ler/Escrever

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

Isto permite que uma aplicação inteligente armazene em cache o servidor de backup mais recentemente determinado, mas tais aplicações devem considerar que a informação só é atualizada quando a ligação é estabelecida (ou reiniciada, se for em pool) e pode ficar desatualizada para ligações de longo prazo.

Depois de fazer a ligação, a aplicação pode consultar este atributo para determinar a identidade do parceiro de failover. Se o servidor principal não tiver parceiro de failover, esta propriedade devolve uma string vazia. Para mais informações, consulte Utilização do Espelhamento de Bases de Dados.
SSPROP_INIT_FAILOVERPARTNERSPN Tipo: VT_BSTR

R/W: Ler/Escrever

Padrão: VT_EMPTY

Descrição: Especifica o SPN para o parceiro de failover. Uma string vazia faz com que o OLE DB Driver para SQL Server use o SPN predefinido, gerado pelo fornecedor.
SSPROP_INIT_FILENAME Tipo: VT_BSTR

R/W: Ler/Escrever

Descrição: Especifica o nome principal do ficheiro de uma base de dados anexável. Esta base de dados está ligada e torna-se a base de dados padrão para a ligação. Para usar SSPROP_INIT_FILENAME, deve especificar o nome da base de dados como o valor da propriedade DBPROP_INIT_CATALOGde inicialização . Se o nome da base de dados não existir, então procura o nome principal do ficheiro especificado em SSPROP_INIT_FILENAME e anexa essa base de dados com o nome especificado em DBPROP_INIT_CATALOG. Se a base de dados já estava ligada, o SQL Server não a volta a anexar.
SSPROP_INIT_HOST_NAME_CERTIFICATE Tipo: VT_BSTR

R/W: Ler/Escrever

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: Ler/Escrever

Padrão: VARIANT_FALSE

Descrição: Especifica se Múltiplos Conjuntos de Resultados Ativos (MARS) estão ativados para a ligação. Esta opção deve ser definida como verdadeira antes de ser feita uma ligação à base de dados. Para mais informações, consulte Utilização de Múltiplos Conjuntos de Resultados Ativos (MARS).
SSPROP_INIT_MULTISUBNETFAILOVER Tipo: VT_BOOL

R/W: Ler/Escrever

Padrão: VARIANT_FALSE

Descrição: O MultiSubnet Failover permite um failover mais rápido para todos os Grupos de Disponibilidade Always On e Instâncias do Cluster de Failover no SQL Server, reduzindo significativamente o tempo de failover para topologias Always On de uma e múltiplas subredes. Durante um failover multi-sub-rede, o cliente tenta ligações em paralelo. Para mais informações, consulte OLE DB Driver for SQL Server Support for High Availability, Disaster Recovery.
SSPROP_INIT_NETWORKADDRESS Tipo: VT_BSTR

R/W: Ler/Escrever

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

R/W: Ler/Escrever

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

O padrão pode ser personalizado usando a Utilidade de Configuração do Cliente SQL Server.

Nota: Apenas TCP e Named Pipes são suportados por esta propriedade. Se usar esta propriedade com um prefixo, acaba com um duplo prefixo que resulta num erro, porque a propriedade é usada para gerar um prefixo internamente.
SSPROP_INIT_PACKETSIZE Tipo: VT_I4

R/W: Ler/Escrever

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

R/W: Ler/Escrever

Padrão: VT_EMPTY

Descrição: Especifica o caminho para um ficheiro de certificado a comparar com o certificado TLS/SSL do SQL Server. Esta opção só pode ser usada quando Strict a encriptação está ativada. Os formatos de certificados aceites são PEM, DER e CER. Se especificado, o certificado do SQL Server é verificado ao verificar se o certificado fornecido é uma correspondência exata.
SSPROP_INIT_SERVERSPN Tipo: VT_BSTR

R/W: Ler/Escrever

Padrão: VT_EMPTY

Descrição: Especifica o SPN do servidor. Uma string vazia faz com que o OLE DB Driver para SQL Server use o SPN predefinido, gerado pelo fornecedor.
SSPROP_INIT_TAGCOLUMNCOLLATION Tipo: VT_BOOL

R/W: Escrever

Padrão: VARIANT_FALSE

Descrição: É usado durante uma atualização de base de dados quando são usados cursores do lado do servidor. Esta propriedade marca os dados com informação de colação obtida do servidor em vez da página de código no cliente. Atualmente, esta propriedade é usada apenas pelo processo de consulta distribuída porque conhece a colação dos dados de destino e converte-os corretamente.
SSPROP_INIT_TNIR Tipo: VT_BOOL

R/W: Ler/Escrever

Padrão: VARIANT_TRUE

Descrição: Quando existem múltiplos IPs associados ao nome do host, o TNIR afeta a sequência de ligação quando o primeiro IP resolvido do nome de host não responde. O TNIR interage com MultiSubnetFailover para fornecer diferentes sequências de ligação. Para obter mais informações, consulte Usando resolução IP de rede transparente.
SSPROP_INIT_TRUST_SERVER_CERTIFICATE 1 Tipo: VT_BOOL

R/W: Ler/Escrever

Padrão: VARIANT_FALSE

Descrição: Usado para ativar ou desativar a validação de certificados do servidor. Esta propriedade é leitura/escrita, mas tentar defini-la depois de estabelecida uma ligação resulta num erro.

Esta propriedade é ignorada se o cliente estiver configurado para exigir validação de certificados. No entanto, uma aplicação pode usá-lo juntamente SSPROP_INIT_ENCRYPT para garantir que a sua ligação ao servidor está encriptada, mesmo que o cliente esteja configurado para não exigir encriptação e que nenhum certificado seja provisionado no cliente.

As aplicações cliente podem consultar esta propriedade após a abertura de uma ligação para determinar as definições reais de encriptação e validação em uso.

Nota: Usar encriptação sem validação de certificados oferece proteção parcial contra o sniffing de pacotes, mas não contra ataques man-in-the-middle. Permite encriptar o login e os dados enviados para o 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: Ler/Escrever

Padrão: SSPROPVAL_USEPROCFORPREP_ON

Descrição: Uso do procedimento armazenado do SQL Server. Define a utilização de procedimentos armazenados temporários do SQL Server para suportar a ICommandPrepare interface. Esta propriedade só era relevante ao ligar 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 eliminados quando a sessão é libertada.

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

R/W: Ler/Escrever

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

1 Para melhorar a segurança, o comportamento de encriptação e validação de certificados é modificado ao utilizar propriedades de inicialização de Token de Autenticação/Acesso ou as suas correspondentes palavras-chave de cadeia de ligação. Para mais detalhes, consulte Encriptação e validação de certificados.

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

O driver OLE DB para string SQL Server

O Driver OLE DB para SQL Server reconhece uma sintaxe semelhante à ODBC nos valores das propriedades das strings do fornecedor. A propriedade da cadeia de fornecedores é fornecida como o valor da propriedade DBPROP_INIT_PROVIDERSTRING de inicialização do OLE DB quando uma ligação é estabelecida à fonte de dados do OLE DB. Esta propriedade especifica os dados de ligação específicos do fornecedor do OLE DB necessários para implementar uma ligação à fonte de dados do OLE DB. Dentro da sequência, os elementos são delimitados por um ponto e vírgula. O elemento final da cadeia deve ser terminado com ponto e vírgula. Cada elemento consiste numa palavra-chave, um carácter de sinal igual e o valor passado na inicialização. Por exemplo:

Server=MyServer;UID=MyUserName;

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

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