如何以编程方式找出服务器上的数据库?

时间:2009-06-18 08:27:45

标签: .net sql-server

有什么方法可以找到programmaticaly服务器上存在哪些数据库?这是因为我想向用户展示所有可用的数据库并允许他选择他感兴趣的数据库。

5 个答案:

答案 0 :(得分:2)

如果您的意思是“哪个数据库位于特定的SQL Server实例上”,那么存储过程sp_databases(可通过Master访问)将对您有所帮助。

答案 1 :(得分:1)

使用Microsoft.SqlServer.Management.Smo,它允许您查询服务器和数据库,特别是在调用SmoApplication.EnumAvailableSqlServers()时。

答案 2 :(得分:0)

  • 2k5:select * from sys.databases
  • 2k:select * from sysdatabases

答案 3 :(得分:0)

取决于您所指的数据库。每个数据库都有自己的方式来查询这些元信息。

答案 4 :(得分:0)

相关问题