J'ai une application Windows C# à partir de laquelle j'ai besoin de me connecter à une base de données SQL Server et d'accéder aux tables, avec un compte Windows différent (autre que le compte connecté).
Quelle est la meilleure approche pour cela.
J'ai une application Windows C# à partir de laquelle j'ai besoin de me connecter à une base de données SQL Server et d'accéder aux tables, avec un compte Windows différent (autre que le compte connecté).
Quelle est la meilleure approche pour cela.
Le plus couramment pour SQL Server, j'utiliserais la sécurité intégrée, donc une chaîne de connexion comme celle-ci :
var connectionString = string.Format("Data Source={0};Initial Catalog={1};Integrated Security=SSPI;", hostName, databaseName);
Si vous avez besoin de vous connecter en tant qu'utilisateur différent de celui avec lequel vous êtes connecté, vous devez spécifier la combinaison nom d'utilisateur / mot de passe dans la chaîne de connexion, comme ceci :
var connectionString = string.Format("Data Source={0};Initial Catalog={1};User ID={2};Password={3};", hostName, databaseName, anotherUsername, anotherPassword);
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.