![](/img/trans.png)
[英]oledbConnection.Open() yields Error E_FAIL(0x80004005) when attempting to connect to Informix db using DSN
[英]Need to set multiple DSN when connecting DB
这是一个连接asp代码的数据库。
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;
仅在最后一个生效。
创建另一个Server对象变量需要编辑大量的asp文件。
因此,我想避免这种方式。当所有旧数据库分为两部分时,一切都开始了。
我用谷歌搜索了..但是没有发现有用的..
请帮我解决这个问题。 谢谢。
您不能从单个连接访问多个DSN。
如果两个dsns都指向同一服务器上的不同目录(数据库),则可以通过在asp文件的sql代码中包括目录名称来使用单个连接来访问两个目录。 否则,您将需要更改asp代码以使用2个连接。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.