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

Откуда:
Сообщений: 7
Здравсвуйте! У меня есть вот такой код
DECLARE @OutputFile NVARCHAR(100) ,    @FilePath NVARCHAR(100) ,    @bcpCommand NVARCHAR(1000)
 
SET @bcpCommand = 'bcp "SELECT fCAPTION FROM [PB].[dbo].MTGROUP sys.objects " queryout '
SET @FilePath = 'C:\aaa\'
SET @OutputFile = 'FileName1.xml'
SET @bcpCommand = @bcpCommand + @FilePath + @OutputFile + ' -c -t, -T -S'+ @@servername
exec master..xp_cmdshell @bcpCommand


и выдает ошибка

SQLState = 08001, NativeError = -1
Error = [Microsoft][ODBC Driver 11 for SQL Server]SQL Server Network Interfaces: Error Locating Server/Instance Specified [xFFFFFFFF].
SQLState = 08001, NativeError = -1
Error = [Microsoft][ODBC Driver 11 for SQL Server]A network-related or instance-specific error has occurred while establishing a connection to SQL Server. Server is not found or not accessible. Check if instance name is correct and if SQL Server is config
ured to allow remote connections. For more information see SQL Server Books Online.
SQLState = S1T00, NativeError = 0
Error = [Microsoft][ODBC Driver 11 for SQL Server]Login timeout expired
NULL

Как разобраться

Если есть другие варианты помогите! Очень важно!
6 мар 19, 15:55    [21826447]     Ответить | Цитировать Сообщить модератору
 Re: XML output  [new]
felix_ff
Member

Откуда: Moscow
Сообщений: 1172
hovoprogress,

print @bcpCommand;


покажите, возможно у вас неправильно составлена строка команды

+

когда "очень важно", ведьмаки говорят: "а теперь поговорим о награде"
6 мар 19, 16:06    [21826471]     Ответить | Цитировать Сообщить модератору
 Re: XML output  [new]
hovoprogress
Member

Откуда:
Сообщений: 7
bcp "SELECT fCAPTION FROM [PB].[dbo].MTGROUP sys.objects " queryout
6 мар 19, 16:09    [21826476]     Ответить | Цитировать Сообщить модератору
 Re: XML output  [new]
hovoprogress
Member

Откуда:
Сообщений: 7
felix_ff, изначально код был таким
DECLARE @OutputFile NVARCHAR(100) ,    @FilePath NVARCHAR(100) ,    @bcpCommand NVARCHAR(1000)
 
SET @bcpCommand = 'bcp "SELECT * FROM sys.objects " queryout '
print @bcpCommand
SET @FilePath = 'C:\test\'
SET @OutputFile = 'FileName1.txt'
SET @bcpCommand = @bcpCommand + @FilePath + @OutputFile + ' -c -t, -T -S'+ @@servername
exec master..xp_cmdshell @bcpCommand
6 мар 19, 16:11    [21826480]     Ответить | Цитировать Сообщить модератору
 Re: XML output  [new]
hovoprogress
Member

Откуда:
Сообщений: 7
felix_ff,

и мне надо именно вот такой запрос
SELECT fCAPTION FROM MTGROUP
6 мар 19, 16:13    [21826485]     Ответить | Цитировать Сообщить модератору
 Re: XML output  [new]
komrad
Member

Откуда: Msk -> Utrecht
Сообщений: 5162
hovoprogress
Здравсвуйте! У меня есть вот такой код
DECLARE @OutputFile NVARCHAR(100) ,    @FilePath NVARCHAR(100) ,    @bcpCommand NVARCHAR(1000)
 
SET @bcpCommand = 'bcp "SELECT fCAPTION FROM [PB].[dbo].MTGROUP sys.objects " queryout '
SET @FilePath = 'C:\aaa\'
SET @OutputFile = 'FileName1.xml'
SET @bcpCommand = @bcpCommand + @FilePath + @OutputFile + ' -c -t, -T -S'+ @@servername
exec master..xp_cmdshell @bcpCommand



"SELECT fCAPTION FROM [PB].[dbo].MTGROUP sys.objects "

тут либо [PB].[dbo].MTGROUP, либо sys.objects
полагаю, что sys.objects лишнее

покажите, что у вас выводит команда (ошибка-то подключения к инстансу)

select @@servername
6 мар 19, 16:27    [21826505]     Ответить | Цитировать Сообщить модератору
 Re: XML output  [new]
hovoprogress
Member

Откуда:
Сообщений: 7
komrad,

вот мой HOVO-PC\ASACC14 а команда выводит DESKTOP-M8P7T92\ASACC14
6 мар 19, 16:36    [21826514]     Ответить | Цитировать Сообщить модератору
 Re: XML output  [new]
komrad
Member

Откуда: Msk -> Utrecht
Сообщений: 5162
hovoprogress,

а что выдаст команда hostname в командной строке (cmd.exe) ?
6 мар 19, 16:49    [21826537]     Ответить | Цитировать Сообщить модератору
 Re: XML output  [new]
hovoprogress
Member

Откуда:
Сообщений: 7
komrad, Hovo-PC
6 мар 19, 16:50    [21826540]     Ответить | Цитировать Сообщить модератору
 Re: XML output  [new]
komrad
Member

Откуда: Msk -> Utrecht
Сообщений: 5162
hovoprogress
komrad,

вот мой HOVO-PC\ASACC14 а команда выводит DESKTOP-M8P7T92\ASACC14

а сиквел на вашем хосте находится?

если да, то два варианта :
1) поправить название сиквела, чтобы @@servername выдавало верное значение
2) принудительно указать название сервера в скрипте
например:
  SET @bcpCommand = @bcpCommand + @FilePath + @OutputFile + ' -c -t, -T -S HOVO-PC\ASACC14'  --+ @@servername
6 мар 19, 16:57    [21826550]     Ответить | Цитировать Сообщить модератору
 Re: XML output  [new]
hovoprogress
Member

Откуда:
Сообщений: 7
komrad,

Спасибо большое тепер работает !
6 мар 19, 17:03    [21826557]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить