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

Откуда: Москва
Сообщений: 902
Здравствуйте.
Мне нужно загрузить на SQL-сервер, файл с расширением rpt.
Попытался сделать это через Tasks\ Import Data, как не структурированный файл.
Не получается разбить на столбцы и выделить шапку.
Из набора значений Column Delimiter нет ничего подходящего.

Руками преобразовать файл в EXCEL не могу из-за его размера.
У нас пока нет VS BI, поэтому написать SSIS пакет не можем.

Подскажите, как можно залить такой файл в базу.
10 фев 14, 13:35    [15545974]     Ответить | Цитировать Сообщить модератору
 Re: Загрузка файла.rpt  [new]
Glory
Member

Откуда:
Сообщений: 104751
Yagrus2
Подскажите, как можно залить такой файл в базу.

Уточните, вы хотите целиком файл в поле таблицы поместить ? Или распарсить содержимое файла ?
10 фев 14, 13:37    [15545982]     Ответить | Цитировать Сообщить модератору
 Re: Загрузка файла.rpt  [new]
Yagrus2
Member

Откуда: Москва
Сообщений: 902
Glory,
Хочу распарсить на столбцы, чтобы была таблица с N столбцов.
10 фев 14, 13:42    [15546027]     Ответить | Цитировать Сообщить модератору
 Re: Загрузка файла.rpt  [new]
Glory
Member

Откуда:
Сообщений: 104751
Yagrus2
Glory,
Хочу распарсить на столбцы, чтобы была таблица с N столбцов.

Тогда пишите свой парсер
10 фев 14, 13:44    [15546038]     Ответить | Цитировать Сообщить модератору
 Re: Загрузка файла.rpt  [new]
Yagrus2
Member

Откуда: Москва
Сообщений: 902
Glory,
Правильно я понимаю, что bcp тоже не поможет?
10 фев 14, 13:45    [15546050]     Ответить | Цитировать Сообщить модератору
 Re: Загрузка файла.rpt  [new]
Glory
Member

Откуда:
Сообщений: 104751
Yagrus2
Glory,
Правильно я понимаю, что bcp тоже не поможет?

Неструктурированный файл произвольного формата ничто не может распарсить.
Кроме собственного парсера.
10 фев 14, 13:49    [15546069]     Ответить | Цитировать Сообщить модератору
 Re: Загрузка файла.rpt  [new]
Yagrus2
Member

Откуда: Москва
Сообщений: 902
Glory,
Так ведь такой файл получается при настройке Query\ Results to\ Results to File.

Странно, что для того что бы залить файл.rpt выгруженный на другом SQL-сервере, мне нужно писать парсер, чтоб нормально залить на свой SQL-сервер
10 фев 14, 14:00    [15546133]     Ответить | Цитировать Сообщить модератору
 Re: Загрузка файла.rpt  [new]
Glory
Member

Откуда:
Сообщений: 104751
Yagrus2
Так ведь такой файл получается при настройке Query\ Results to\ Results to File.

Тамк файл структурирован или нет ?
10 фев 14, 14:04    [15546170]     Ответить | Цитировать Сообщить модератору
 Re: Загрузка файла.rpt  [new]
Yagrus2
Member

Откуда: Москва
Сообщений: 902
Glory,
Сам файл это простой селест из таблицы на другом сервере.
Когда я говорил про неструктурированный файл я имел ввиду выбранный мной Date sourse в Sql server Import AND Expotr Wizard, так как больше ничего не подходило.
10 фев 14, 14:24    [15546335]     Ответить | Цитировать Сообщить модератору
 Re: Загрузка файла.rpt  [new]
Glory
Member

Откуда:
Сообщений: 104751
Yagrus2
Сам файл это простой селест из таблицы на другом сервере.

Вы хотите распарсить текст происзвольного select-а ?
10 фев 14, 14:26    [15546360]     Ответить | Цитировать Сообщить модератору
 Re: Загрузка файла.rpt  [new]
Yagrus2
Member

Откуда: Москва
Сообщений: 902
Glory,
Не могу спорить с авторитетом, но что вы подразумеваете под словом "произвольный селект"?
10 фев 14, 14:35    [15546427]     Ответить | Цитировать Сообщить модератору
 Re: Загрузка файла.rpt  [new]
Glory
Member

Откуда:
Сообщений: 104751
Yagrus2
Не могу спорить с авторитетом, но что вы подразумеваете под словом "произвольный селект"?

Это запрос, текст которого может быть любым
10 фев 14, 14:37    [15546447]     Ответить | Цитировать Сообщить модератору
 Re: Загрузка файла.rpt  [new]
NickAlex66
Member

Откуда:
Сообщений: 319
Yagrus2
Glory,
Так ведь такой файл получается при настройке Query\ Results to\ Results to File.

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


При выводе резалтсета в файл в SSMS можно указать разделитель, например, ';'
10 фев 14, 15:21    [15546751]     Ответить | Цитировать Сообщить модератору
 Re: Загрузка файла.rpt  [new]
Cygapb-007
Member

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

