0 votes

Que signifie-t-il si je ne fournis pas InitialCatalog dans une chaîne de connexion OLEDB ?

J'ai une chaîne de connexion (à une base de données SQLServer 2005) qui spécifie un serveur, un nom d'utilisateur et un mot de passe, mais ne spécifie pas de InitialCatalog. Lorsque j'essaie d'ouvrir la connexion, cela fonctionne et je peux lister les tables, ce qui liste beaucoup de tables, mais pas la table de la base de données qui m'intéresse.

À quoi suis-je connecté lorsque aucune InitialCatalog n'est spécifiée. Pourquoi est-ce valide?

3voto

Mitchel Sellers Points 38352

Si vous ne spécifiez pas la base de données, la base de données par défaut, configurée pour l'utilisateur, sera utilisée.

Vous pouvez utiliser une déclaration "Utiliser DatabaseName" pour changer de base de données.

Vous pouvez consulter la base de données par défaut en regardant les propriétés du compte utilisateur. Par défaut, je crois que c'est la base de données "master".

1voto

Achim Points 6912

Chaque utilisateur a une base de données par défaut. Si vous ne spécifiez pas le catalogue initial, vous serez connecté à cette base de données.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X