2017-02-19 15 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 Source Control, но без успеха.

Любые идеи о том, как восстановить нашу способность развиваться в базе данных еще раз?

+1

Маловероятно, что ошибка связана с ReadyRoll, учитывая, что инструмент не связывает схему базы данных напрямую с исходным кодом. Однако, если вы хотите удалить все следы ReadyRoll из своей схемы, вы можете очистить эти объекты: __MigrationLog (таблица) и __MigrationLogCurrent (view) –

+0

@DanNolan, вы правы. Тот же коллега также тестировал ApexSQL Source Control в другой базе данных (но на том же сервере). После того, как он отсоединил его, все стало нормальным. –

ответ

2

Вы также используете ApexSQL Source Control и используете общую модель разработки? Отсоедините БД ApexSQL.

Смежные вопросы