SQL Server возвращает ошибку в столбце географии - PullRequest
0 голосов
/ 02 июля 2019

Я видел вопросы, касающиеся этого, но не совсем мой сценарий:

Я создал службу.Он работает на одном сервере, который также является веб-сервером.Он просматривает удаленный сервер, на котором работает SQL Server, для сбора данных для запуска.

При получении данных из одной из таблиц существует столбец с типом данных географии.В работающем веб-приложении нет проблем с получением этой таблицы, так как на нее ссылается Microsoft.SqlServer.Types.dll.

Служба, работающая на веб-сервере, создает ошибку:

DataReader.GetFieldType (22) вернул ноль.

При выполнении оператора select на этом удаленном компьютере даже одна и та же dll ссылается.

1 Ответ

0 голосов
/ 02 июля 2019

Очень странно. Запрос очень простой: «Выбрать * из ..... где .....»

Я продолжал поиск и нашел сообщение, предлагающее установить ссылку на Microsoft.SqlServer.Types.dll из следующей папки:

C: \ Program Files \ Microsoft SQL Server \ 110 \ Shared

Я внес изменение. Скопировал перекомпилированный сервис с новой dll в установленную папку на веб-сервере, и теперь он завершается без ошибки.

Я не создавал оригинальный код, поэтому я не уверен, откуда исходная ссылка на dll.

...