MSSQL Server 2008 Express et Delphi7
Bonjour
MSSQL Server 2008 Express - Delphi7 - Windows XP SP3
Je rencontre un problème dès la phase de conception
J'ai téléchargé les exemples de base de données Microsoft : AdventureWorksLT2008
Je peux visualiser le contenu des tables à l'aide MS SQL Management Studio. Tout va bien.
- Je créé un projet avec une fiche contenant : TADOConnection, TADOTable et TDataSource puis une DBGrid pour afficher le contenu de la table.
- Pour le TADOConnection je construis la chaîne de connection avec :
Fournisseur = Microsoft OLE Provider for SQL Server qui donnera le Provider : SQLOLEDB.1
- Je coche la sécurité intégrée de Windows NT
- Je fournis la base de sonnées : AdventureWorksLT2008
En cliquant sur "Tester la connexion" la connexion à la base est réussie
La Connection String est : Provider=SQLOLEDB.1;
Integrated Security=SSPI;
Persist Security Info=False;
Initial Catalog=AdventureWorksLT2008;
Data Source=WRDC_BTCM-A350\SQLEXPRESS;
Use Procedure for Prepare=1;
Auto Translate=True;
Packet Size=4096;
Workstation ID=WRDC_BTCM-A350;
Use Encryption for Data=False;
Tag with column collation when possible=False
Dans le ADOTable la propriété NomTable me présente la liste des tables de la base AdventureWorksLT2008.
Cela se présente bien car ces noms ont bien été affichés par MS SQL Management Studio.
J'en choisis une : Address. Lorsque je passe Active à true j'obtiens le message d'erreur : "Nom d'objet 'Address' non valide".
Je jois les copies d'écrans correspondant à MS SQL Management Studio et à l'EDI Delphi7 dans le fichier joint Connexion Base par MSSQL Studio et Delphi7.doc :
Pour info j'ai fait l'exercice avec une base Access en spécifiant le Provider et la connection String adéquats
et cela fonctionne correctement : le contenu de la table s'affiche dans la DBGrid.
Quel est le problème ? Dans quelle direction faut-il chercher ?
Partager