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

Откуда:
Сообщений: 2
Всем привет. Вообщем дома все работало - а именно схема выгрузки в XML файл с вашего форума (за что ему, форуму, огромное спасибо). Приведу схему, чтоб был ясен контекст:

Если get_xml - это процедура, в которой запускается XML запрос, то ...

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


вот и сама процедура
CREATE PROCEDURE dbo.get_xml
as
SET NOCOUNT ON
declare @t table(fake_id varchar(10) )
select fake_id, name from @t root full outer join
(select top 10 name, id from sysobjects) AS sysobjects ON 1=1 for xml auto, elements

сегодня с утра пытаюсь перенести все наработки на сервер в организации,но возникает проблема: даже при запуске простой выше указанной схемы, не говоря уже о других сценариях, выгрузка в файл не происходит, выдается таблица с ошибками

column_name output

SQLState = 08001, NativeError = 17
Error = [Microsoft][ODBC SQL Server Driver][Shared Memory]SQL-сервер не существует, или отсутствует доступ.
SQLState = 01000, NativeError = 2
Warning = [Microsoft][ODBC SQL Server Driver][Shared Memory]ConnectionOpen (Connect()).
NULL

Как решить задачу?

система MS SQL 2000 SP4. Сервер установлен как именованный экземпляр OIVT-RENAT\RENAT
Что еще? сервак в домене ADMINISTRATION, права с которыми работаю - администратор.
7 сен 07, 08:36    [4633199]     Ответить | Цитировать Сообщить модератору
 Re: Опять про XML  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74925
И где у Вас в вызове BCP параметр -S OIVT-RENAT\RENAT?
7 сен 07, 08:43    [4633217]     Ответить | Цитировать Сообщить модератору
 Re: Опять про XML  [new]
Schummi
Member

Откуда:
Сообщений: 2
Да, все верно его и не хватало, нужно внимательней смотреть параметры BCP UTILITY. Спасибо.
8 сен 07, 13:40    [4639156]     Ответить | Цитировать Сообщить модератору
Между сообщениями интервал более 1 года.
 Re: Опять про XML  [new]
Александр_Бойков
Member

Откуда:
Сообщений: 47
Сообщений: 37
можете подсказать в чем проблема
при выполнении запроса:
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


выдает следующее
SQLState = 08001, NativeError = 2
Error = [Microsoft][SQL Server Native Client 10.0]Named Pipes Provider: Could not open a connection to SQL Server [2].
SQLState = 08001, NativeError = 2
Error = [Microsoft][SQL Server Native Client 10.0]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][SQL Server Native Client 10.0]Login timeout expired
NULL
28 фев 17, 14:40    [20251033]     Ответить | Цитировать Сообщить модератору
 Re: Опять про XML  [new]
Александр_Бойков
Member

Откуда:
Сообщений: 47
разобрался))))))
28 фев 17, 15:43    [20251275]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить