Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Список БД mssql  [new]
ldar
Member

Откуда:
Сообщений: 278
Подскажите пожалуйста, каким образом можно получить список баз данных с сервера с помощью ado. Ведь при подключении нужно указывать имя базы данных.
$db = ADONewConnection($dbdriver); # например 'mysql' или 'postgres'
$db->debug = true;
$db->Connect($server, $user, $password, $database);
24 янв 13, 07:10    [13819162]     Ответить | Цитировать Сообщить модератору
 Re: Список БД mssql  [new]
Ken@t
Member

Откуда: 大地
Сообщений: 3265
ldar,

Подключиться к серверу без указания бд, то есть будет использоваться бд по умолчанию. ВЫполнит запрос
SELECT * FROM SYS.DATABASES
Пользователь увидит допустимые ему БД.
24 янв 13, 07:15    [13819164]     Ответить | Цитировать Сообщить модератору
 Re: Список БД mssql  [new]
ldar
Member

Откуда:
Сообщений: 278
Спасибо за быстрый ответ, ваш совет у меня не заработал, наверно из за моей криворукости, зато заработало
exec sp_helpdb
24 янв 13, 08:49    [13819290]     Ответить | Цитировать Сообщить модератору
 Re: Список БД mssql  [new]
tpg
Member

Откуда: Novosibirsk
Сообщений: 23902
ldar
...ваш совет у меня не заработал, наверно из за моей криворукости...
Версию сервера хоть бы озвучили.
24 янв 13, 08:55    [13819316]     Ответить | Цитировать Сообщить модератору
 Re: Список БД mssql  [new]
Гость333
Member

Откуда:
Сообщений: 3683
tpg
Версию сервера хоть бы озвучили.

... или сообщение об ошибке (SYS.DATABASES не работает на регистрозависимых БД).
24 янв 13, 10:56    [13820014]     Ответить | Цитировать Сообщить модератору
 Re: Список БД mssql  [new]
Гость333
Member

Откуда:
Сообщений: 3683
Гость333
SYS.DATABASES не работает на регистрозависимых БД

Хотя в любом случае будет ошибка "Invalid object name".
24 янв 13, 10:57    [13820027]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить