MSSQLSERVER_7357
Attribut | Valeur |
---|---|
Nom du produit | SQL Server |
ID de l’événement | 7357 |
Source de l’événement | MSSQLSERVER |
Composant | SQLEngine |
Nom symbolique | RMT_ZERO_COL_OBJECT |
Texte du message | Impossible de traiter l'objet "%ls". Le fournisseur OLE DB "%ls" du serveur lié "%ls" indique que l'objet n'a pas de colonne ou que l'utilisateur actuel ne dispose pas des autorisations nécessaires sur cet objet. |
Explication
L’erreur se produit généralement lorsqu’il existe un problème avec la requête transmise à l’instruction Open Query.
Action requise
Passez en revue les causes potentielles suivantes et les solutions recommandées pour cette erreur.
OPENQUERY ne retourne pas un jeu de résultats
- Utilisez des noms en quatre parties (
linked_server_name.catalog.schema.object_name
) pour effectuer des opérations d’insertion, de mise à jour ou de suppression. - Référencez la
OPENQUERY
fonction en tant que table cible d’uneINSERT
instruction, ouDELETE
enUPDATE
fonction des fonctionnalités du fournisseur OLE DB, comme documenté dans la section Exemples de « OPENQUERY (Transact-SQL). »
Le fournisseur OLEDB pour une requête directe retourne zéro colonne
- Examinez et corrigez le texte de requête directe pour vous assurer qu’il retourne des colonnes valides à partir de la source de données distante.
- Exécutez la requête directe directement sur la source de données distante à l’aide des outils clients fournis pour cette source de données et vérifiez qu’au moins une colonne valide est retournée. Pour obtenir des exemples de requêtes directes, consultez OPENQUERY (Transact-SQL).
- Utilisez une requête de serveur lié en quatre parties comme alternative
linked_server_name.database.schema.object
.
La première ligne de la requête est un commentaire
- Déplacez le commentaire à la fin de la requête ou de la procédure.
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour