Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
Топик располагается на нескольких страницах: [1] 2   вперед  Ctrl      все
 Импорт из Firebird 2.5.3  [new]
doz.ace
Member

Откуда: Москва
Сообщений: 136
Импорт происходит из Firebird 2.5.3(диалект 1) WIN1251 в MS SQL SERVER 2012 через ODBC driver.

Проблема следующая, все значения поля таблицы после импорта превращаются в NULL
В исходной таблице firebird тип данных VARCHAR, в MS SQL также создается таблица с типом ntext, но вместо значений туда идут NULL...
17 дек 15, 13:02    [18572618]     Ответить | Цитировать Сообщить модератору
 Re: Импорт из Firebird 2.5.3  [new]
Glory
Member

Откуда:
Сообщений: 104760
doz.ace
Импорт происходит из Firebird 2.5.3(диалект 1) WIN1251 в MS SQL SERVER 2012 через ODBC driver.

Каким средством то происходит ?

doz.ace
но вместо значений туда идут NULL...

А что возвращает ваш драйвер ?
17 дек 15, 13:07    [18572670]     Ответить | Цитировать Сообщить модератору
 Re: Импорт из Firebird 2.5.3  [new]
doz.ace
Member

Откуда: Москва
Сообщений: 136
Glory
doz.ace
Импорт происходит из Firebird 2.5.3(диалект 1) WIN1251 в MS SQL SERVER 2012 через ODBC driver.

Каким средством то происходит ?

Происходит средством импорта Microsoft Server 2012

doz.ace
но вместо значений туда идут NULL...

А что возвращает ваш драйвер ?

Через этот драйвер я уже выгружал данные в Qlik и Excel, там таких проблем не возникало, так что с драйвером все нормально
17 дек 15, 13:11    [18572703]     Ответить | Цитировать Сообщить модератору
 Re: Импорт из Firebird 2.5.3  [new]
Glory
Member

Откуда:
Сообщений: 104760
doz.ace
так что с драйвером все нормально

Это ответ на вопрос, что возвращает драйвер когда вы непонятно чем делаете импорт в таблицу MSSQL ?
17 дек 15, 13:12    [18572714]     Ответить | Цитировать Сообщить модератору
 Re: Импорт из Firebird 2.5.3  [new]
doz.ace
Member

Откуда: Москва
Сообщений: 136
Glory,

не непонятно чем, а стандартным средством импорта.
Я ошибся, он не NULL тянет, он меняет все значения где не NULL на пустое поле, но не NULL. Там где NULL, оставляет NULL
17 дек 15, 13:18    [18572768]     Ответить | Цитировать Сообщить модератору
 Re: Импорт из Firebird 2.5.3  [new]
Glory
Member

Откуда:
Сообщений: 104760
doz.ace
не непонятно чем, а стандартным средством импорта.

Стандартным где ? В вашей местности ? В какой-то программе ?

doz.ace
Я ошибся, он не NULL тянет, он меняет все значения где не NULL на пустое поле, но не NULL. Там где NULL, оставляет NULL

И третий раз вопрос - что возвращает запрос к Firebird, выполненный вашим стандартным импортом через ваш стандартный драйвер
17 дек 15, 13:20    [18572780]     Ответить | Цитировать Сообщить модератору
 Re: Импорт из Firebird 2.5.3  [new]
doz.ace
Member

Откуда: Москва
Сообщений: 136
Glory
doz.ace
не непонятно чем, а стандартным средством импорта.

Стандартным где ? В вашей местности ? В какой-то программе ?

doz.ace
Я ошибся, он не NULL тянет, он меняет все значения где не NULL на пустое поле, но не NULL. Там где NULL, оставляет NULL

И третий раз вопрос - что возвращает запрос к Firebird, выполненный вашим стандартным импортом через ваш стандартный драйвер


В Microsoft Query выбирают бд > задача > импорт данных, выбирают источником Firebird через DSN драйвер, потом выбирают БД в MS SQL, которая создается и в которую происходит импорт.

