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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> [MSSQL]Перенос данныйх из MySQL в MSSQL, проблема с датой 
:(
    Опции темы
Riccon
Дата 20.11.2008, 14:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 103
Регистрация: 5.5.2004

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



Здравствуйте, уважаемы форумчане. Я опять к вам за помощью.

Задача
Перенос данных (статистики по юзерам) из таблиц базы MySQL в MSSQL.
  • MySQL установлен на удалённом сервере под юниксом.
  • Для связи MySQL прилинкован к MSSQL (Linked Servers) через ODBC провайдер.
  • Для выполнения передачи данных используется следующий запрос:
    Код

    insert INTO statClient (login, expire) Select * from openquery(STAT, 'Select login, expire from Client')
Проблема
Запрос не выполняется. Ошибка:
Цитата

OLE DB provider "MSDASQL" for linked server "STAT" returned message "Multiple-step OLE DB operation generated errors. Check each OLE DB status value, if available. No work was done.".

Msg 7341, Level 16, State 2, Line 1
Cannot get the current row value of column "[MSDASQL].expire" from OLE DB provider "MSDASQL" for linked server "STAT". Conversion failed because the data value overflowed the data type used by the provider.

тип поля 'expire' в таблице mysql - date 
тип поля 'expire' в таблице mssql - datetime

Какие нужно сделать изменения в запросе, чтоб провайдер понимал mysql дату?


Это сообщение отредактировал(а) Riccon - 20.11.2008, 14:51
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Составление SQL-запросов | Следующая тема »


 




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


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

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