Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > MS SQL Server > Как сохранить результат select'a в file


Автор: MAX984 23.7.2007, 13:04
Привет всем кто хочет помочь.  smile 
Напишите плиз работающий вариант записи в файл.  smile 

Автор: ТоляМБА 24.7.2007, 09:36
Можно же на экспорт пакет записать, а потом запускать по расписанию или когда надо

Добавлено через 4 минуты и 1 секунду
В смысле селект во вьюху затолкать, а её экспортировать в csv например

Автор: MAX984 24.7.2007, 10:00
 smile 

Автор: ТоляМБА 24.7.2007, 13:02
Цитата(MAX984 @ 24.7.2007,  10:00)
smile

Тебе объяснить как делаются вьюхи (views) и экспорт? 

Автор: MAX984 26.7.2007, 08:01
Ладно ладно  smile 

Я нашел простой способ
Код

EXECUTE xp_cmdshell 'osql -S SERVERNAME -E -Q "SELECT ID,FIO,ERRORS,DATA,WARNINGS FROM LALALA.dbo.DOPPOLYA" -b  -o   c:\TSTING.txt', no_output

Автор: ТоляМБА 26.7.2007, 08:24
Цитата(MAX984 @  26.7.2007,  08:01 Найти цитируемый пост)
EXECUTE xp_cmdshell
Только смотри чтобы она была доступна только админу, а то:

Цитата
Этот этап атаки основан на вызове хранимой процедуры xp_cmdshell, которая устанавливается в SQL Ser­ver по умолчанию и применяется для выполнения команд ОС. (Расширенная процедура xp_cmdshell - мощное средство, доступное по умолчанию только системным администраторам. Разработчики SQL Server не рекомендуют разрешать ее выполнение другим пользователям. Кроме того, некоторым системным администраторам эта процедура не нужна. В SQL Server 2005 она устанавливается только по требованию, что создает дополнительный уровень безопасности.


http://www.microsoft.com/Rus/Technet/Magazine/2006/02/hacker.mspx

Модераторам: я надеюсь не нарушаю правила форума - на микрософтовском сайте же не напишут как ломать виндузу  smile 

Автор: SilentNick 26.7.2007, 11:16
Еще, как вариант:

Код

Exec xp_cmdshell 'bcp "Select * from <database_name>.dbo.<table_name>" queryout "C:\testing.txt"  -U <user_name> -P <password> -c -C ACP'

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)