Compartilhar via


Criar uma cadeia de conexão do ADO

Para se conectar à fonte de dados, especifique uma cadeia de caracteres de conexão e os parâmetros para diferenciar cada provedor ou fonte de dados. O ADO oferece suporte direto a cinco argumentos em uma cadeia de caracteres de conexão. Outros argumentos são passados para o provedor indicado no argumento Provider sem qualquer processamento do ADO.

Argumento Descrição
Provider Especifica o nome do provedor a ser usado na conexão.
Nome do arquivo Especifica o nome de um arquivo específico do provedor (por exemplo, um objeto de fonte de dados persistente) contendo informações de conexão predefinidas.
URL Especifica a cadeia de caracteres de conexão como uma URL absoluta que identifica um recurso, como um arquivo ou diretório.
Remote Provider Especifica o nome de um fornecedor a utilizar ao abrir uma ligação do lado do cliente (apenas Serviço de Dados Remoto).
Remote Server Especifica o nome do caminho do servidor a utilizar ao abrir uma ligação do lado do cliente (apenas Serviço de Dados Remoto).

Exemplo

m_sConnStr = "Provider='SQLOLEDB';Data Source='MySqlServer';" & _ 
 "Initial Catalog='Northwind';Integrated Security='SSPI';"

O único parâmetro ADO fornecido neste cadeia de conexão foi Provider=SQLOLEDB, que indicou o Fornecedor OLE DB da Microsoft para SQL Server. Outros parâmetros válidos que podem ser passados na cadeia de caracteres de conexão podem ser determinados usando como referência a documentação de cada provedor.

Para abrir a conexão, basta passar a cadeia de caracteres de conexão como o primeiro argumento no método Open do objeto Connection:

 objConn.Open m_sConnStr

Também é possível fornecer muitas destas informações ao definir as propriedades do objeto Ligação antes de abrir a ligação. Por exemplo, pode obter o mesmo efeito que o cadeia de conexão anterior com o seguinte código:

With objConn 
 .Provider = "SQLOLEDB" 
 .DefaultDatabase = "Northwind" 
 .Properties("Data Source") = "MySqlServer" 
 .Properties("Integrated Security") = "SSPI" 
 .Open 
End With 

Suporte e comentários

Tem dúvidas ou quer enviar comentários sobre o VBA para Office ou sobre esta documentação? Confira Suporte e comentários sobre o VBA para Office a fim de obter orientação sobre as maneiras pelas quais você pode receber suporte e fornecer comentários.