it-swarm.com.de

SQL Server hat den Zugriff auf die Prozedur 'sys.sp_OACreate' der Komponente 'Ole Automation Procedures' blockiert

SQL Server blockierte den Zugriff auf Prozedur sys.sp_OACreate der Komponente 'Ole Automation Procedures', da diese Komponente im Rahmen der Sicherheitskonfiguration für diesen Server deaktiviert ist. Ein Systemadministrator kann die Verwendung von 'Ole Automation Procedures' mithilfe von sp_configure aktivieren. Weitere Informationen zum Aktivieren von "Ole Automation Procedures" finden Sie unter "Surface Area Configuration" in der SQL Server-Onlinedokumentation.

Ich habe versucht, Ole Automation Procedures wie folgt zu aktivieren:

sp_configure 'show advanced options', 1 

GO 
RECONFIGURE; 
GO 
sp_configure 'Ole Automation Procedures', 1 
GO 
RECONFIGURE; 
GO 
sp_configure 'show advanced options', 1 
GO 
RECONFIGURE;

Wenn ich eine Abfrage ausführe, erhalte ich erfolgreich eine Ausgabe. Beim Durchsuchen von Windows-Formularen erhalte ich jedoch diesen Fehler. Bitte hilf mir

34
FM Plus

Das folgende Beispiel zeigt, wie die aktuelle Einstellung von OLE Automatisierungsprozeduren angezeigt wird.

EXEC sp_configure 'Ole Automation Procedures';
GO

Das folgende Beispiel zeigt, wie Sie OLE Automatisierungsprozeduren aktivieren.

sp_configure 'show advanced options', 1;
GO
RECONFIGURE;
GO
sp_configure 'Ole Automation Procedures', 1;
GO
RECONFIGURE;
GO
12
Hadi Salehy

Das Aktivieren der Ole Automation-Prozeduren ist nur ein Teil des Problems. Sie müssen folgendes gewähren:

GRANT EXECUTE ON master..sp_OACreate to [??]
GRANT EXECUTE ON master..sp_OASetProperty to [??]
GRANT EXECUTE ON master..sp_OAMethod to [??]
GRANT EXECUTE ON master..sp_OADestroy to [??]

[??] muss ein Benutzer/eine Rolle mit Zugriff auf den Master sein.

9
Jim

Die Option Ole Automation Procedures kann auch über das SSMS konfiguriert werden, indem Sie mit der rechten Maustaste auf die gewünschte Serverinstanz klicken und Facetten auswählen, um das Dialogfeld Facetten anzeigen zu öffnen. Wählen Sie auf der Seite Allgemein in der Dropdown-Liste Facette die Option "Oberflächenkonfiguration" aus. OleAutomationEnabled ist eine Option in der Liste der angezeigten Facetteneigenschaften. True = On. (Je nachdem, was Sie tun, muss möglicherweise auch die Einstellung XPCmdShellEnabled aktiviert sein.) Wie bereits von anderen geschrieben, wird nicht empfohlen, eine zu verwenden . Aktivieren Sie diese Einstellung, wie Sie dies über die Benutzeroberfläche tun.

5
FreeText

Versuchen Sie diesen 3

sp_configure 'show advanced options', 1 
GO 
RECONFIGURE; 
GO 
sp_configure 'Ole Automation Procedures', 1 
GO 
RECONFIGURE; 
GO 
sp_configure 'show advanced options', 1 
GO 
RECONFIGURE;
2
sansalk