Megosztás:


Csatlakozás fájladatforrások használatával

A fájl adatforrásának kapcsolati adatait egy .dsn fájl tárolja. Ennek eredményeképpen a kapcsolati sztringet egy felhasználó többször is használhatja, vagy megoszthatja több felhasználó között, ha telepítve van a megfelelő illesztőprogram. A fájl tartalmaz egy illesztőnevet (vagy egy másik adatforrásnevet egy nem megosztott fájl adatforrása esetén), valamint opcionálisan egy kapcsolati sztringet, amelyet az SQLDriverConnect használhat. Az Illesztőprogram-kezelő létrehozza az SQLDriverConnect hívásának kapcsolati sztringjét a .dsn fájl kulcsszavaiból.

A fájladatforrás lehetővé teszi, hogy az alkalmazások kapcsolati beállításokat adjanak meg anélkül, hogy létre kellene készítenie egy kapcsolati sztringet az SQLDriverConnect használatához. A fájl adatforrása általában a SAVEFILE kulcsszó megadásával jön létre, ami miatt az Illesztőprogram-kezelő menti a .dsn fájlba az SQLDriverConnect hívása által létrehozott kimeneti kapcsolati sztringet. Ez a kapcsolati sztring ismételten használható az SQLDriverConnect és az FILEDSN kulcsszó meghívásával. Ez leegyszerűsíti a kapcsolati folyamatot, és állandó forrást biztosít a kapcsolati sztringhez.

A fájl adatforrások az SQLCreateDataSource telepítő DLL-ben való meghívásával is létrehozhatók. Az információk az SQLWriteFileDSN meghívásával írhatók a .dsn fájlba, és az SQLReadFileDSN meghívásával olvashatók a .dsn fájlból; mindkét függvény a telepítő DLL-jében is megtalálható. A telepítő DLL-ről további információt az adatforrások konfigurálása című témakörben talál.

A kapcsolatadatokhoz használt kulcsszavak egy .dsn-fájl [ODBC] szakaszában találhatók. Megosztható .dsn-fájl esetén az [ODBC] szakaszban minimálisan szükséges információ a DRIVER kulcsszó.

DRIVER = SQL Server  

A megosztható .dsn fájl általában egy kapcsolati sztringet tartalmaz, az alábbiak szerint:

DRIVER = SQL Server  
UID = Larry  
DATABASE = MyDB  

Ha a fájl adatforrása nem megosztott, a .dsn fájl csak egy DSN-kulcsszót tartalmaz. Amikor az Illesztőprogram-kezelő egy nem megosztott fájladatforrásban küldi el az adatokat, szükség szerint csatlakozik a DSN-kulcsszó által jelzett adatforráshoz. Egy nem megosztott .dsn fájl a következő kulcsszót tartalmazza:

DSN = MyDataSource  

A fájl adatforrásához használt kapcsolati karakterlánc a .dsn fájlban megadott kulcsszavak és az SQLDriverConnect hívásában a kapcsolati karakterláncban megadott kulcsszavak egyesüléséből áll. Ha a .dsn fájlban lévő kulcsszavak ütköznek a kapcsolati sztringben szereplő kulcsszavakkal, az Illesztőprogram-kezelő dönti el, hogy melyik kulcsszóértéket kell használni. További információ: SQLDriverConnect.

Lásd még:

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