Я борюсь с 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] Войти таймауту
Это две совершенно разные ошибки. Первое говорит, что хранимая процедура не найдена, вторая указывает, что ваш сервер недоступен. Очевидно, что вам нужно исправить второе условие, прежде чем исправлять первый ... –
Да, не могли бы вы повторить попытку и написать точный ввод и вывод консоли для обоих случаев? Как сейчас, это полная тайна, какова именно ваша ситуация. –