DSN是什麽啊?
DSN 原名:Data Source Name 中文名:數據源名稱 DSN為ODBC定義了壹個確定的數據庫和必須用到的ODBC驅動程序。每個ODBC驅動程序定義為該驅動程序支持的壹個數據庫創建DSN需要的信息。就是說安裝ODBC驅動程序以及創建壹個數據庫之後,必須創建壹個DSN。 壹個DSN中至少應該包含如下壹些內容: ◆關於數據庫驅動程序的信息。 ◆數據庫存放位置。文件型數據庫(如Access)的存放位置為數據庫文件的路徑;非文件型數據庫(如SQL Server)的存放位置是指服務器的名稱。 ◆數據庫名稱。在ODBC數據源管理器中,所有的DSN名稱是不能重復的。 壹個DSN可以定義為以下3種類型中的任意壹種: ★用戶數據源:這個數據源對於創建它的計算機來說是局部的,並且只能被創建它的用戶使用。 ★系統數據源:這個數據源屬於創建它的計算機並且是屬於這臺計算機而不是創建它的用戶。任何用戶只要擁有適當的權限都可以訪問這個數據源。 ★文件數據源:這個數據源對底層的數據庫文件來說是確定的。換句話說,這個數據源可以被任何安裝了合適的驅動程序的用戶使用。 DSN 文件(數據源名) Windows DSN 文件(數據源名)主要是用來存儲數據庫連接信息。如果妳有很多網頁需要傳送數據,就可以很簡單的通過DNS文件路徑來完成而不需要傳送數據到每個頁面了。 出於安全考慮,DSN文件壹般放置再主機目錄的子目錄中,這樣不明訪問者就訪問不了這個目錄。DSN文件需要在ASP和ADO壹起訪問數據庫。名稱為:”_dsn” 在主機帳戶的根目錄中(註: DSN文件僅支持windows 方案)
參考資料: