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

Откуда:
Сообщений: 11681
skip 2 row
10 фев 14, 17:46    [15547642]     Ответить | Цитировать Сообщить модератору
 Re: Загрузка файла.rpt  [new]
Glory
Member

Откуда:
Сообщений: 104751
Yagrus2
У меня получается полная билиберда

Вы уверены, что ваш файл в Unicode ?
Вы уверена, что разделитель записей только CR ?

И где уже пример содержимого файла ?
10 фев 14, 17:47    [15547651]     Ответить | Цитировать Сообщить модератору
 Re: Загрузка файла.rpt  [new]
Maxx
Member [скрыт]

Откуда:
Сообщений: 24290
Ну вопервых у вас 2 первые строки выглядт примерно так
Name1  Name2 Name3 Name4 
----------- ------- ------- -------- 
Поставте галочку пропустить 2 первые6 строчки и патом ставте длину полей,и уберите что первая строка ето хидер
10 фев 14, 17:48    [15547658]     Ответить | Цитировать Сообщить модератору
 Re: Загрузка файла.rpt  [new]
o-o
Guest
слушайте, может, чем долбить этот файл, попросить уже выгрузить в другом формате?
хотя бы разделители свои задать (настраивается в Results To Text)
или тем же визардом, вместо импорта пусть экспорт выберут в эксель
10 фев 14, 18:03    [15547726]     Ответить | Цитировать Сообщить модератору
 Re: Загрузка файла.rpt  [new]
o-o
Guest
Yagrus2
Так ведь такой файл получается при настройке Query\ Results to\ Results to File.

Странно, что для того что бы залить файл.rpt выгруженный на другом SQL-сервере, мне нужно писать парсер, чтоб нормально залить на свой SQL-сервер


ну да, еще хорошо бы посмотреть, что там будет по умолчанию.
вот бурда и будет.
даже расширение у файла говорящее, отчет (rpt) какой-то с выводом числа строк.
хотите импортировать данные, так используйте визард импорта.

и не парсер надо писать, а думать, для чего выгружаете.
если чтоб заливать, ну так и выгружали бы, используя bcp и нативный формат.
а та фиговинка, что по умолчанию, хороша для вывешивания результатов на фоpуме,
колонки не полывут :)
10 фев 14, 18:10    [15547759]     Ответить | Цитировать Сообщить модератору
 Re: Загрузка файла.rpt  [new]
Maxx
Member [скрыт]

Откуда:
Сообщений: 24290
o-o , кстате да,вместо секаса в извращеной форме - bcp , и никаких гвоздей
10 фев 14, 18:28    [15547814]     Ответить | Цитировать Сообщить модератору
 Re: Загрузка файла.rpt  [new]
Jaffar
Member

Откуда:
Сообщений: 636
Maxx,


зачем все это....
пусть на источнике сгенерят скрипт бэкапа таблицы в виде инсерта.
можно самому написать за 10 минут - можно в инете найти готовую процедуру которая по имени таблицы сама все сделает

т.е. в итоге получиться
insert into Table1(...)
select ....
union all select ...

и т.д.
11 фев 14, 07:15    [15549158]     Ответить | Цитировать Сообщить модератору
 Re: Загрузка файла.rpt  [new]
Jaffar
Member

Откуда:
Сообщений: 636
Jaffar,

или это шибко олдфажно и не модно и так делают только одни старперды, которые не следят за новыми технологиями?
11 фев 14, 07:17    [15549159]     Ответить | Цитировать Сообщить модератору
 Re: Загрузка файла.rpt  [new]
Yagrus2
Member

Откуда: Москва
Сообщений: 912
Glory
Yagrus2
У меня получается полная билиберда

Вы уверены, что ваш файл в Unicode ?
Вы уверена, что разделитель записей только CR ?

И где уже пример содержимого файла ?


К сожалению содержимое файла я не могу выложить на форуме, так как там содержатся персональные данные.
Удалось залить файл использую SAS. В нем нарезали EXCEL-ли по 65000 записей. И уже эти файлы залили на SQL-server.
11 фев 14, 11:37    [15550122]     Ответить | Цитировать Сообщить модератору
 Re: Загрузка файла.rpt  [new]
Glory
Member

Откуда:
Сообщений: 104751
Yagrus2
К сожалению содержимое файла я не могу выложить на форуме, так как там содержатся персональные данные.

А подменить эти значения я тоже не могу. Потому что не знаю как или мне лень.

Yagrus2
Удалось залить файл использую SAS. В нем нарезали EXCEL-ли по 65000 записей. И уже эти файлы залили на SQL-server.

А как выглядила задача изначально ?
До того, как вы решили запускать какие-то rpt и нажимать какие-то кнопки в студии ?
11 фев 14, 11:43    [15550148]     Ответить | Цитировать Сообщить модератору
 Re: Загрузка файла.rpt  [new]
Yagrus2
Member

Откуда: Москва
Сообщений: 912
Glory
А как выглядела задача изначально ?
До того, как вы решили запускать какие-то rpt и нажимать какие-то кнопки в студии ?


Коллеги из-за бугра предоставляют информацию по клиентам. Эти данные я загружаю на свой SQL-server и работаю с ними.
Американцы сделали выгрузку в rpt формате(при настройке Query\ Results to\ Results to File). Размер его 5Гб.
Залить его через визард не получилось, так колонки имели не фиксированную длину. Скриншоты прилагаются.

