Кaк выбрать список всех dabase на текущем сервере???
Релиб
Форумы       Участники    Календарь    Кто он-лайн?
Добро пожаловать, гость ( Вход | Регистрация )
        



Кaк выбрать список всех dabase на текущем... Expand / Collapse
Автор
Сообщение
28.08.2005 10:46
Supreme Being

Supreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme 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 .... :)
Сообщ. #879227
29.08.2005 15:19
новичок

новичокновичокновичокновичокновичокновичокновичокновичок

участник
Last Login: 29.08.2005 15:12
Сообщ.: 1, Visits: 12
[quote="Irusya_Lapka"]Привет, Релиб, подскажите плз, как выбрать список всех database на текущем SQLServer ??

попробуйте такой запрос:
use master
select * from sysdatabases
Сообщ. #879280
30.08.2005 21:33
Supreme Being

Supreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme Being

участник
Last Login: 20.02.2006 7:14
Сообщ.: 96, Visits: 1 057
просто чудесно!!
спасибо!!!
Сообщ. #879409
« пред. тема | след. тема »


Эту тему читают Expand / Collapse
Посетители: 0 (0 гостей, 0 участников, 0 скрыт.участников)
Сейчас нет участников, просматривающих тему.
Модераторы: Alexey, boombastik, bazile, pl, Alexey Spirin

Время GMT +3:00, Сейчас 2:12