Тип данных SQL Server Geography: странное поведение - PullRequest
0 голосов
/ 27 мая 2011

У меня есть приложение, которое уже много лет работает без проблем.Недавно я решил добавить столбец типа География в одну из таблиц, используемых приложением.После этого веб-сайт на рабочем сервере начал работать: странные нулевые ссылки на исключения в тех местах, где использовалась таблица.Но что более важно, сайт работал на моей машине для разработки просто отлично.Обратите внимание, что единственное изменение, которое я сделал, это добавление столбца в таблицу.Ничего не изменилось в DAL или BBL.Уровень доступа к данным написан с использованием ADO.NED.Единственная реальная разница между моей машиной разработки и производственным сервером заключается в том, что на моем компьютере установлен SQL Server 2008 R2.Но до сих пор не могу понять, почему это могло вызвать ошибки приложения.Если я игнорирую столбец geography из операторов SELECT, код работает нормально, но как только хранимые процедуры также возвращают этот столбец, код перестает работать.Может ли быть так, что DataSet не знает, как обрабатывать данные типа Geography?

Любое понимание высоко ценится.

1 Ответ

0 голосов
/ 28 мая 2011

Это очень возможно.Тип данных Geography является одним из встроенных типов данных CLR, поэтому я вижу, что это проблема, особенно если вы используете версию ADO.NET, которая об этом не знает.

...