2012-09-21 5 views
0

Я в процессе перемещения базы данных с одного сервера на другой. Но теперь я получаю сообщение об ошибке «Недопустимое имя столбца msrepl_tran_version». Это столбец, который я удалил из новой базы данных, поскольку он был связан с репликацией, которая мне больше не нужна.SqlException: Недопустимое имя столбца - Столбец не существует

Я воссоздал набор данных, выполнил поиск чего-либо с msrepl_tran_version во всем решении и ничего. Я не вижу, где он ссылается на этот столбец, он не существует!

Любые идеи были бы высоко оценены.

Спасибо.

+0

Пожалуйста, укажите, где и когда вы получите эту ошибку. Кажется, что вы работаете в среде разработки Visual Studio, потому что упоминаете набор данных, но это не ясно. –

+0

Да, я работаю в Visual Studio 2010. Ошибка возникает при вызове команды .Update адаптера таблицы. – baked

+0

@baked - я предполагаю, что на столе есть триггер, который все еще ссылается на этот столбец. Вместо того, чтобы пытаться удалить его вручную [используйте указанные методы] (http://msdn.microsoft.com/en-us/library/ms147833 (v = sql.105) .aspx) –

ответ

1

Это транзакционный столбец репликации, а не прямо вперед, чтобы удалить, это кажется, что вы не полностью удалили ...

how to remove msrepltranversion column

+1

В этой статье рассказывается о том, что могло бы предотвратить удаление столбцов. Похоже, им удалось удалить столбец (удаление его в дизайнере SSMS приведет к отбрасыванию связанных ограничений), но не все, что ссылается на него. –

+0

Я уже удалил все ограничения, связанные с репликацией. Спасибо, хотя, желаю, чтобы у меня был этот скрипт, прежде чем я начал :) – baked

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