Есть 2 компьютера: dev и сервер.
На машине разработчика запрос обрабатывается нормально, а на сервере вылетает исключение:
System.Data.SqlClient.SqlException: Преобразование типа данных varchar в тип данных datetime привело к выходу значения за пределы диапазона.
Вот запрос:
SELECT COUNT(*) FROM view_Request
WHERE ( ( Executor.exist('(/Items/Item[@id="paco"])[1]') = 1)
AND ( StatusName = 'в работе' OR StatusName = 'не рассмотрена' OR StatusName = 'обязательно сегодня')
AND ( Created >= '2015-10-19' AND Created <= '2015-10-26'))
Что интересно, если выполняю этот запрос в MS SQL Management Studio, все нормально отрабатывает и на dev и на сервере. А вот в коде на 3-й строке вылетает exception:
var da = new SqlDataAdapter(sqlQuery, con);
var dt = new DataTable();
da.Fill(dt);
Куда смотреть, что править? Смотрел конфигурацию IIS - локаль стоит одинаковая. В SQL-сервере тоже настройки идентичны. Что я упустил?