|
|
|
Supreme Being
      
участник
Last Login: 20.02.2006 7:14
Сообщ.: 96,
Visits: 1 057
|
|
Привет, Релиб, подскажите плз, как выбрать список всех database на текущем SQLServer ??
Просто я в цикле беру из таблицы название какой-либо базы, ее connectionstring и соединяюсь. Но если у меня такой базы нет, то идет ошибка, что я подключаюсь к базе, которой у меня нет
Error Type:
Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
[Microsoft][ODBC SQL Server Driver][SQL Server]Cannot open database requested in login ''kaka''. Login fails.
/commonbankreports/ReportsOnline.asp, line 22
Не подскажите, как такие проверки делать? Напримре - если базы нет - выдавать просто тектс "Нет базы КАКА", а еслиесть - то выполнять соединение??
Соединение делаю из asp - file:
var db = Server.createObject("ADODB.Connection");
db.open (Application("connectionString"));
var banks = db.Execute("select * from banks");
while(!banks.eof) { // Go through all banks
[bold] var cs = banks("connectionString");
*** database.open (cs); // Connect to the next bank from array[/bold]
На строчке *** выдается ошибка.. потому что нет у меня на сервере такой базы..
Кстати, я, наверное, не совсем четко задала вопрос.. я думаю, мне нужна проверка не на все вообще базы данных, а искать среди тех, которые...в текущей SQLServer Group... t сли можно - то несколько вариантов:)
Я не совсем в этом разбираюсь... :)
В общем, помогите плз! ASAP .... :)
|
|
|
|
|
новичок
      
участник
Last Login: 29.08.2005 15:12
Сообщ.: 1,
Visits: 12
|
|
[quote="Irusya_Lapka"]Привет, Релиб, подскажите плз, как выбрать список всех database на текущем SQLServer ??
попробуйте такой запрос:
use master
select * from sysdatabases
|
|
|
|
|
Supreme Being
      
участник
Last Login: 20.02.2006 7:14
Сообщ.: 96,
Visits: 1 057
|
|
просто чудесно!!
спасибо!!!
|
|
|
|