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