DSN檔案是一種用於存儲資料庫連線信息的檔案,它的全稱是Data Source Name,即數據源名稱。DSN檔案通常用於資料庫應用程式,如Excel或Access,以便在不同的應用程式之間共享資料庫連線設定。DSN檔案可以包含以下信息:
資料庫驅動程式的信息:這是指用於連線資料庫的ODBC驅動程式。
資料庫存放位置:這可以是檔案型資料庫(如Access)的路徑,或者非檔案型資料庫(如SQL Server)的伺服器的名稱。
資料庫名稱:在ODBC數據源管理器中,所有DSN名稱是不能重複的。
DSN檔案有三種類型:
用戶DSN(有時也被稱為機器DSN):這個DSN對於創建它的計算機來說是局部的,並且只能被創建它的用戶使用。
系統DSN:這個DSN屬於創建它的計算機,不屬於創建它的用戶。任何用戶只要擁有適當的許可權都可以訪問這個數據源。
檔案DSN:這個數據源對底層的資料庫檔案來說是確定的。換句話說,這個數據源可以被任何安裝了合適的驅動程式的用戶使用。
DSN檔案通常保存在註冊表中,但也可以保存在以`.DSN`擴展名結尾的文本檔案中。檔案DSN可以被安裝了相同驅動器的不同計算機上的多個用戶共享。為了安全考慮,DSN檔案一般放置在主機目錄的子目錄中,以防止不明訪問者訪問這個目錄。在ASP和ADO一起訪問資料庫時,DSN檔案的名稱通常為「_dsn」,並且位於主機賬戶的根目錄中。