powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Как из сервера сохранить файл на клиент
42 сообщений из 42, показаны все 2 страниц
Как из сервера сохранить файл на клиент
    #32041317
new
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
new
Гость
Проблема в том, что бы из хранимой процедуры результат select-а сохранить на клиентскую сторону в файл...
Вообще это возможно...
Заранее благодарен!!!
...
Рейтинг: 0 / 0
Как из сервера сохранить файл на клиент
    #32041327
Зайцев Фёдор
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В чём конкректно сложность. Неужели с серверной частью!?
...
Рейтинг: 0 / 0
Как из сервера сохранить файл на клиент
    #32041332
Фотография Maxx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дык ,так пробывал:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
  Set fso = CreateObject( "Scripting.FileSystemObject" )
  Set a = fso.CreateTextFile( "W:\MaxWork\WEB\firma.txt" , True, False)
  cmd.CommandType = adCmdText
  cmd.CommandText =  "select *from Firma" 
  Set rst = cmd.Execute
  If Not rst.EOF Then rst.MoveFirst
    
     While Not rst.EOF

        str = rst.Fields( 0 ).Value &  ";"  & rst.Fields( 1 ).Value
       a.WriteLine str
       str = ""

       rst.MoveNext
     Wend
     rst.Close
     a.Close
...
Рейтинг: 0 / 0
Как из сервера сохранить файл на клиент
    #32041353
Фотография Gobzo Kobler
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
In 2k query analyser: right click in the text, results to file. Bingo.
...
Рейтинг: 0 / 0
Как из сервера сохранить файл на клиент
    #32041358
Фотография Cat2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Для Gobzo Kobler
В семерке тоже так можно, только результат надо выводить в сетку. Но вопрос был про хранимые процедуры.

Для Макскс. А как ты VBScript в хранимую процедуру запихиваешь?

У меня было аналогичное желание, но ничего сделать не смог. Плюнул.

Пробовал так.
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
declare @fso int,  @ts int, @hr int;

exec @hr = sp_oacreate 'scripting.filesystemobject', @fso  output
print @hr

exec @hr = sp_oamethod @fso, 'createtextfile', @ts out, 
'c:\z.txt', true,false
print @hr


На втором вызове затыкается. Если в нем заменить @ts out на Null, то файл создается, но толку от этого никакого, так как после этого надо сделать

Код: plaintext
1.
2.
exec @hr = sp_oamethod @fso, 'getfile', @ts out, 
'c:\z.txt'
print @hr


что тоже не катит.

Присоединяюсь к вопросу
...
Рейтинг: 0 / 0
Как из сервера сохранить файл на клиент
    #32041399
new
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
new
Гость
Еще раз о хранимых процедурах, че делать???
...
Рейтинг: 0 / 0
Как из сервера сохранить файл на клиент
    #32041401
Фотография snake
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Glory давал ответ еще до переезда сайта, а я линк потерял. Поиска по сайту пока нет, но ответ точно был...
ИЩИТЕ, ШУРА, ИЩИТЕ...
...
Рейтинг: 0 / 0
Как из сервера сохранить файл на клиент
    #32041403
Фотография Garya
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А файл любого формата или как? Совершенно без проблем можно сохранить в MDB-файле через DAO. Аналогично можно сохранить в DBF-файле (через ISAM или ODBC). Еще можно сохранить в TXT-файле, причем формат может быть совершенно фантастическим (потому как процедуру выборки из рекордсета и записи в текстовый файл может быть написана самостоятельно, например, с шифровкой информации методом перекрестного наложения рук). Еще содержимое ADO-рекордсета мрожно сохранить в виде датаграммы. Короче, варинтов море. Удобство разное в зависимости от решаемой задачи и используемых средств разработки, а также от интерфейса связи с SQL.
...
Рейтинг: 0 / 0
Как из сервера сохранить файл на клиент
    #32041404
Guest_1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Luchshe vsego sohranit` file ADODB.Recordset pri pomoschi
methoda .Save.
...
Рейтинг: 0 / 0
Как из сервера сохранить файл на клиент
    #32041415
new
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
new
Гость
ADO хорошо, но это все на клиенте, а как на сервере???
...
Рейтинг: 0 / 0
Как из сервера сохранить файл на клиент
    #32041435
Guest_1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Po-moemu, ne stoit uslozhnyat` problemu - file pishetsya na client - znachit i pust` pishet client - vizivay SP iz clienta i pishi RecordSet - a inache nachnyotsya dolbotnya s putyami i
dostupom - hren viberesh`sya...
...
Рейтинг: 0 / 0
Как из сервера сохранить файл на клиент
    #32041442
Фотография MarchCat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
для этих целей рекомендуется использовать
SQLMail
Правда еще его нужно настроить.
...
Рейтинг: 0 / 0
Как из сервера сохранить файл на клиент
    #32041443
Фотография MarchCat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
для этих целей рекомендуется использовать
SQLMail
Правда еще его нужно настроить.
...
Рейтинг: 0 / 0
Как из сервера сохранить файл на клиент
    #32041454
Glory
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Тут\r
Маленькое дополнение\r
При использовании sp_OA для вывода строк с ведомыми пробелами нужно в конец добавлять CHAR(0)
...
Рейтинг: 0 / 0
Как из сервера сохранить файл на клиент
    #32041474
RedTai
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ты, паря, тута-ки не борзей, а слухай сюды.
Мы и без твоей эстонской хари лица всё это знам, как родились.
Ты скажи беттер, пачему в скуле 7.0 не работает:
sp_oamethod ... "opentextfile" и т.д.
Короче, ещё раз выступишь, поедешь в свою Канаду эскимосов пасти. Я тебе круто говорю.
...
Рейтинг: 0 / 0
Как из сервера сохранить файл на клиент
    #32041491
Фотография VVG_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Явление христа народу.
...
Рейтинг: 0 / 0
Как из сервера сохранить файл на клиент
    #32041495
RedTai
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
За братана свово - Рэттэйла - всем пасти парву.
А тебе, ВОВАГЭ_, первому!
...
Рейтинг: 0 / 0
Как из сервера сохранить файл на клиент
    #32041498
Фотография VVG_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Слыш, местная достопримечательность, скажи ка мне, какого дьявола ты моим ником свои дурацкие письма подписываешь без спросу? А?
...
Рейтинг: 0 / 0
Как из сервера сохранить файл на клиент
    #32041501
Фотография judge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 RedTai:

Не надоело? Взрослые люди себя так не ведут.

Alex
...
Рейтинг: 0 / 0
Как из сервера сохранить файл на клиент
    #32041516
RedTai
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
2VVG_
А нехрен мои письма читать - тады и забот у тебя не будет.
...
Рейтинг: 0 / 0
Как из сервера сохранить файл на клиент
    #32041524
RedTai
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
2judge
Самы культурняк - ента пакойники!!!
И все - взрослые!
Позовём?
...
Рейтинг: 0 / 0
Как из сервера сохранить файл на клиент
    #32041527
