Note
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier les répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de changer de répertoire.
| 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
OPENQUERYfonction en tant que table cible d’uneINSERTinstruction, ouDELETEenUPDATEfonction 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.