*.RPT - это шаблоны отчетов, разработанные в Crystal Reports.

вы уверены, что в SQL нужно импортировать именно их, а не данные отчетов, построенных на базе таких шаблонов?
10 фев 14, 15:25    [15546777]     Ответить | Цитировать Сообщить модератору
 Re: Загрузка файла.rpt  [new]
Yagrus2
Member

Откуда: Москва
Сообщений: 902
Cygapb-007,
Если вы сделаете настройку в SSMS: Query\ Results to\ Results to File.

А по том сделаете
SELECT
из какой либо таблицы, то вам будет предложено указать имя файла, который будет создан с расширением .rpt


Ваш вопрос не понял.
10 фев 14, 17:06    [15547452]     Ответить | Цитировать Сообщить модератору
 Re: Загрузка файла.rpt  [new]
Glory
Member

Откуда:
Сообщений: 104751
Yagrus2
Ваш вопрос не понял.

Вы можете внятно сказать, что находится в том файле, который вы собрались загружать ?
Можно даже файл прикрепить к сообщению.
10 фев 14, 17:09    [15547466]     Ответить | Цитировать Сообщить модератору
 Re: Загрузка файла.rpt  [new]
Maxx
Member [скрыт]

Откуда:
Сообщений: 24290
кажеться я понял...
1. ТС выгрнузил селект из таблицы в файл средставми студии ,просто выбрал резалт то файл (исходя из описания дейтсивй)
2. ТС ,скорее всего не знает какие поля в файле (скорее всего)
И если пункт 1 и 2 правда,то такой файл спокойно подниматеся Експортом
Если я прав - то совершенно не понятно,что конкретно у ТС не получается
Yagrus2 - я прав в пунктах 1 и 2 ?
10 фев 14, 17:20    [15547521]     Ответить | Цитировать Сообщить модератору
 Re: Загрузка файла.rpt  [new]
o-o
Guest
могу сказать, что там.
там сохраняется вывод как в студии, но не в грид, а в текст.
и если не менять настройки вывода в текст, то будет Column Aligned +
Include column headers in the result set

пример:
select *
from dbo.company

results to file

ID_comp name
----------- ----------
1 Don_avia
2 Aeroflot
3 Dale_avia
4 air_France
5 British_AW

(5 row(s) affected)
10 фев 14, 17:22    [15547539]     Ответить | Цитировать Сообщить модератору
 Re: Загрузка файла.rpt  [new]
Glory
Member

Откуда:
Сообщений: 104751
o-o
пример:
select *
from dbo.company


results to file

ID_comp name
----------- ----------
1 Don_avia
2 Aeroflot
3 Dale_avia
4 air_France
5 British_AW

Так это вполне структурированый файл с фиксированными размерами полей
10 фев 14, 17:24    [15547553]     Ответить | Цитировать Сообщить модератору
 Re: Загрузка файла.rpt  [new]
Yagrus2
Member

Откуда: Москва
Сообщений: 902
Maxx
кажеться я понял...
1. ТС выгрнузил селект из таблицы в файл средставами студии ,просто выбрал резалт то файл (исходя из описания дейтсивй)
Да, мне выгрузили таблицу именно таким стпособом
Maxx
2. ТС ,скорее всего не знает какие поля в файле (скорее всего)
Нет, я занаю какие поля, в исходном файле они присутствуют
[quot Maxx]
И если пункт 1 и 2 правда,то такой файл спокойно подниматеся Експортом
Если я прав - то совершенно не понятно,что конкретно у ТС не получается
Yagrus2 - я прав в пунктах 1 и 2 ?
10 фев 14, 17:27    [15547557]     Ответить | Цитировать Сообщить модератору
 Re: Загрузка файла.rpt  [new]
Yagrus2
Member

Откуда: Москва
Сообщений: 902
Maxx
И если пункт 1 и 2 правда,то такой файл спокойно подниматеся Експортом
Если я прав - то совершенно не понятно,что конкретно у ТС не получается
Yagrus2 - я прав в пунктах 1 и 2 ?

Не получается разбить на столбцы средствами SSMS
10 фев 14, 17:28    [15547565]     Ответить | Цитировать Сообщить модератору
 Re: Загрузка файла.rpt  [new]
Glory
Member

Откуда:
Сообщений: 104751
Yagrus2
Не получается разбить на столбцы средствами SSMS

У вас файл с _фиксированными_ размерами столбцов
10 фев 14, 17:29    [15547571]     Ответить | Цитировать Сообщить модератору
 Re: Загрузка файла.rpt  [new]
Yagrus2
Member

Откуда: Москва
Сообщений: 902
Glory,
ок.
Но как мне тогда их загрузить через Sql server Import AND Expotr Wizard.
У меня получается полная билиберда

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

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


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

Откуда: Москва
Сообщений: 902
Для начала, не получается отделить шапку таблицы.
10 фев 14, 17:45    [15547637]     Ответить | Цитировать Сообщить модератору
Топик располагается на нескольких страницах: [1] 2 3   вперед  Ctrl      все
Все форумы / Microsoft SQL Server Ответить