Юникод это или нет я сказать не могу, но в исходном файле есть символы кириллицы и они отображаются.

К сообщению приложен файл. Размер - 42Kb
11 фев 14, 12:06    [15550317]     Ответить | Цитировать Сообщить модератору
 Re: Загрузка файла.rpt  [new]
Yagrus2
Member

Откуда: Москва
Сообщений: 912
123

К сообщению приложен файл. Размер - 47Kb
11 фев 14, 12:06    [15550321]     Ответить | Цитировать Сообщить модератору
 Re: Загрузка файла.rpt  [new]
Yagrus2
Member

Откуда: Москва
Сообщений: 912
123

К сообщению приложен файл. Размер - 34Kb
11 фев 14, 12:07    [15550324]     Ответить | Цитировать Сообщить модератору
 Re: Загрузка файла.rpt  [new]
Yagrus2
Member

Откуда: Москва
Сообщений: 912
123

К сообщению приложен файл. Размер - 41Kb
11 фев 14, 12:07    [15550329]     Ответить | Цитировать Сообщить модератору
 Re: Загрузка файла.rpt  [new]
Glory
Member

Откуда:
Сообщений: 104751
Yagrus2
Залить его через визард не получилось, так колонки имели не фиксированную длину. Скриншоты прилагаются.

На скриншоте все колонки как раз фиксированной длины
На скриншоте виден разделитель записей CR+LF

Сообщение было отредактировано: 11 фев 14, 12:08
11 фев 14, 12:08    [15550336]     Ответить | Цитировать Сообщить модератору
 Re: Загрузка файла.rpt  [new]
Yagrus2
Member

Откуда: Москва
Сообщений: 912
Glory
Yagrus2
Залить его через визард не получилось, так колонки имели не фиксированную длину. Скриншоты прилагаются.

На скриншоте все колонки как раз фиксированной длины
На скриншоте виден разделитель записей CR+LF


А почему они поехали?
11 фев 14, 12:09    [15550341]     Ответить | Цитировать Сообщить модератору
 Re: Загрузка файла.rpt  [new]
Glory
Member

Откуда:
Сообщений: 104751
Yagrus2
Glory
пропущено...

На скриншоте все колонки как раз фиксированной длины
На скриншоте виден разделитель записей CR+LF


А почему они поехали?

Потому что какая то лажа с полем CustomerStatus. Там и вправду занесены значения, где после каждой буквы идет точка ?
11 фев 14, 12:16    [15550393]     Ответить | Цитировать Сообщить модератору
 Re: Загрузка файла.rpt  [new]
Yagrus2
Member

Откуда: Москва
Сообщений: 912
Glory
Yagrus2
пропущено...


А почему они поехали?

Потому что какая то лажа с полем CustomerStatus. Там и вправду занесены значения, где после каждой буквы идет точка ?


Точки отображаются только в визарде
11 фев 14, 12:29    [15550483]     Ответить | Цитировать Сообщить модератору
 Re: Загрузка файла.rpt  [new]
Yagrus2
Member

Откуда: Москва
Сообщений: 912
Yagrus2,
Реально из нет
11 фев 14, 12:30    [15550491]     Ответить | Цитировать Сообщить модератору
 Re: Загрузка файла.rpt  [new]
Glory
Member

Откуда:
Сообщений: 104751
Yagrus2
Точки отображаются только в визарде

Т.е. их нет в файле ? Или есть ?
11 фев 14, 12:30    [15550494]     Ответить | Цитировать Сообщить модератору
 Re: Загрузка файла.rpt  [new]
Glory
Member

Откуда:
Сообщений: 104751
Yagrus2
Yagrus2,
Реально из нет

Это вы увидели в текстовом редакторе ? Или в бинарном ?
11 фев 14, 12:31    [15550498]     Ответить | Цитировать Сообщить модератору
 Re: Загрузка файла.rpt  [new]
Yagrus2
Member

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

А как посмотреть в бинарнике?
11 фев 14, 12:42    [15550579]     Ответить | Цитировать Сообщить модератору
 Re: Загрузка файла.rpt  [new]
Glory
Member

Откуда:
Сообщений: 104751
Yagrus2
в текстовом редакторе.

В каком ?

Yagrus2
А как посмотреть в бинарнике?

Использовать какой нибудь binary editor
11 фев 14, 12:45    [15550612]     Ответить | Цитировать Сообщить модератору
 Re: Загрузка файла.rpt  [new]
Yagrus2
Member

Откуда: Москва
Сообщений: 912
Glory
Yagrus2
в текстовом редакторе.

В каком ?

Блокнот
Yagrus2
А как посмотреть в бинарнике?

Использовать какой нибудь binary editor[/quot]
11 фев 14, 12:49    [15550646]     Ответить | Цитировать Сообщить модератору
 Re: Загрузка файла.rpt  [new]
o-o
Guest
нету там никаких точек.
сами попробуйте кириллицу в юникод положить, выгрузить в файл и посмотреть визардом

К сообщению приложен файл. Размер - 33Kb
11 фев 14, 12:51    [15550667]     Ответить | Цитировать Сообщить модератору
Топик располагается на нескольких страницах: Ctrl  назад   1 [2] 3   вперед  Ctrl      все
Все форумы / Microsoft SQL Server Ответить