繁体   English   中英

连接数据库时需要设置多个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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM