2011-12-21 5 views
0

Это код подключения ASP.Необходимо установить несколько DSN при подключении DB

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; вступает в силу только последний.

Создание другого переменного объекта сервера требует редактирования много аспа файлов ..

Так что я хочу, чтобы избежать таким образом .. Все это началось, когда старые базы данных делятся на два ..

Я гугл его. но не нашел ничего полезного ..

Пожалуйста, помогите мне решить эту проблему. Благодарю.

ответ

0

Вы не можете получить доступ к нескольким DSN из одного соединения.

Если оба dsns указывают на разные каталоги (базы данных) на одном сервере, вы можете использовать одно соединение для доступа к обоим каталогам путем включения имени каталога в ваш код sql в asp-файлах. В противном случае вам нужно будет изменить код asp, чтобы использовать 2 подключения.

Смежные вопросы