我有一個應用程序,我用來連接到兩個不同的數據庫都有同步存儲過程和數據之外的東西。目前有這兩個不同的服務器,但我想把它們放入一個並重命名數據庫。但我在我的存儲過程的引用,例如數據庫的小問題,如何在存儲過程中引用數據庫名稱?
SELECT * FROM DatabaseA.Table1
我想控制從應用程序配置數據庫,所以我只需要更改連接字符串。
<add key="DatabaseName" value="DatabaseA"/>
or
<add key="DatabaseName" value="DatabaseB"/>
不是100%確定我理解,但似乎同義詞可能在這裏幫助(從DatabaseA指向DatabaseB中的對象,反之亦然)。 – dean
是的,改變連接工作,但一些存儲過程失敗,因爲它在where子句中的引用 – CodeBox
你用兩個數據庫管理系統標記你的queestion:SQL Server和MySQL。你實際上使用了這兩種嗎? –