Запрос через стандартный драйвер я не делал на прямую, но другие средства использующие этот драйвер (Excel, qlik) импортировали эту инфу правильно. IBExpert естественно также все правильно возвращает, иначе как бы я узнаю, какие данные в таблице.
17 дек 15, 13:28    [18572826]     Ответить | Цитировать Сообщить модератору
 Re: Импорт из Firebird 2.5.3  [new]
Glory
Member

Откуда:
Сообщений: 104760
doz.ace
В Microsoft Query

Что это за утилита ?
Почему бы вам не воспользоваться пунктом меню Import data в SQL Server Management Studio ?

doz.ace
Запрос через стандартный драйвер я не делал на прямую

Но вы стопудово уверены, что данные подменяются именно при добавлении в таблицу MSSQL ?

doz.ace
но другие средства использующие этот драйвер (Excel, qlik) импортировали эту инфу правильно.

Я очень рад за ваши Excel, qlik

Сообщение было отредактировано: 17 дек 15, 13:33
17 дек 15, 13:32    [18572856]     Ответить | Цитировать Сообщить модератору
 Re: Импорт из Firebird 2.5.3  [new]
doz.ace
Member

Откуда: Москва
Сообщений: 136
Glory,

Это и есть SQL Server Management Studio и его import data...
Я посмотрел, driver нормальные значения вытягивает, прямо при импорте можно посмотреть какие данные тянешь, там все правильно.
17 дек 15, 13:39    [18572901]     Ответить | Цитировать Сообщить модератору
 Re: Импорт из Firebird 2.5.3  [new]
Glory
Member

Откуда:
Сообщений: 104760
doz.ace
Это и есть SQL Server Management Studio и его import data...

Мда. Хорошо еще в названии производителя не ошиблись

Ну так там вы можете указать импорт в существующую таблицу, уже созданную с полями нужного типа

doz.ace
Я посмотрел, driver нормальные значения вытягивает, прямо при импорте можно посмотреть какие данные тянешь, там все правильно.

А как вы собственно проверяете, что находится в поле вашей таблицы после импорта ?
17 дек 15, 13:44    [18572940]     Ответить | Цитировать Сообщить модератору
 Re: Импорт из Firebird 2.5.3  [new]
doz.ace
Member

Откуда: Москва
Сообщений: 136
Картинка с другого сайта.

Картинка с другого сайта.

Картинка с другого сайта.
17 дек 15, 13:52    [18572999]     Ответить | Цитировать Сообщить модератору
 Re: Импорт из Firebird 2.5.3  [new]
doz.ace
Member

Откуда: Москва
Сообщений: 136
А вот результат

К сообщению приложен файл. Размер - 22Kb
17 дек 15, 13:53    [18573007]     Ответить | Цитировать Сообщить модератору
 Re: Импорт из Firebird 2.5.3  [new]
Glory
Member

Откуда:
Сообщений: 104760
doz.ace
А вот результат

Картинка с другого сайта.

Здесь только пара символов первых символов показана
А ntext может содержать до 2Гб
17 дек 15, 13:57    [18573045]     Ответить | Цитировать Сообщить модератору
 Re: Импорт из Firebird 2.5.3  [new]
doz.ace
Member

Откуда: Москва
Сообщений: 136
Glory,

я только что пробовал nvarchar(200), также хрень)
17 дек 15, 13:58    [18573061]     Ответить | Цитировать Сообщить модератору
 Re: Импорт из Firebird 2.5.3  [new]
doz.ace
Member

Откуда: Москва
Сообщений: 136
Glory,

select LTRIM(AREA_NAME), RTRIM(AREA_NAME) FROM dbo.SPRAV_AREA_NAME возвращают тоже самое...
17 дек 15, 14:05    [18573121]     Ответить | Цитировать Сообщить модератору
 Re: Импорт из Firebird 2.5.3  [new]
Minamoto
Member

Откуда: Москва
Сообщений: 1162
doz.ace, а datalength(AREA_NAME)?
17 дек 15, 14:06    [18573125]     Ответить | Цитировать Сообщить модератору
 Re: Импорт из Firebird 2.5.3  [new]
Maxx
Member [скрыт]

Откуда:
Сообщений: 24290
doz.ace
Glory,

