Как я могу получить список доступных баз данных на экземпляре SQL Server? Я планирую сделать их список в поле со списком в VB.NET.
В SQL Server 7, от 1 до 4 - это системные базы данных.
Чтобы исключить системные базы данных:
SELECT name FROM master.dbo.sysdatabases where sid <>0x01
возможно, я додо!
show databases; работал на меня.
show databases;
Вы можете найти все имена баз данных с этим: -
select name from sys.sysdatabases
В SQL Server 2008 R2 это работает:
select name from master.sys.databases where owner_sid > 1;
И перечислять только базы данных, созданные пользователем (пользователями).