Compartilhar via


Criação da cadeia de conexão

Aplica-se ao: Access 2013, Office 2013

O ADO oferece suporte direto a cinco argumentos em uma sequência 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 do provedor a ser usado durante a abertura de uma conexão no cliente. (somente Remote Data Service.)

Remote Server

Especifica o nome do caminho do servidor a ser usado ao abrir uma conexão do lado do cliente. (Apenas para o Remote Data Service.)

Observação

Nos exemplos a seguir e em todo o guia do programador do ADO, a id de usuário "MyId" com uma senha de "123aBc" é usada para autenticar no servidor. Você deve substituir esses valores pelas credenciais de logon válidas no seu servidor. Além disso, substitua "MySqlServer" pelo nome do seu servidor.

O aplicativo HelloData no Capítulo 1 usava a seguinte sequência de conexão:

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

O único parâmetro do ADO fornecido nessa sequência de conexão foi "Provider=SQLOLEDB", que indicava o Microsoft OLE DB Provider for SQL Server. Outros parâmetros válidos a serem passados na sequência de conexão podem ser determinados por meio da referência à documentação de provedores individuais. De acordo com a documentação do OLE DB Provider for SQL Server, você pode substituir o parâmetro Data Source por "Server" e o parâmetro Initial Catalog por "Database". Assim, a seguinte sequência de conexão produziria resultados idênticos à primeira:

 
m_sConnStr = "Provider='SQLOLEDB';Server='MySqlServer';" & _ 
 "Database='Northwind';Integrated Security='SSPI';" 

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

 
objConn.Open m_sConnStr 

Também é possível fornecer boa parte dessas informações definindo propriedades do objeto Connection antes de abrir a conexão. Por exemplo, você pode obter o mesmo efeito que o da sequência de conexão acima usando o seguinte código:

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