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

Откуда:
Сообщений: 1214
*тся
блин
28 май 13, 19:00    [14361414]     Ответить | Цитировать Сообщить модератору
 Re: сохранение результата запроса в файл Excel  [new]
natya
Member [заблокирован]

Откуда: Азербайджан, Баку
Сообщений: 347
Cammomile,

ты вообше пробовал скрипт который я тебя отправил
28 май 13, 19:05    [14361430]     Ответить | Цитировать Сообщить модератору
 Re: сохранение результата запроса в файл Excel  [new]
Cammomile
Member

Откуда:
Сообщений: 1214
Нет, а должен? Я же не автор темы!
28 май 13, 19:06    [14361435]     Ответить | Цитировать Сообщить модератору
 Re: сохранение результата запроса в файл Excel  [new]
natya
Member [заблокирован]

Откуда: Азербайджан, Баку
Сообщений: 347
а зачем нужн?

[quote Cammomile]*тся
блин[/quote
28 май 13, 19:09    [14361451]     Ответить | Цитировать Сообщить модератору
 Re: сохранение результата запроса в файл Excel  [new]
natya
Member [заблокирован]

Откуда: Азербайджан, Баку
Сообщений: 347
а зачем нужн?


*тся
блин
28 май 13, 19:11    [14361460]     Ответить | Цитировать Сообщить модератору
 Re: сохранение результата запроса в файл Excel  [new]
sql_padavan
Member

Откуда:
Сообщений: 22
natya,
Спасибо но я вот не понял полностью. Сначала присваеваем путь переменной , insert into openrowset , вызываем jet указываем ''Excel 8.0;Database=' + @myfile + ';'', затем я не понял зачем используется ''SELECT * FROM [SheetName$]'' , ведь дальше мы делаем select из sql servera.
29 май 13, 07:23    [14362526]     Ответить | Цитировать Сообщить модератору
 Re: сохранение результата запроса в файл Excel  [new]
natya
Member [заблокирован]

Откуда: Азербайджан, Баку
Сообщений: 347
sql_padavan
natya,
Спасибо но я вот не понял полностью. Сначала присваеваем путь переменной , insert into openrowset , вызываем jet указываем ''Excel 8.0;Database=' + @myfile + ';'', затем я не понял зачем используется ''SELECT * FROM [SheetName$]'' , ведь дальше мы делаем select из sql servera.



подключаю к файлу Excel (проходят проверку: SELECT * FROM [ExcelFile] ... [листе $])
29 май 13, 08:15    [14362610]     Ответить | Цитировать Сообщить модератору
 Re: сохранение результата запроса в файл Excel  [new]
sql_padavan
Member

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

DECLARE @myfile varchar(800)

SET @myfile = 'C:\template.vcs'

EXEC ('
insert into OPENROWSET(''Microsoft.Jet.OLEDB.4.0'',
''Excel 8.0;Database=' + @myfile + ';'',
''SELECT * FROM [SheetName$]'')
select manager1, cname from test.dbo.test
')

данный запрос возвращает ошибку


Поставщик OLE DB "Microsoft.Jet.OLEDB.4.0" для связанного сервера "(null)" вернул сообщение "Неопознанная ошибка".
Сообщение 7303, уровень 16, состояние 1, строка 2
Не удалось проинициализировать объект источника данных поставщика OLE DB "Microsoft.Jet.OLEDB.4.0" для связанного сервера "(null)".
29 май 13, 09:02    [14362745]     Ответить | Цитировать Сообщить модератору
 Re: сохранение результата запроса в файл Excel  [new]
natya
Member [заблокирован]

Откуда: Азербайджан, Баку
Сообщений: 347
sql_padavan,

EXEC sp_configure 'show advanced options', 1;
GO
RECONFIGURE;
GO
EXEC sp_configure 'Ad Hoc Distributed Queries', 1;
GO
RECONFIGURE;
GO
29 май 13, 09:08    [14362773]     Ответить | Цитировать Сообщить модератору
 Re: сохранение результата запроса в файл Excel  [new]
sql_padavan
Member

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

Я уже все это включил перед этим все равно ошибка.
29 май 13, 09:12    [14362802]     Ответить | Цитировать Сообщить модератору
 Re: сохранение результата запроса в файл Excel  [new]
sql_padavan
Member

Откуда:
Сообщений: 22
sql_padavan,
к тому же я переустановил сервер с X64 на x32
29 май 13, 09:13    [14362809]     Ответить | Цитировать Сообщить модератору
 Re: сохранение результата запроса в файл Excel  [new]
natya
Member [заблокирован]

Откуда: Азербайджан, Баку
Сообщений: 347
у тебя сервер с X64 ?
29 май 13, 09:44    [14362926]     Ответить | Цитировать Сообщить модератору
 Re: сохранение результата запроса в файл Excel  [new]
natya
Member [заблокирован]

Откуда: Азербайджан, Баку
Сообщений: 347
а версия excel сколко?
29 май 13, 09:47    [14362940]     Ответить | Цитировать Сообщить модератору
 Re: сохранение результата запроса в файл Excel  [new]
sql_padavan
Member

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

2010
29 май 13, 09:53    [14362963]     Ответить | Цитировать Сообщить модератору
 Re: сохранение результата запроса в файл Excel  [new]
Cammomile
Member

Откуда:
Сообщений: 1214
natya
sql_padavan,

EXEC sp_configure 'show advanced options', 1;
GO
RECONFIGURE;
GO
EXEC sp_configure 'Ad Hoc Distributed Queries', 1;
GO
RECONFIGURE;
GO


Так где же Глори с едкими комментами про необходимость состоять в роли " sysadmin and serveradmin" для выполнения sp_configure?
Я думаю нам просто необходим его коммент по данному вопросу!
29 май 13, 10:27    [14363191]     Ответить | Цитировать Сообщить модератору
 Re: сохранение результата запроса в файл Excel  [new]
natya
Member [заблокирован]

Откуда: Азербайджан, Баку
Сообщений: 347
а посмотри ето


create procedure proc_generate_excel_with_columns
(
@db_name varchar(100),
@table_name varchar(100),
@file_name varchar(100)
)
as

declare @columns varchar(8000), @sql varchar(8000), @data_file varchar(100)
select
@columns=coalesce(@columns+',','')+column_name+' as '+column_name
from
information_schema.columns
where
table_name=@table_name
select @columns=''''''+replace(replace(@columns,' as ',''''' as '),',',',''''')


select @data_file=substring(@file_name,1,len(@file_name)-charindex('\',reverse(@file_name)))+'\data_file.xls'


set @sql='exec master..xp_cmdshell ''bcp " select * from (select '+@columns+') as t" queryout "'+@file_name+'" -c'''
exec(@sql)


set @sql='exec master..xp_cmdshell ''bcp "select * from '+@db_name+'..'+@table_name+'" queryout "'+@data_file+'" -c'''
exec(@sql)


set @sql= 'exec master..xp_cmdshell ''type '+@data_file+' >> "'+@file_name+'"'''
exec(@sql)

set @sql= 'exec master..xp_cmdshell ''del '+@data_file+''''
exec(@sql)





EXEC proc_generate_excel_with_columns 'your dbname', 'your table name','your file path'
29 май 13, 10:30    [14363216]     Ответить | Цитировать Сообщить модератору
 Re: сохранение результата запроса в файл Excel  [new]
Glory
Member

Откуда:
Сообщений: 104760
Cammomile
Так где же Глори с едкими комментами про необходимость состоять в роли " sysadmin and serveradmin" для выполнения sp_configure?
Я думаю нам просто необходим его коммент по данному вопросу!

Я лучше со стороны посмотрю, каких результатов вы добьетесь.

ЗЫ
Различать надо однаразовую настройку от регулярного выполнения. Или вы предлагаете включить sp_configure в код " сохранение результата запроса в файл Excel" ?
29 май 13, 10:31    [14363221]     Ответить | Цитировать Сообщить модератору
 Re: сохранение результата запроса в файл Excel  [new]
Cammomile
Member

Откуда:
Сообщений: 1214
Каких результатов я добьюсь в чем?
29 май 13, 10:33    [14363250]     Ответить | Цитировать Сообщить модератору
 Re: сохранение результата запроса в файл Excel  [new]
natya
Member [заблокирован]

Откуда: Азербайджан, Баку
Сообщений: 347
sql_padavan
sql_padavan,
к тому же я переустановил сервер с X64 на x32


думую первоночално надо решит проблема конфигурация сервера
29 май 13, 10:34    [14363258]     Ответить | Цитировать Сообщить модератору
 Re: сохранение результата запроса в файл Excel  [new]
sql_padavan
Member

Откуда:
Сообщений: 22
Мне удалось вывести запрос через sqlcmd в csv но он выводит его неотформатированным( то есть как попало). может есть какой нибудь способ это устранить?
29 май 13, 10:34    [14363259]     Ответить | Цитировать Сообщить модератору
 Re: сохранение результата запроса в файл Excel  [new]
Glory
Member

Откуда:
Сообщений: 104760
Cammomile
Каких результатов я добьюсь в чем?

В продвижении ваших способов решения проблемы автора данной емы
29 май 13, 10:35    [14363264]     Ответить | Цитировать Сообщить модератору
 Re: сохранение результата запроса в файл Excel  [new]
natya
Member [заблокирован]

Откуда: Азербайджан, Баку
Сообщений: 347
Glory
Я лучше со стороны посмотрю, каких результатов вы добьетесь


нужн обсуждения
29 май 13, 10:35    [14363266]     Ответить | Цитировать Сообщить модератору
 Re: сохранение результата запроса в файл Excel  [new]
Glory
Member

Откуда:
Сообщений: 104760
natya
Glory
Я лучше со стороны посмотрю, каких результатов вы добьетесь


нужн обсуждения

Ну так вперед
29 май 13, 10:36    [14363270]     Ответить | Цитировать Сообщить модератору
 Re: сохранение результата запроса в файл Excel  [new]
sql_padavan
Member

Откуда:
Сообщений: 22
natya,
Что то типа sp_addlinkedserver?
29 май 13, 10:37    [14363279]     Ответить | Цитировать Сообщить модератору
 Re: сохранение результата запроса в файл Excel  [new]
natya
Member [заблокирован]

Откуда: Азербайджан, Баку
Сообщений: 347
Glory,

Glory
Ну так вперед


ну ладна же ,
все здес знает что вы гуру

надо ваша комментария
29 май 13, 10:38    [14363288]     Ответить | Цитировать Сообщить модератору
Топик располагается на нескольких страницах: Ctrl  назад   1 [2] 3 4 5   вперед  Ctrl      все
Все форумы / Microsoft SQL Server Ответить