Sdílet prostřednictvím


Připojení pomocí datových zdrojů ze souborů

Informace o připojení pro zdroj dat souboru jsou uloženy v souboru .dsn. V důsledku toho může připojovací řetězec opakovaně používat jeden uživatel nebo ho sdílet mezi několika uživateli, pokud má nainstalovaný příslušný ovladač. Soubor obsahuje název ovladače (nebo jiný název zdroje dat v případě nesdílitelného zdroje dat) a volitelně připojovací řetězec, který může použít SQLDriverConnect. Správce ovladačů sestaví připojovací řetězec pro volání sqlDriverConnect z klíčových slov v souboru .dsn.

Zdroj dat souboru umožňuje aplikaci zadat možnosti připojení, aniž by bylo nutné vytvořit připojovací řetězec pro použití s SQLDriverConnect. Zdroj dat souboru je obvykle vytvořen zadáním klíčového slova SAVEFILE , což způsobí, že Správce ovladačů uloží výstupní připojovací řetězec vytvořený voláním SQLDriverConnect do souboru .dsn. Tento připojovací řetězec lze opakovaně použít voláním sqlDriverConnect s klíčovým slovem FILEDSN . To zjednodušuje proces připojení a poskytuje trvalý zdroj připojovacího řetězce.

Zdroje dat souborů lze také vytvořit voláním SQLCreateDataSource v instalační knihovně DLL. Informace lze zapsat do souboru .dsn voláním SQLWriteFileDSN a čtení ze souboru .dsn voláním SQLReadFileDSN; obě tyto funkce jsou také v instalační knihovně DLL. Informace o instalační knihovně DLL naleznete v tématu Konfigurace zdrojů dat.

Klíčová slova použitá pro informace o připojení jsou v části [ODBC] souboru .dsn. Minimální informace, které by měl sdíletelný soubor .dsn v části [ODBC] je klíčové slovo DRIVER:

DRIVER = SQL Server  

Soubor .dsn, který je možné sdílet, obvykle obsahuje připojovací řetězec následujícím způsobem:

DRIVER = SQL Server  
UID = Larry  
DATABASE = MyDB  

Pokud je zdroj dat souboru nesdílitelný, soubor .dsn obsahuje pouze klíčové slovo DSN . Když správce ovladačů odešle informace v nesdílitelném zdroji dat souboru, připojí se podle potřeby ke zdroji dat označenému klíčovým slovem DSN . Soubor .dsn, který nelze sdílet, by obsahoval následující klíčové slovo:

DSN = MyDataSource  

Připojovací řetězec použitý pro souborový zdroj dat je sjednocení klíčových slov zadaných v souboru .dsn a klíčových slov zadaných v připojovacím řetězci volání sqlDriverConnect. Pokud některá z klíčových slov v souboru .dsn koliduje s klíčovými slovy v připojovacím řetězci, správce ovladačů rozhodne, která hodnota klíčového slova se má použít. Další informace najdete v tématu SQLDriverConnect.

Viz také

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