2009-06-18 22 views
0

有什麼辦法可以找到programmaticaly數據庫存在於服務器上?這是因爲我想向用戶顯示所有可用的數據庫並允許他選擇他感興趣的數據庫。如何找出服務器程序上的數據庫?

+0

什麼樣的數據庫?它可能會是不同的每種類型的數據庫管理系統... – 2009-06-18 08:30:21

回答

2

如果您的意思是「哪些數據庫位於特定SQL Server實例上」,那麼存儲過程sp_databases(可訪問通過大師)將幫助你。

1

使用Microsoft.SqlServer.Management.Smo,它可以讓您查詢服務器和數據庫,特別是當您調用SmoApplication.EnumAvailableSqlServers()時。

0
  • 2K5:select * from sys.databases
  • 2K:select * from sysdatabases
0

將取決於哪些數據庫你指的。每個數據庫都有自己的查詢這些元信息的方式。

+0

問題被標記爲'sqlserver' – 2009-06-18 08:50:01

相關問題