dymsbess
Messages postés56Date d'inscriptionmercredi 29 septembre 2004StatutMembreDernière intervention 4 janvier 20101 25 déc. 2009 à 13:05
A ta décharge, dimabab, nivsql va réviser son DotNet pendant que tu réviseras ton SQL. Pourquoi ne pas utiliser la fontion d'autogénération de colonne dans le gridview (autogeneratecolumns="true"). As-tu une contrainte qui t'empêche de le faire ?
Sans rentrer dans le débat d'apprendre à communiquer sans SQL, merci pour cette première phrase.
Et comme dit M. Garison : "il n'y a pas de question stupide, il n'y a que des gens stupides".
cs_ankou22
Messages postés81Date d'inscriptionvendredi 3 novembre 2000StatutMembreDernière intervention 7 juin 2012 6 juin 2012 à 17:23
Bonjour,
Je complète la question...
Comment interroger INFORMATION_SCHEMA sur un serveur lié?
Avec la requête suivante, j'obtiens tous les champs de toutes les tables de "master": SELECT * FROM "SERVERNAME".master.INFORMATION_SCHEMA.COLUMNS
Par contre, dès que je veux interroger une base "MaBase": SELECT * FROM "SERVERNAME".MaBase.INFORMATION_SCHEMA.COLUMNS
Je reçois en retour le message:
Le fournisseur OLE DB 'SERVERNAME' ne contient pas la table '"MaBase"."INFORMATION_SCHEMA"."COLUMNS"'. La table n'existe pas ou l'utilisateur en cours ne possède pas d'autorisations sur cette table.
Trace de l'erreur OLE DB [Non-interface error: OLE DB provider does not contain the table: ProviderName='SERVERNAME', TableName='"MaBase"."INFORMATION_SCHEMA"."COLUMNS"'].
Quelle sont les autorisations à appliquer pour donner accès à INFORMATION_SCHEMA sur un serveur lié?