2017-02-19 85 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数据库。