Chaque chaîne de connexion SQL Server que je vois ressemble à ceci :
Ai-je besoin du paramètre Catalogue initial ? (Apparemment non, puisque l’application sur laquelle je travaille semble fonctionner sans elle.)
Eh bien, alors, à quoi ça sert?
Chaque chaîne de connexion SQL Server que je vois ressemble à ceci :
Ai-je besoin du paramètre Catalogue initial ? (Apparemment non, puisque l’application sur laquelle je travaille semble fonctionner sans elle.)
Eh bien, alors, à quoi ça sert?
Si le nom d’utilisateur qui se trouve dans la chaîne de connexion a accès à plusieurs bases de données, vous devez spécifier la base de données à laquelle vous souhaitez que la chaîne de connexion se connecte. Si votre utilisateur n’a qu’une seule base de données disponible, vous avez raison de dire que cela n’a pas d’importance. Mais c’est une bonne pratique de mettre cela dans votre chaîne de connexion.
Il s’agit de la base de données initiale de la source de données lorsque vous vous connectez.
Modifié pour plus de clarté :
Si vous avez plusieurs bases de données dans votre instance SQL Server et que vous ne souhaitez pas utiliser la base de données par défaut, vous devez spécifier celle que vous allez utiliser.
La définition d’un catalogue initial vous permet de définir la base de données que les requêtes exécutées sur cette connexion utiliseront par défaut. Si vous ne le définissez pas pour une connexion à un serveur dans lequel plusieurs bases de données sont présentes, dans de nombreux cas, vous devrez disposer d’une instruction USE dans chaque requête afin de déclarer explicitement la base de données sur laquelle vous essayez d’exécuter la requête. Le paramètre Catalogue initial est un bon moyen de déclarer explicitement une base de données par défaut.
Si vous avez plusieurs bases de données dans votre instance SQL Server et que vous ne souhaitez pas utiliser la base de données par défaut, vous devez spécifier celle que vous allez utiliser. Si l’utilisateur qui est la chaîne de connexion a accès à plusieurs bases de données, vous devez spécifier la base de données à laquelle vous souhaitez que la chaîne de connexion se connecte. Si votre utilisateur n’a qu’une seule base de données disponible, vous avez raison de dire que cela n’a pas d’importance. Mais c’est une bonne pratique de mettre cela dans votre chaîne de connexion.
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.