3
我目前正在使用Master數據庫的CONTEXT_INFO屬性來存儲登錄的用戶名,以便稍後在表觸發器中進行審計。替換Context_Info SQL Azure
在遷移到SQL Azure時,跨數據庫連接問題突然出現,我無法找到針對此問題的直接解決方案。
以下是問題的詳細信息:
- 我打電話從數據訪問層存儲過程XXX並通過用戶名作爲參數
- 的用戶名被用於在XXX
- 的CONTEXT_INFO設置CONTEXT_INFO值值然後用於表插入/更新/刪除觸發器,以存儲用戶名的應用程序審計
的解決方案,我發現迄今:
- 創建表在數據庫中的數據訪問層工作,因爲CONTEXT_INFO
- 使用2連接字符串,一個主數據庫(設置CONTEXT_INFO),另一個是應用程序之前執行SET CONTEXT_INFO每次打開我的應用程序的連接
但我覺得這兩種解決方案都有風險,特別是將來在多個SQL Azure數據庫上擴展數據庫時。
感謝您的支持。
非常感謝Phil,但是如果我使用Table解決方案,則不需要再使用CONTEXT_INFO。 – 2012-11-19 09:00:03