2011-12-21 86 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个连接。