Фотография judge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
глупо и не смешно :(
...
Рейтинг: 0 / 0
Как из сервера сохранить файл на клиент
    #32041617
vv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
vv
Гость
есть утилитка коммандной строки bcp почитай хелп по ней
будет типа
exec master..xp_cmdshell 'bcp "exec DB.dbo.StProc" queryout \\to\file.txt -S(local) -Usa -P -cCyrillic_General_CI_AS -CRAW', NO_OUTPUT

токо могут быть грабли с экаунтом от которого сиквел стартует
...
Рейтинг: 0 / 0
Как из сервера сохранить файл на клиент
    #32041656
Фотография Cat2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Для Glory
master..xp_cmdshell, конечно, работает, но это как бы "искусственный" путь.

А хотелось "штатным способом".
Пример из "ТУТ" №2 у меня не работает. Затыкается на 'createtextfile'. Ты на 2000 пробовал?

Наверное это все же глюк семерки.
...
Рейтинг: 0 / 0
Как из сервера сохранить файл на клиент
    #32041663
Glory
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Для Cat2

Лично для меня самый штатный способ - это DTS (или само клиентское приложение)

Пробовал на SQL2000 и Win2000 AdvServ.

Что это конкрентно - "Затыкается на 'createtextfile'" ? Ошибка имеется? И какая оп.система ? А .vbs файл с объектом FSO работает ?
...
Рейтинг: 0 / 0
Как из сервера сохранить файл на клиент
    #32041664
Фотография Cat2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Для Glory.
В принципе этот вопрос для меня чисто теоретический.
Не получилось один раз и чувствую себя как-то не по себе.
Проблему решил запускаемым по расписанию клиентом.

Да, ошибка. Твой пример из "ТУТ" выдает

Код: plaintext
1.
2.
3.
4.
5.
CreateTextFile
*** ERROR ***
hr         source                         description                                                                                                                                                                                              
 ---------- ------------------------------ -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- 
 
0x00000000 ODSOLE Extended Procedure      Error in parameters, or attempt to retrieve a return value from a method that doesn't supply one.


ОС - WIN98 дома. WIN2000Prof на работе
...
Рейтинг: 0 / 0
Как из сервера сохранить файл на клиент
    #32041676
Фотография Cat2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пардон. На работе все крутиться на WIN NT4 SP6
...
Рейтинг: 0 / 0
Как из сервера сохранить файл на клиент
    #32041774
Фотография Maxx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2Cat2
Неточно понял вопрос,прости если тебя ето зацепило
2Glory
Спасибо.
Win2000ServerSP3,MsSql7
...
Рейтинг: 0 / 0
Как из сервера сохранить файл на клиент
    #32041861
Glory
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 Maxx
Так у вас работает скрипт с sp_OA ?

2 Cat2
Хм,

Error in parameters, or attempt to retrieve a return value from a method that doesn't supply one.

А версия WSH какая ?

Придется для эксперимента установить WIN NT4 и SQL7
...
Рейтинг: 0 / 0
Как из сервера сохранить файл на клиент
    #32041881
Фотография Maxx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2Glory
Да прекрастно работает,жалко файл нельзя приатачить:)),
а вот первый нехочет чтоя не делал:((
...
Рейтинг: 0 / 0
Как из сервера сохранить файл на клиент
    #32042002
Фотография Cat2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Для Maxx.
Да нет, все нормально, это я на полном серьезе спросил. Я прежде всего подумал: "Неужели так можно в 2000 сделать?". Даже благодарен тебе. Мысль хорошая пришла: "Я что это я всякие клиенты дельфях мучаю? Вполне спокойно все могу сделать на JScript и запускать джобами"

Для Glory. Если бы ты еще растолковал мне, где номер версии WSH посмотреть можно...
...
Рейтинг: 0 / 0
Как из сервера сохранить файл на клиент
    #32042010
Glory
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Смотри файлы
C:\WINNT\System32\wscript.exe
C:\WINNT\System32\cscript.exe
...
Рейтинг: 0 / 0
Как из сервера сохранить файл на клиент
    #32042011
Glory
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
и
C:\WINNT\System32\wshom.ocx
...
Рейтинг: 0 / 0
Как из сервера сохранить файл на клиент
    #32042019
Фотография Cat2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
У меня дома.
wshom.ocx версия 1.0.
WSCRIPT.EXE в WINDOWS версия файла 5.0.531.7
WSCRIPT.EXE в WINDOWS\VCM версия файла 5.1.0.4615
CSCRIPT.EXE в WINDOWS\VCM версия 5.1
...
Рейтинг: 0 / 0
Как из сервера сохранить файл на клиент
    #32042024
Glory
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
У меня все файлы версии 5.6.0.6626
...
Рейтинг: 0 / 0
Как из сервера сохранить файл на клиент
    #32042028
Фотография RatTail
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2Glory
У меня тоже эта версия. Тем не менее - не работает.
На 7.0, конечно. Ещё раз. Вопрос этот чисто теор
...
Рейтинг: 0 / 0
Как из сервера сохранить файл на клиент
    #32042164
Glory
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Теоритически получается, что

у меня SQL2000EE, Win2000 AdvServ, версия 5.6.0.6626 - работает
у Maxx MsSql7, Win2000ServerSP3, версия ??? - работает
у Cat2 MsSql7, Win98, версия 5.0/5.1/1.0 ??? - не работает
у Cat2 MsSql7, WinNT4, версия ??? - не работает
у RatTail SQL7, ???, версия 5.6.0.6626 - не работает

т.е. проблема вроде как в оп.системе(если предположить, что у RatTail WinNT4)

Для полноты картины попробую выкроить время для установки WIN NT4 и SQL7
...
Рейтинг: 0 / 0
Как из сервера сохранить файл на клиент
    #32042169
Фотография Maxx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2Glory
Microsoft SQL Server 7.00 - 7.00.961
...
Рейтинг: 0 / 0
Как из сервера сохранить файл на клиент
    #32042173
Фотография Maxx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Поправочка ОС - 5.0
...
Рейтинг: 0 / 0
Как из сервера сохранить файл на клиент
    #32042180
Фотография RatTail
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот, удосужился на работе проверить.
Всё некогда было за "Моей борьбой.".
На NT4.0 SP6 чудесно работает (скуль 7.0).
Проблема в ОС
...
Рейтинг: 0 / 0
Как из сервера сохранить файл на клиент
    #32042300
Glory
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Странно, у Cat2 тоже WIN NT4 SP6 и не работает (правда у него WSH неизвестной версии)
...
Рейтинг: 0 / 0
Как из сервера сохранить файл на клиент
    #32042377
ms
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ms
Гость
В стандартном SQL ytn файлового ввода/вывода.Я использовал SQlMail:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
EXEC master..xp_sendmail @recipients = 'm_s@mail.ru', 
    @message = ' test message', 
    @query = 'SELECT * FROM sysobjects', 
    @attachments = 'outTest',  
    @subject = 'tema',
    @attach_results = 'true',
    @no_header = 'true', 
    @width =  300 , 
    @ansi_attachment='true',
    @separator = ',' 

Эта команда аттачит результатты запроса к письму.Ну а дальше уже - дела почтовые
...
Рейтинг: 0 / 0
42 сообщений из 42, показаны все 2 страниц
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Как из сервера сохранить файл на клиент
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]