Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 использование stream in ActiveX  [new]
20050121
Guest
Использую DTS Active X task

sSQL="exec sp_...."
sConn="Provider...."
rs.Open sSQL, sConn

А вот теперь задача это выгрузить в файл XML.
Вот только я не знаю как мне считать результат выполнения хранимой процедуры и записать его в файл на диске. Хранимаю процедура имеет уже инструкцию for XML. Как я понимаю надо использовать ADODB.Stream. Но вот как не подскажите
24 фев 05, 15:04    [1342243]     Ответить | Цитировать Сообщить модератору
 Re: использование stream in ActiveX  [new]
tpg
Member

Откуда: Novosibirsk
Сообщений: 23902
FAQ
24 фев 05, 15:06    [1342248]     Ответить | Цитировать Сообщить модератору
 Re: использование stream in ActiveX  [new]
20050121
Guest
tpg
FAQ


Вот там написано:

DECLARE @result int
DECLARE @OutputFileName varchar(150)
DECLARE @cmd varchar( 150)

Set @OutputFileName = 'c:\mysql.xml'

Set @cmd = 'BCP "EXEC get_xml" queryout "' + @OutputFileName + '" -C ACP -c -r -T'

EXEC @result = master..xp_cmdshell @cmd

А что такое -C ACP -c -r -T, где это можно посмотреть. При запуске это скрипта у меня выдается ошибка
Error = [Microsoft][ODBC SQL Server Driver][SQL Server]Could not find stored procedure 'tr_to_XML'.
24 фев 05, 15:23    [1342314]     Ответить | Цитировать Сообщить модератору
 Re: использование stream in ActiveX  [new]
tpg
Member

Откуда: Novosibirsk
Сообщений: 23902
20050121
А что такое -C ACP -c -r -T, где это можно посмотреть. При запуске это скрипта у меня выдается ошибка
Error = [Microsoft][ODBC SQL Server Driver][SQL Server]Could not find stored procedure 'tr_to_XML'.

RTFBOL
25 фев 05, 08:31    [1343540]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить