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 devem 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 |
---|---|
do provedor de | 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 diretório. |
Provedor Remoto | Especifica o nome de um provedor a ser usado ao abrir uma conexão do lado do cliente. (Somente o Serviço de Dados Remoto.) |
Servidor Remoto | Especifica o nome do caminho do servidor a ser usado ao abrir uma conexão do lado do cliente. (Somente o Serviço de Dados Remoto.) |
Outros argumentos são passados para o provedor nomeado no argumento Provedor, 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 OLE DB da Microsoft para SQL Server como a fonte de dados do ADO. O restante dos pares de argumento/valor, "Data Source=MySqlServer; Initial Catalog=Northwind;Integrated Security='SSPI';"
, são passados literalmente para esse provedor. O tipo e a validade desses parâmetros são específicos do provedor. Para obter informações sobre parâmetros válidos que podem ser passados na cadeia de conexão, consulte 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 de fonte de dados e "Banco de dados" para o parâmetro de Catálogo Inicial do. Assim, a cadeia de conexão a seguir produziria resultados idênticos aos acima:
m_sConnStr = "Provider=SQLOLEDB;Server=MySqlServer;" & _
"Database=Northwind;Integrated Security='SSPI';"