Compartilhar via


Criando uma cadeia de conexão

Uma cadeia de conexão consiste em uma lista de pares de argumento/valor (ou seja, parâmetros), separados por ponto e vírgula. Por exemplo:

"arg1=val1; arg2=val2; ... argN=valN;"  

Todos os parâmetros precisam ser reconhecidos pelo ADO ou pelo provedor especificado.

O ADO reconhece os cinco argumentos a seguir em uma cadeia de conexão.

Argumento Descrição
Provedor Especifica o nome de um provedor a ser usado para a conexão.
Nome do Arquivo Especifica o nome de um arquivo específico do provedor (por exemplo, um objeto de fonte de dados persistente) que contém informações de conexão predefinidas.
URL Especifica a cadeia de conexão como uma URL absoluta que identifica um recurso, como um arquivo ou um diretório.
Provedor Remoto Especifica o nome de um provedor a ser usado ao abrir uma conexão do lado do cliente. (Somente Serviço de Dados Remotos.)
Servidor Remoto Especifica o nome do caminho do servidor a ser usado ao abrir uma conexão do lado do cliente. (Somente Serviço de Dados Remotos.)

Outros argumentos são transmitidos ao provedor nomeado no argumento Provider, sem nenhum processamento pelo ADO.

O aplicativo HelloData no HelloData: um aplicativo ADO simples usou a seguinte cadeia de conexão:

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

Nessa cadeia de conexão, o ADO reconhece apenas o parâmetro "Provider=SQLOLEDB", que especifica o Provedor Microsoft OLE DB para SQL Server como a fonte de dados do ADO. O restante dos pares argumento/valor, "Data Source=MySqlServer; Initial Catalog=Northwind;Integrated Security='SSPI';", são transmitidos literalmente a esse provedor. O tipo e a validade desses parâmetros são específicos do provedor. Para saber mais sobre parâmetros válidos que podem ser passados na cadeia de conexão, confira a documentação do provedor individual.

De acordo com a documentação do Provedor OLE DB para SQL Server, você pode substituir "Server" pelo parâmetro Data Source e "Banco de Dados" pelo parâmetro Initial Catalog. Portanto, a cadeia de conexão a seguir produziria resultados idênticos aos acima:

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