неверное имя столбца 'бесконечность' (odb c c#) - PullRequest
1 голос
/ 06 февраля 2020

Я написал обобщенную задачу скрипта c c# в ssis, чтобы получить параметр таблицы salesforce, выбрать данные из salesforce через драйвер odb c 32-бит и вставить результаты в таблицу DWH в sqlserver с помощью операторы вставки.

Это работало нормально для большинства таблиц, но для случайной таблицы или около того выдает ошибку «Неверное имя столбца« Бесконечность »».

Теперь я регистрирую sql прежде чем я выполню его, и он не содержит ссылки на столбец с именем Infinity.

Я могу запустить задание ssis вручную (щелкнуть правой кнопкой мыши, выполнить), и оно выполнено успешно, только когда я выполняю с sp_start_job в платформе, происходит сбой и происходит сбой при различном количестве строк ... (что может быть просто из-за упорядочения из начальной выборки, ie может быть, есть некоторые плохие данные, но я снова записываю sql перед выполнением, и это происходит успешно при запуске вручную)

Я не прикрепил никакого кода, так как Я не думаю, что это связано с ошибкой кода, но какая-то странная ошибка в ssis / c # / odb c, сразу после общих идей, откуда go отсюда?

1 Ответ

1 голос
/ 07 февраля 2020

кажется, что способ решить эту проблему / предотвратить это состоит в том, чтобы заключить одинарные кавычки во все поля вставки (ie я считаю, что число с плавающей запятой, двойное число или некоторое число c поле le git каким-то образом удерживает бесконечное значение и это цитирование обработано)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...