Not
Åtkomst till denna sida kräver auktorisation. Du kan prova att logga in eller byta katalog.
Åtkomst till denna sida kräver auktorisation. Du kan prova att byta katalog.
Anslutningsinformationen för en fildatakälla lagras i en .dsn-fil. Därför kan anslutningssträngen användas upprepade gånger av en enskild användare eller delas mellan flera användare om de har rätt drivrutin installerad. Filen innehåller ett drivrutinsnamn (eller ett annat namn på datakällan om det gäller en fildatakälla som inte kan delas) och eventuellt en anslutningssträng som kan användas av SQLDriverConnect. Driver Manager skapar anslutningssträngen för anropet till SQLDriverConnect från nyckelorden i .dsn-filen.
Med en fildatakälla kan ett program ange anslutningsalternativ utan att behöva skapa en anslutningssträng för användning med SQLDriverConnect. Fildatakällan skapas vanligtvis genom att ange nyckelordet SAVEFILE , vilket gör att Drivrutinshanteraren sparar utdataanslutningssträngen som skapats av ett anrop till SQLDriverConnect till .dsn-filen. Anslutningssträngen kan användas upprepade gånger genom att anropa SQLDriverConnect med nyckelordet FILEDSN . Detta effektiviserar anslutningsprocessen och ger en beständig källa till anslutningssträngen.
Fildatakällor kan också skapas genom att anropa SQLCreateDataSource i installationsprogrammets DLL. Information kan skrivas till .dsn-filen genom att anropa SQLWriteFileDSN och läsa från .dsn-filen genom att anropa SQLReadFileDSN; båda dessa funktioner finns också i installationsprogrammets DLL. Information om installations-DLL finns i Konfigurera datakällor.
Nyckelorden som används för anslutningsinformation finns i avsnittet [ODBC] i en .dsn-fil. Den minsta information som en delbar .dsn-fil skulle ha i avsnittet [ODBC] är nyckelordet DRIVER:
DRIVER = SQL Server
Den delningsbara .dsn-filen innehåller vanligtvis en anslutningssträng enligt följande:
DRIVER = SQL Server
UID = Larry
DATABASE = MyDB
När fildatakällan inte kan delas innehåller DSN-filen endast ett DSN-nyckelord . När informationen i en datafil som inte kan delas skickas till Driver Manager, ansluter den vid behov till den datakälla som anges med DSN-nyckelordet. En .dsn-fil som inte kan delas innehåller följande nyckelord:
DSN = MyDataSource
Anslutningssträngen som används för en fildatakälla är en union av nyckelorden som anges i .dsn-filen och nyckelorden som anges i anslutningssträngen i anropet till SQLDriverConnect. Om något av nyckelorden i .dsn-filen är i konflikt med nyckelord i anslutningssträngen bestämmer Driver Manager vilket nyckelordsvärde som ska användas. Mer information finns i SQLDriverConnect.