DSN和DSN-Less兩種數據庫連接方式哪一種更好?

DSN 是英文“Data Source Name”(數據源名)的縮寫,DSN方式也就是採用數據源的聯接方式,這個數據源可以在“控制面板”裏面的“ODBC Data Sources”中進行設置,然後就這樣使用: Conn.Open "DSN=Test;UID=Admin;PWD=;"其中的“Test”就是你自己設定的數據源的名稱。注意,要同時使用 UID 以及 PWD,否則會出錯。 
      同樣的,DSN-LESS 就是非數據源方式的聯接方法,使用方法是: 
      Conn.Open "Driver={Microsoft Access Driver (*.mdb)};Dbq=\somepath\mydb.mdb;Uid=Admin;Pwd=;" 
      在相同的硬件環境下,DSN-LESS 方式要比 DSN 方式的性能要高,但是一旦 ASP 源代碼因爲某些安全問題而被別人看到,將會泄漏數據庫的賬號以及密碼,所以這兩種方式是各有利弊的。 

在相同的條件下,DSN-Less方式要比DSN的性能高,但從安全方面來講,後者的數據庫的賬號和密碼更容易被不速之客從ASP代碼中截獲。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章