vsdbcmd может произойти потеря данных, но где?

При использовании vsdbcmd для развертывания моей базы данных:

vsdbcmd.exe /a:Deploy /manifest:MyDatabase.deploymanifest

Я получаю:

SQL01268 Поставщик данных .Net SqlClient: Msg 50000, уровень 16, состояние 127, строка 6 Обнаружены строки. Обновление схемы прекращается, поскольку может произойти потеря данных. SQL01268 Произошла ошибка во время выполнения пакета.

Это нормально, но он не сообщает мне , где произойдет потеря данных. Чтобы узнать, мне нужно использовать True , затем загрузить скрипт, чтобы увидеть:

ЕСЛИ СУЩЕСТВУЕТ (выберите верхний 1 1 из [dbo]. [MyTable] ) RAISERROR ('Обнаружены строки. Обновление схемы прекращается из-за возможной потери данных.', 16, 127) WITH NOWAIT

Есть ли способ заставить vsdbcmd отображать эту информацию при развертывании непосредственно в БД без необходимости генерировать сначала sql?

Спасибо

6
задан Matt 5 May 2011 в 13:22
поделиться