Модераторы: Akina
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> ошибка при конверсии char->datetime, compas sql 2005 + mssql 2000sp3 
:(
    Опции темы
Гость_bender
  Дата 11.5.2005, 18:08 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Произошла беда. После тотальной переустановки виндовса (W2000ServerSP4) и MSSQL2000 стал происходить глюк при работе.

Программа Compas SQL 2005 (складской учёт и пр.). При попытке ввести новый документ, датируемый с 13/04/05 по 30/04/05 или обратиться к старому документу с теми же датами выдаётся сообщение:

The conversion of a char data type to a datetime datatime resulted in an out-of-range datetime value.

Дальше всё глючит со страшной силой.

При работе со всеми остальными датами ничего подобного не наблюдается.
Только с 13 по 30 апреля включительно.

Дата вводится без маски в обычное поле ввода.

Подскажите, в чём может быть проблема и главное: как её лечить.

  Вверх
Satana
Дата 11.5.2005, 20:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 564
Регистрация: 15.9.2004
Где: Ставрополь, СЗ ра йон

Репутация: нет
Всего: 5



Цитата
Произошла беда. После тотальной переустановки виндовса (W2000ServerSP4) и MSSQL2000 стал происходить глюк при работе.

Программа Compas SQL 2005 (складской учёт и пр.). При попытке ввести новый документ, датируемый с 13/04/05 по 30/04/05 или обратиться к старому документу с теми же датами выдаётся сообщение:

The conversion of a char data type to a datetime datatime resulted in an out-of-range datetime value.

Дальше всё глючит со страшной силой.

При работе со всеми остальными датами ничего подобного не наблюдается.
Только с 13 по 30 апреля включительно.

Дата вводится без маски в обычное поле ввода.

Подскажите, в чём может быть проблема и главное: как её лечить.

либо локаль у сервака поставь русскую, либо в винде в региональных настройках выбери формат времени mm/dd/yyyy наступал и я на эти же грабли smile


--------------------
 Работай на себя 
www.abalentsev.com - Сайт портфолио.
www.pokushau.ru - Рецепты со всего мира.
PM MAIL WWW ICQ   Вверх
Гость_bender
Дата 12.5.2005, 12:46 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Локаль - это collation?
Стоит Cyrillic_General_CI_AS. И у сервера, и у базы.

Изменение формата даты в настройках винды никак не влияет на ситуацию. Програмка несколько кривовата, региональные опции игнорирует.

Я уже понял, что дело как раз в отличиях представления даты. Он collation задаётся или где-то ещё?

Есть ещё какие-нибудь мнения, предложения?

Может, это связано с особенностями Win2000 Server? На Professional таких неприятностей не возникало.

Переустановка сервера с сервис-паком 3а ничего не дала.
  Вверх
Satana
Дата 12.5.2005, 12:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 564
Регистрация: 15.9.2004
Где: Ставрополь, СЗ ра йон

Репутация: нет
Всего: 5



ну в каком формате прога передает дату? mm/dd/yyyy скорее всего, а на серваке если он русский стоит формат такой: dd/mm/yyyy так вот на серваке и поменяй в региональных настройках.


--------------------
 Работай на себя 
www.abalentsev.com - Сайт портфолио.
www.pokushau.ru - Рецепты со всего мира.
PM MAIL WWW ICQ   Вверх
Гость_bender
Дата 12.5.2005, 13:24 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Про формат, в котором прога передаёт, ничего не знаю - это закрытый коммерческий софт. Прога российского производства, поэтому подозреваю dd.mm.yyyy.

О каких региональных настройках сервера ты говоришь? В SQL таких настроек не видел.
  Вверх
Гость_bender
Дата 13.5.2005, 14:42 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Решение проблемы оказалось такое:

в свойствах ODBC-соединения поставить английский язык.

И всё равно спасибо за советы.
  Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "MS SQL"
Akina

Akina

Запрещается!

Публиковать ссылки и обсуждать взлом чего бы то ни было.

  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы составления неспецифических запросов рассматриваются здесь
  • Используйте теги [code=sql][/code] для подсветки кода. Используйтe чекбокс "транслит" (возле кнопок кодов) если у Вас нет русских шрифтов.

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Zloxa, Akina.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | MS SQL Server | Следующая тема »


 




[ Время генерации скрипта: 0.0563 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.