2010-07-22 7 views
1

я; м пытается автоматизировать экспорт данных из таблицы SQL сервера в Excel, используя этот скриптЭкспорт данных из SQL Server в Excel

EXEC sp_makewebtask 
    @outputfile = 'C:\testing.xls', 
    @query = 'Select * from HCIndonesia_20Jul2010..Combine_Final', 
    @colheaders =1, 
    @FixedFont=0,@lastupdated=0,@resultstitle='Testing details' 

, но я, получаю ошибку:

Msg 15281, Level 16, State 1, Procedure xp_makewebtask, Line 1 SQL Server blocked access to procedure 'sys.xp_makewebtask' of component 'Web Assistant Procedures' because this component is turned off as part of the security configuration for this server. A system administrator can enable the use of 'Web Assistant Procedures' by using sp_configure. For more information about enabling 'Web Assistant Procedures', see "Surface Area Configuration" in SQL Server Books Online.

ответ

2

Этот blog article может вам помочь.

Похоже, вам просто нужно сделать:

sp_configure 'Web Assistant Procedures', 1 
RECONFIGURE 

И ваш сценарий должен работать (до тех пор, пока у вас есть разрешения на сервере SQL)

+0

СММ. теперь я еще одна проблема: Msg 17750, уровень 16, состояние 0, процедура xp_makewebtask, строка 1 Не удалось загрузить DLL xpweb90.dll или одну из библиотек DLL, которые она ссылается. Причина: 126 (Указанный модуль не найден.). есть .dll, который мне нужно будет получить? – marilyn

+2

@marilyn - Похоже, эта ошибка возникает из-за попытки запустить этот SP на SQL Express - эта хранимая процедура (согласно Google) устарела, поэтому вам следует, вероятно, изучить альтернативный способ сделать это. – Justin

+0

Я думаю, вы правы. Спасибо. :) – marilyn

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