从SQL Server获取数据库列表
时间:2020-03-06 14:51:43 来源:igfitidea点击:
如何获取SQL Server实例上的可用数据库列表?我打算在VB.NET的组合框中列出它们的列表。
解决方案
执行:
从master.sys.databases中选择名称
现在,这是首选方法,而不是已经弃用了一段时间的dbo.sysdatabases。
执行此查询:
SELECT name FROM master.dbo.sysdatabases
或者,如果我们愿意
EXEC sp_databases
要排除系统数据库:
SELECT [name] FROM master.dbo.sysdatabases WHERE dbid > 6
Edited : 2:36 PM 2/5/2013
已使用正确的database_id更新,应大于4,以跳过清单
数据库ID在1到4之间的系统数据库。
SELECT * FROM sys.databases d WHERE d.database_id > 4