Я использую Visual Studio 2013 с обновлением 3 и мой коллега с установленным обновлением 4. Мы используем data dools для sql server 2014.
Я создал несколько пакетов DTS, которые мой коллега обновил, пока все работает без проблем. Но вдруг я получаю предупреждение «значение не попадает в ожидаемый диапазон» от источника данных и не могу редактировать там столбцы... Мне нужно было воссоздать источник данных, чтобы сообщение снова исчезло.
Мой вопрос здесь: может ли появление дополнительных столбцов в таблице, к которой обращается источник данных, было причиной этой проблемы? (Я видел предупреждения о несинхронизации для мест назначения данных всякий раз, когда в целевой таблице появляются новые столбцы или потерянные столбцы, но это первый раз, когда что-то изменилось для исходной таблицы).
Или у этой проблемы может быть совсем другая причина?
2 ответа
Прошло много времени с тех пор, как я работал над проектом SSIS, но я также помню, что видел эту ошибку. По моему опыту, это было вызвано тем, что метаданные ввода определенным образом устарели, и то, что вы описываете как свое подозрение, соответствует этому.
Решение, которое я нашел, чтобы избежать этого, состояло в том, чтобы быть очень конкретным для всех моих входных компонентов, выбирая именно те столбцы, которые мне нужны, а не все. Я думаю, что в конце концов я действительно изменил их все, чтобы использовать рукописные SQL-запросы, а не селектор столбцов графического интерфейса.
Также я не помню, была ли это та же самая ошибка, но похожая: иногда после изменения схемы при попытке открыть компонент графический интерфейс выдавал ошибку и не открывался, но когда я пытался снова, это устраняло ошибку.
Извините, я не мог быть более точным в своем ответе, но, надеюсь, эта информация поможет вам указать правильное направление.
Я использовал простой метод, и он отлично работает. В редакторе исходного кода OLE DB я сохранил тот же диспетчер соединений, изменил режим доступа к данным (с таблицы/представления) на команду SQL и использовал команду SQL для выбора необходимых столбцов. Сообщение об ошибке больше не появлялось, и я мог видеть значения столбца....
Похожие вопросы
Новые вопросы
visual-studio-2013
Visual Studio 2013 является версией Microsoft Visual Studio (также известной как Dev12, включает компилятор C ++ версии 18.0). Не используйте этот тег, если у вас нет конкретного вопроса о Visual Studio, а не только проблемы с кодированием.