从SQL Server获取数据库列表

如何获取SQL Server实例上的可用数据库列表?我打算在VB.NET的组合框中列出它们的列表。



慕村225694
浏览 495回答 3
3回答

繁花不似锦

执行:SELECT name FROM master.sys.databases现在,这是首选方法,而不是dbo.sysdatabases已被淘汰了一段时间的。执行此查询:SELECT name FROM master.dbo.sysdatabases或者如果您愿意EXEC sp_databases

湖上湖

鉴于关于非用户数据库的数量的歧义,您可能应该添加:WHERE name NOT IN ('master', 'tempdb', 'model', 'msdb');并添加报告服务数据库的名称

RISEBY

要排除系统数据库:SELECT [name]FROM master.dbo.sysdatabasesWHERE dbid > 6编辑时间:2013年2月5日2:36 PM已使用精确的database_id更新,应大于4,以跳过列出数据库ID在1到4之间的系统数据库。SELECT * FROM sys.databases dWHERE d.database_id > 4
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

SQL Server