2017-05-16 3 views
1

J'ai une grosse requête que j'essaie d'exécuter mais SQL SERVER me donne une erreur en me disant que je ne peux pas le faire car je n'ai pas de requêtes distribuées ad hoc activées. Voici ce que l'erreur ressemble:Problème de requêtes distribuées ad hoc SSRS numéro

enter image description here

Après avoir fait quelques recherches, il semble que je dois activer l'option pour AD HOC DQ dans FACETTES après un clic droit sur la base de données souhaitée. Cependant, lorsque VIEW FACETS s'ouvre, il me montre les différentes facettes avec Facet Properties.

Les facettes sont Base de données, Maintenance de base de données, Options de base de données; Cependant, je ne trouve nulle part les requêtes distribuées ad hoc. Quelqu'un at-il une idée où je peux le trouver?

Répondre

1

sp_configure est le processus que vous recherchez. Notez que vous devez d'abord définir «Afficher les options avancées» sur 1 pour voir l'option Ad Hoc Distributed Queries. Ensuite, vous devez exécuter la deuxième déclaration pour le définir.

sp_configure 'show advanced options', 1; 
RECONFIGURE; 
GO 

sp_configure 'Ad Hoc Distributed Queries', 1; 
RECONFIGURE; 
GO 

Simplement exec sp_configure pour voir vos paramètres de configuration.

+0

Merci. Cela fonctionne très bien! – BobSki

+0

Pas de problème! Assurez-vous simplement que vous ne vous ouvrez pas aux injections ou aux vulnérabilités (cela dépend vraiment de votre environnement et qui a accès aux requêtes). Vous pouvez envisager de faire un serveur lié, si possible. –