2013-12-09 63 views
1

我想知道使用c#獲取oracle中所有數據庫名稱的方法。我認爲我們無法使用查詢獲取所有數據庫名稱。我喜歡用C#代碼在oracle 9i服務器中獲取所有數據庫名稱。他們有什麼辦法呢?如何使用c#在oracle中獲取所有數據庫名稱?

+0

你說的「數據庫」是什麼意思?如果您在Oracle意義上使用它,則每個連接只有一個數據庫,即您連接的數據庫。但是,也許你的意思是許多其他關係數據庫產品(SQL Server,MySQL等)在SQL Server「數據庫」與Oracle「模式」大致類似的情況下執行此操作。 –

+0

不是。我的意思是連接字符串,我們會給數據庫名稱。他們可能包含多個數據庫。我喜歡在c#中獲取這些名稱。 – user3037393

+0

如果你確實是指甲骨文意義上的「數據庫」,那麼你可能無法做到這一點。在服務器上可能有多個數據庫,儘管每臺服務器只有一個數據庫是很常見的。從理論上講,你可以得到安裝數據庫的服務器列表,連接到每個服務器,並嘗試確定哪些服務正在運行(這將取決於服務器運行的操作系統),但這是一個特殊情況的老鼠巢。如果您的組織執行某些操作,例如將所有數據庫的連接信息發佈到LDAP服務器,則可以使用該信息。 –

回答

相關問題