select LTRIM(AREA_NAME), RTRIM(AREA_NAME) FROM dbo.SPRAV_AREA_NAME возвращают тоже самое...

вас вообще спашивают ДО ВСТАВКИ в таблицу - что возращаеться из запроса к вашему фереберду ?
Тотже самый запрос ..даже если импортом тянете - есть закладка шоу дата - что там ???
17 дек 15, 14:07    [18573137]     Ответить | Цитировать Сообщить модератору
 Re: Импорт из Firebird 2.5.3  [new]
doz.ace
Member

Откуда: Москва
Сообщений: 136
Minamoto
doz.ace, а datalength(AREA_NAME)?


К сообщению приложен файл. Размер - 22Kb
17 дек 15, 14:07    [18573138]     Ответить | Цитировать Сообщить модератору
 Re: Импорт из Firebird 2.5.3  [new]
doz.ace
Member

Откуда: Москва
Сообщений: 136
Minamoto,

ой не то, вот

К сообщению приложен файл. Размер - 25Kb
17 дек 15, 14:08    [18573140]     Ответить | Цитировать Сообщить модератору
 Re: Импорт из Firebird 2.5.3  [new]
doz.ace
Member

Откуда: Москва
Сообщений: 136
Maxx
doz.ace
Glory,

select LTRIM(AREA_NAME), RTRIM(AREA_NAME) FROM dbo.SPRAV_AREA_NAME возвращают тоже самое...

вас вообще спашивают ДО ВСТАВКИ в таблицу - что возращаеться из запроса к вашему фереберду ?
Тотже самый запрос ..даже если импортом тянете - есть закладка шоу дата - что там ???

Во первых он из firebrid тащит, Во вторых уже был скрин...

К сообщению приложен файл. Размер - 55Kb
17 дек 15, 14:10    [18573147]     Ответить | Цитировать Сообщить модератору
 Re: Импорт из Firebird 2.5.3  [new]
Maxx
Member [скрыт]

Откуда:
Сообщений: 24290
чудес не бывает
Что на следущей закладке Маппинг у вас ? Что в ошибками
Потому как в nvarchar - должно было войти...хоть что-то,а у вас или ничего или NULL
17 дек 15, 14:14    [18573167]     Ответить | Цитировать Сообщить модератору
 Re: Импорт из Firebird 2.5.3  [new]
Glory
Member

Откуда:
Сообщений: 104760
doz.ace
Во первых он из firebrid тащит, Во вторых уже был скрин...

Количество импортированных записей совпадает ?
Что будет с нерусскоязычными данными ?
17 дек 15, 14:18    [18573185]     Ответить | Цитировать Сообщить модератору
 Re: Импорт из Firebird 2.5.3  [new]
doz.ace
Member

Откуда: Москва
Сообщений: 136
Maxx
чудес не бывает
Что на следущей закладке Маппинг у вас ? Что в ошибками
Потому как в nvarchar - должно было войти...хоть что-то,а у вас или ничего или NULL


К сообщению приложен файл. Размер - 63Kb
17 дек 15, 14:20    [18573192]     Ответить | Цитировать Сообщить модератору
 Re: Импорт из Firebird 2.5.3  [new]
doz.ace
Member

Откуда: Москва
Сообщений: 136
Maxx
чудес не бывает
Что на следущей закладке Маппинг у вас ? Что в ошибками
Потому как в nvarchar - должно было войти...хоть что-то,а у вас или ничего или NULL


К сообщению приложен файл. Размер - 65Kb
17 дек 15, 14:20    [18573194]     Ответить | Цитировать Сообщить модератору
 Re: Импорт из Firebird 2.5.3  [new]
doz.ace
Member

Откуда: Москва
Сообщений: 136
Glory,

Количество совпадает, данные там только на Русском все, сейчас попробую таблицу с англ. импортировать.
Там где NULL он и импортирует NULL, это правильно, а там где есть данные, там просто пусто, но не NULL.
17 дек 15, 14:21    [18573198]     Ответить | Цитировать Сообщить модератору
Топик располагается на нескольких страницах: [1] 2   вперед  Ctrl      все
Все форумы / Microsoft SQL Server Ответить