У нас есть таблица базы данных, которую мы предварительно заполняем данными в рамках нашей процедуры развертывания. Поскольку один из столбцов является двоичным (это двоичный сериализованный объект), мы используем BCP
для копирования данных в таблицу.Не удалось обновить таблицу SQL Server с помощью утилиты BCP
До сих пор это работало очень хорошо, однако сегодня мы впервые попробовали эту технику на машине Windows Server 2008
и заметили, что не все столбцы обновлялись. Из 31 rows
, которые обычно вставляются как часть этой операции, только 2 rows
фактически имели свои binary columns
. Остальные 29 строк просто имели нулевые значения для своих binary column
. Это первая ситуация, когда мы видели такую проблему, и это тот же .dat-файл, который мы используем для всех наших развертываний.
Неужели кто-нибудь еще когда-либо сталкивался с этой проблемой раньше или имел какое-либо представление о том, что может быть проблемой?
Спасибо заранее, Джереми
SQL Server Предполагаю ... 2005 или 2008? – gbn
Да, извините SQL Server 2005. Мы действительно запускаем это на Developer and Enterprise Edition до сих пор без проблем. Машина, на которой мы видим проблему, на самом деле работает Standard Edition. Я не уверен, что это способствует этому вопросу или нет. –