Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 bcp + вызов процедуры с параметров типа дата из bat файла  [new]
Hel975
Member

Откуда: Москва
Сообщений: 1053
Нужно выгрузить данные, используя bcp, вызывая процедуру с параметром типа datetime. Делаю так:
bcp "exec test.dbo.sp_BusinessXMLFeed '2010-09-22'" queryout data.xml -c -CRAW -S ServerName -T


Получаю ошибку [ODBC SQL Server Driver] Ошибка последовательности функций
26 янв 12, 18:16    [11978507]     Ответить | Цитировать Сообщить модератору
 Re: bcp + вызов процедуры с параметров типа дата из bat файла  [new]
BlackEric
Member

Откуда:
Сообщений: 758
Зашейте значение параметра в код хранимки и приведите это к следующему виду
bcp "exec test.dbo.sp_BusinessXMLFeed" queryout data.xml -c -CRAW -S ServerName -T
26 янв 12, 19:41    [11978965]     Ответить | Цитировать Сообщить модератору
 Re: bcp + вызов процедуры с параметров типа дата из bat файла  [new]
Glory
Member

Откуда:
Сообщений: 104751
Hel975
Нужно выгрузить данные, используя bcp, вызывая процедуру с параметром типа datetime. Делаю так:

А вы также вашу процедуру вызывали просто из студии ?
26 янв 12, 21:35    [11979547]     Ответить | Цитировать Сообщить модератору
 Re: bcp + вызов процедуры с параметров типа дата из bat файла  [new]
Hel975
Member

Откуда: Москва
Сообщений: 1053
BlackEric
Зашейте значение параметра в код хранимки и приведите это к следующему виду
bcp "exec test.dbo.sp_BusinessXMLFeed" queryout data.xml -c -CRAW -S ServerName -T


Мне надо за разные дни выгружать данные.
26 янв 12, 22:24    [11979744]     Ответить | Цитировать Сообщить модератору
 Re: bcp + вызов процедуры с параметров типа дата из bat файла  [new]
Hel975
Member

Откуда: Москва
Сообщений: 1053
Glory
Hel975
Нужно выгрузить данные, используя bcp, вызывая процедуру с параметром типа datetime. Делаю так:

А вы также вашу процедуру вызывали просто из студии ?


Ага, exec test.dbo.sp_BusinessXMLFeed @iDate = '2010-09-22'
26 янв 12, 22:26    [11979753]     Ответить | Цитировать Сообщить модератору
 Re: bcp + вызов процедуры с параметров типа дата из bat файла  [new]
Glory
Member

Откуда:
Сообщений: 104751
Hel975
Ага, exec test.dbo.sp_BusinessXMLFeed @iDate = '2010-09-22'

Разве это тот же код ?
26 янв 12, 22:28    [11979765]     Ответить | Цитировать Сообщить модератору
 Re: bcp + вызов процедуры с параметров типа дата из bat файла  [new]
Hel975
Member

Откуда: Москва
Сообщений: 1053
Glory
Hel975
Ага, exec test.dbo.sp_BusinessXMLFeed @iDate = '2010-09-22'

Разве это тот же код ?


Так тоже выдается та же ошибка.
bcp "exec test.dbo.sp_BusinessXMLFeed @iDate ='2010-09-22'" queryout data.xml -c -CRAW -S ServerName -T
27 янв 12, 11:23    [11981455]     Ответить | Цитировать Сообщить модератору
 Re: bcp + вызов процедуры с параметров типа дата из bat файла  [new]
Glory
Member

Откуда:
Сообщений: 104751
SET FMTONLY ON
exec test.dbo.sp_BusinessXMLFeed @iDate = '2010-09-22' 

этот код в студии работает ?
27 янв 12, 11:34    [11981554]     Ответить | Цитировать Сообщить модератору
 Re: bcp + вызов процедуры с параметров типа дата из bat файла  [new]
Hel975
Member

Откуда: Москва
Сообщений: 1053
Glory
SET FMTONLY ON
exec test.dbo.sp_BusinessXMLFeed @iDate = '2010-09-22' 

этот код в студии работает ?


Да, в Management Studio возвращает только заголовок, как и положено. Если добавить SET FMTONLY ON в bcp, то получаю такую же ошибку как и выше. Если поменять на SET FMTONLY OFF, то получаю другую ошибку, причем не понятно, почему она получается, т.к. если просто вызывать из студии процедуру, то она возвращается xml.
27 янв 12, 12:22    [11982078]     Ответить | Цитировать Сообщить модератору
 Re: bcp + вызов процедуры с параметров типа дата из bat файла  [new]
Glory
Member

Откуда:
Сообщений: 104751
Тогда брать профайлер и смотреть, какие команды приходят серверу
27 янв 12, 12:37    [11982208]     Ответить | Цитировать Сообщить модератору
 Re: bcp + вызов процедуры с параметров типа дата из bat файла  [new]
Hel975
Member

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

Ошибку нашла, в общем выгружается все.

А еще такой вопрос: если ли ограничение по размеру на выгрузку xml из sql server 2000, используя bcp?
27 янв 12, 14:22    [11983398]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить