Я видел вопросы, касающиеся этого, но не совсем мой сценарий:
Я создал службу.Он работает на одном сервере, который также является веб-сервером.Он просматривает удаленный сервер, на котором работает SQL Server, для сбора данных для запуска.
При получении данных из одной из таблиц существует столбец с типом данных географии.В работающем веб-приложении нет проблем с получением этой таблицы, так как на нее ссылается Microsoft.SqlServer.Types.dll
.
Служба, работающая на веб-сервере, создает ошибку:
DataReader.GetFieldType (22) вернул ноль.
При выполнении оператора select на этом удаленном компьютере даже одна и та же dll ссылается.