2015-02-13 4 views
0

Я борюсь с bcp. Если я запускаю следующий SQLSQL Server bcp с хранимой процедурой

exec xp_cmdshell 'bcp "select a.displayname, a.samaccountname, a.mail, a.title, a.givenname, a.sn from web_repository.dbo.activedirectory a ORDER BY displayname" queryout "C:\phonegapdownload\test.dat" -N -S IISSERVER -T ' 

он отлично работает, однако если я запускаю этот

exec xp_cmdshell 'bcp "EXEC SelectAllFromADNoJoin" queryout "C:\phonegapdownload\test.dat" -N -S IISSERVER -T ' 

, который имеет тот же SQL в нем, он выдает ошибку

SQLState = 37000, NativeError = 2812

// не знаю, где я получил эту ошибку от

Он работает на SQL Server 2008 R2

Может ли кто-нибудь помочь?

Я проверил, что SQL Server позволяет удаленные соединения и TCPIP включен

SQLState = 08001, NativeError = 53
Ошибка = [Microsoft] [собственный клиент SQL Server 10.0] Named Pipes Provider: Могли не открывать соединение с SQL Server [53].
SQLState = 08001, NativeError = 53
Ошибка = [Microsoft] [Собственный клиент SQL Server 10.0] При установлении соединения с SQL Server произошла связанная с сетью или конкретная ошибка экземпляра. Сервер не найден или недоступен. Проверьте правильность имени экземпляра и если SQL Server настроен на разрешение удаленных подключений. Дополнительные сведения см. В электронной документации по SQL Server.
SQLState = S1T00, NativeError = 0
Ошибка = [Microsoft] [SQL Server Native Client 10.0] Войти таймауту

+0

Это две совершенно разные ошибки. Первое говорит, что хранимая процедура не найдена, вторая указывает, что ваш сервер недоступен. Очевидно, что вам нужно исправить второе условие, прежде чем исправлять первый ... –

+0

Да, не могли бы вы повторить попытку и написать точный ввод и вывод консоли для обоих случаев? Как сейчас, это полная тайна, какова именно ваша ситуация. –

ответ

0

Проводка полный текст сообщения об ошибке поможет. Ошибка 2812: «Не удалось найти хранимую процедуру». Вам нужно указать опцию -d, чтобы указать вашу базу данных или использовать указанное имя (MyDB.dbo.SelectAllFromADNoJoin).

Смежные вопросы