Как получить список всех баз с SQL сервера...
Sergey Gulyaev
Дата: 11.02.2003 11:36:44
Собственно имеется нужда в то, чтобы вырвать с сервера список всех баз данных. Вот это меня и поставило в тупик. Вроде бы можно через SQLDMO, но у меня не получилось, есть ли другие пути решения этой проблемы?
pkarklin
Дата: 11.02.2003 11:45:57
master..sp_databases
hDrummer
Дата: 11.02.2003 11:58:26
можно так попробовать, ничего у сервера не вырывая ;) :
select name into yo_new_table from sysobjects where name like 'yo_db_name_pattern%' and type='U' |
|
затолкать в query и пользоваться.
ЗЫ
самый простой вариант (все имена у пользовательских бд)
select name from sysobjects where type='U' |
|
Alex Alexeev
Дата: 11.02.2003 12:04:20
2hDummer
ЗЫ
самый простой вариант (все имена у пользовательских бд)
select name from sysobjects where type='U'
Это все имена пользовательских таблиц!
Имена баз данных в master..sysdatabases
pkarklin
Дата: 11.02.2003 12:06:52
To hDrummer.
Ты хоть запросы то свои проверил, прежде чем советовать. И с каких это пор перечень баз данных стал храниться в таблице sysobjects. Они храняться в таблице sysdatabases базы дынных master. И лучше всего для получения списка баз использовать системную хранимую процедуру, что бы не привязываться к структуре системной таблицы, которая может измениться с выходом новой версии.
hDrummer
Дата: 11.02.2003 12:27:12
дааааа, переклинился на своей задаче
надо б отдохнуть
hDrummer
Дата: 11.02.2003 12:28:10
2pkarklin
конечно проверил
всё работает
pkarklin
Дата: 11.02.2003 12:54:42
Я имел ввиду, что они работают по теме. Да ладно, проехали. С кем не бывает.
Starodub Igor
Дата: 20.02.2003 18:20:42
Есть чудесная хр. процедура - sp_helpdb, возвращает много чего интересного!