Comment activer les requêtes distribuées Ad Hoc
Lorsque j'exécute une requête avec OPENROWSET
dans SQL Server 2000, cela fonctionne.
Mais la même requête dans SQL Server 2008 génère l'erreur suivante:
SQL Server a bloqué l'accès à L'instruction 'OpenRowset / OpenDatasource' du composant 'ad Hoc Distributed Queries' car ce composant est désactivé dans le cadre de la configuration de sécurité de ce serveur. Un administrateur système peut activer l'utilisation de 'Requêtes Distribuées Ad Hoc' en utilisant sp_configure
88
demandé sur
Aaron Bertrand
2013-01-27 07:48:05
4 réponses
La commande suivante peut vous aider..
EXEC sp_configure 'show advanced options', 1
RECONFIGURE
GO
EXEC sp_configure 'ad hoc distributed queries', 1
RECONFIGURE
GO
184
répondu
Hasib Hasan Arnab
2013-01-27 04:16:13
Vous pouvez vérifier la commande suivante
sp_configure 'show advanced options', 1;
RECONFIGURE;
GO --Added
sp_configure 'Ad Hoc Distributed Queries', 1;
RECONFIGURE;
GO
SELECT a.*
FROM OPENROWSET('SQLNCLI', 'Server=Seattle1;Trusted_Connection=yes;',
'SELECT GroupName, Name, DepartmentID
FROM AdventureWorks2012.HumanResources.Department
ORDER BY GroupName, Name') AS a;
GO
Ou ce lien de documentation {[5]
12
répondu
Félix Gagnon-Grenier
2015-11-04 08:07:38
sp_configure 'show advanced options', 1;
GO
RECONFIGURE;
GO
sp_configure 'Ad Hoc Distributed Queries', 1;
GO
RECONFIGURE;
GO
1
répondu
user2129794
2014-10-22 04:19:04
Si les mises à jour ad hoc du catalogue système sont" non prises en charge", ou si vous obtenez un "Msg 5808", vous devrez configurer avec override comme ceci:
EXEC sp_configure 'show advanced options', 1
RECONFIGURE with override
GO
EXEC sp_configure 'ad hoc distributed queries', 1
RECONFIGURE with override
GO
1
répondu
Robino
2017-01-27 14:41:43