Проблема после переноса базы MS SQL 2000

Обсуждение вопросов связанных с использованием серверов баз данных MS SQL сервер, MySQL и т.д.

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

Новый участник
Сообщения: 46
Зарегистрирован: 23 ноя 2004, 16:25

Сообщение Cat » 01 мар 2005, 22:54

Два сервера, по софту Windows 2000 SP4 MDAC 2.8 MS SQL 2000 SP3
Отличаются только набором исп. ПО. Региональные настройки одинаковые. Collacation на MS SQL и Язык- одинакого.
Софт, клиент для базы на MS SQL.

Проблема. Есть база которая успешно работает на сервере 1. После переноса этой базы на сервер 2 выдает ошибку при использовании одной функциональной возможности, а именно добавление в базу некоторых записей.

Цитата
шибка при работе с базой данных:
20035 Microsoft SQL Server:8114[Microsoft][ODBC SQL Server Driver][SQL Server]Error converting data type varchar to datetime.
[/quote]


Причем ошибка происходит если дата указана, больше 12-01-2005
Ошибка происходит как если программу запускать непосредственно с сервера, так и из сети.

Вопрос. Что можно предпринять и как отследить из за чего происходит эта ошибка. Profiler с включеными на trace логами ошибку не отслеживает- пусто.
Значит дело вероятно в клиенте...
Что предпринять? Как локализовать?
Активный пользователь
Сообщения: 243
Зарегистрирован: 30 июн 2004, 16:18
Откуда: Кировоград (Украина)

Сообщение Valeriy » 02 мар 2005, 10:56

Cat Открой Client network utility и проверь на закладке Параметры DB библиотеки как установлена опция использования национальных настроек.
Проблема именно в разной настройке формата даты.
C уважением, Валерий

Новый участник
Сообщения: 46
Зарегистрирован: 23 ноя 2004, 16:25

Сообщение Cat » 02 мар 2005, 12:44

Valeriy
Опция утановлена как и автоматическая ANSI OEM конвертация.

Активный пользователь
Сообщения: 243
Зарегистрирован: 30 июн 2004, 16:18
Откуда: Кировоград (Украина)

Сообщение Valeriy » 02 мар 2005, 13:09

Цитата
Опция утановлена как и автоматическая ANSI OEM конвертация.
[/quote]

Ну так сверяй региональные настройки системы, причем неплохо бы выяснить от какой учетной записи происходит обращение программы к SQL серверу, для этой учетной записи нужно и смотреть региональные настройки.
А ты небось смотришь для текущего пользователя?
C уважением, Валерий

Новый участник
Сообщения: 46
Зарегистрирован: 23 ноя 2004, 16:25

Сообщение Cat » 02 мар 2005, 21:04

Valeriy
Спасибо. Действительно региональные настройки пользователей отличались.
Теперь они индентичны на двух серверах. Все работает! Еще раз благодарю!

Вернуться в Серверы баз данных (SQL)

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1