2011-12-21 50 views
0

這是一個連接asp代碼的數據庫。連接數據庫時需要設置多個DSN

Dim db 
Set db = Server.CreateObject("ADODB.Connection") 
db.Open ("dsn=book;uid=bookmgr;pwd=bookmgr;") 

,需要連接兩個DSN ..(兩個不同的數據庫)

dsn=book,book_adm;是錯誤的,

dsn=book;dsn=book_adm;生效只有最後一個。

創建另一個服務器對象變量需要編輯大量的ASP文件..

所以我想避免這樣..這一切開始時較舊的數據庫被分爲兩個..

我GOOGLE了它。 。但沒有發現任何有用的..

請幫我出這個問題。謝謝。

回答

0

您無法從單個連接訪問多個DSN。

如果雙方的DSN指向同一服務器上的不同目錄(數據庫),你可以使用單個連接通過包括在ASP文件的SQL代碼目錄名來訪問這兩個目錄。否則,您將需要更改asp代碼以使用2個連接。