2017-02-19 86 views
0

我的同事在我們的數據庫上嘗試了RedGate的產品「Ready Roll」,該數據庫也鏈接到了Sql Source Control(也稱爲RedGate)。在他卸載Ready Roll之後,我們(他或我們團隊的其他人)都不能更改任何存儲過程或對數據庫進行更改。SSMS:數據庫鏈接時無法檢測到。確保用戶已將數據庫鏈接到源代碼管理

Management Studio中只是顯示帶有這個文本的空白錯誤窗格:

Database could not be detected as it is linked. Make sure that the user has linked a database to source control 

我們中有些人曾試圖取消鏈接和重新鏈接數據庫SQL數據源的控制,但沒有成功。

關於如何恢復我們在數據庫上再次開發的能力的任何想法?

+1

假設該工具沒有將數據庫模式直接鏈接到源代碼管理,這個錯誤不太可能與ReadyRoll相關。但是,如果您希望從模式中刪除所有ReadyRoll的痕跡,則可能需要清理這些對象:__MigrationLog(table)和__MigrationLogCurrent(view) –

+0

@DanNolan,您是正確的。同一位同事也在另一個數據庫(但在同一臺服務器上)測試ApexSQL Source Control。解除鏈接後,一切都恢復正常。 –

回答

2

您是否也使用ApexSQL Source Control並使用共享開發模型?取消鏈接ApexSQL數據庫。