连接DB时需要设置多个DSN

时间:2011-12-21 05:02:18

标签: asp.net sql-server

这是一个连接asp代码的数据库。

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

需要连接两个DSN ..(两个不同的DataBase)

但是dsn=book,book_adm;错了,

dsn=book;dsn=book_adm;仅在最后一个生效。

创建另一个服务器对象变量需要编辑大量的asp文件..

所以我想避开那种方式..这一切都始于旧数据库分为两个......

我用谷歌搜索了..但没有发现任何有用的东西..

请帮我解决这个问题。感谢。

1 个答案:

答案 0 :(得分:0)

您无法从单个连接访问多个DSN。

如果两个dsns指向同一服务器上的不同目录(数据库),则可以使用单个连接通过在asp文件的sql代码中包含目录名来访问这两个目录。否则,您将需要更改asp代码以使用2个连接。