Как узнать, какие базы данных на сервере программно? - PullRequest
0 голосов
/ 18 июня 2009

Могу ли я каким-то образом программно узнать, какие базы данных существуют на сервере? Это потому, что я хотел бы показать пользователю все доступные базы данных и позволить ему выбрать ту, которая ему интересна.

Ответы [ 5 ]

2 голосов
/ 18 июня 2009

Если вы имеете в виду «Какие базы данных находятся на конкретном экземпляре SQL Server», вам поможет хранимая процедура sp_databases (доступная через Master).

1 голос
/ 18 июня 2009

используйте Microsoft.SqlServer.Management.Smo, он позволяет запрашивать серверы и базы данных, особенно при вызове SmoApplication.EnumAvailableSqlServers ().

0 голосов
/ 18 июня 2009
0 голосов
/ 18 июня 2009

Зависит от того, на какую базу данных вы ссылались. У каждого БД есть свой способ запроса метаинформации.

0 голосов
/ 18 июня 2009
  • 2k5: select * from sys.databases
  • 2k: select * from sysdatabases
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...