Compartilhar via


Conectar-se usando fontes de dados de arquivo

As informações de conexão de uma fonte de dados de arquivo são armazenadas em um arquivo .dsn. Como resultado, a cadeia de conexão pode ser usada repetidamente por um único usuário ou compartilhada entre vários usuários se ele tiver o driver apropriado instalado. O arquivo contém um nome de driver (ou outro nome de fonte de dados no caso de uma fonte de dados de arquivo não compartilhável) e, opcionalmente, uma cadeia de conexão que pode ser usada pelo SQLDriverConnect. O Gerenciador de Driver cria a cadeia de conexão para a chamada para SQLDriverConnect a partir das palavras-chave no arquivo .dsn.

Uma fonte de dados de arquivo permite que um aplicativo especifique as opções de conexão sem precisar criar uma cadeia de conexão para uso com o SQLDriverConnect. A fonte de dados de arquivo geralmente é criada especificando a palavra-chave SAVEFILE , que faz com que o Gerenciador de Driver salve a cadeia de conexão de saída criada por uma chamada para SQLDriverConnect para o arquivo .dsn. Essa cadeia de conexão pode ser usada repetidamente chamando SQLDriverConnect com a palavra-chave FILEDSN . Isso simplifica o processo de conexão e fornece uma fonte persistente da cadeia de conexão.

Fontes de dados de arquivo também podem ser criadas chamando SQLCreateDataSource na DLL do instalador. As informações podem ser gravadas no arquivo .dsn chamando SQLWriteFileDSN e lidas no arquivo .dsn chamando SQLReadFileDSN; ambas as funções também estão na DLL do instalador. Para obter informações sobre a DLL do instalador, consulte Configurando fontes de dados.

As palavras-chave usadas para informações de conexão estão na seção [ODBC] de um arquivo .dsn. As informações mínimas que um arquivo .dsn compartilhável teria na seção [ODBC] é a palavra-chave DRIVER:

DRIVER = SQL Server  

O arquivo .dsn compartilhável geralmente contém uma cadeia de conexão, da seguinte maneira:

DRIVER = SQL Server  
UID = Larry  
DATABASE = MyDB  

Quando a fonte de dados de arquivo é incompartível, o arquivo .dsn contém apenas uma palavra-chave DSN . Quando as informações em uma fonte de dados de arquivo não compartilhável são enviadas ao Gerenciador de Driver, ele se conecta conforme necessário à fonte de dados indicada pela palavra-chave DSN. Um arquivo .dsn não compartilhável conteria a seguinte palavra-chave:

DSN = MyDataSource  

A cadeia de conexão usada para uma fonte de dados de arquivo é a união das palavras-chave especificadas no arquivo .dsn e as palavras-chave especificadas na cadeia de conexão na chamada para SQLDriverConnect. Se qualquer uma das palavras-chave no arquivo .dsn entrar em conflito com palavras-chave na cadeia de conexão, o Gerenciador de Driver decidirá qual valor de palavra-chave deve ser usado. Para obter mais informações, consulte SQLDriverConnect.

Consulte Também

https://support.microsoft.com/kb/165866