2010-07-22 8 views
1

i, essaie d'automatiser l'exportation de données à partir d'une table de serveur SQL dans un fichier Excel en utilisant ce scriptexportation de données SQL Server vers Excel

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

mais je, obtiens une erreur:

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.

Répondre

2

Cette blog article pourrait vous aider.

On dirait que vous devez simplement faire:

sp_configure 'Web Assistant Procedures', 1 
RECONFIGURE 

Et votre script doit travailler (aussi longtemps que vous disposez des autorisations sur le serveur SQL)

+0

hmm. maintenant je un autre problème: Msg 17750, niveau 16, état 0, procédure xp_makewebtask, ligne 1 Impossible de charger la DLL xpweb90.dll ou l'une des DLL qu'il référence. Raison: 126 (Le module spécifié est introuvable.). y at-il un .dll je vais devoir obtenir? – marilyn

+2

@marilyn - Il semble que cette erreur est due à la tentative d'exécution de ce SP sur SQL Express - cette procédure stockée est (selon Google) déconseillée, et vous devriez donc probablement chercher une autre façon de le faire. – Justin

+0

Je suppose que vous avez raison. Je vous remercie. :) – marilyn