login à SQL Server à l'aide de l'authentification Windows et du count spécifique

J'ai une application ASP.Net, qui fonctionne en utilisant l'authentification Windows. La connection à SQL Server est généralement effectuée en créant un count de server sql et en l'utilisant dans la string de connection.

Cependant, dans cet environnement d'hébergement spécifique très ressortingctif, il nous a été demandé d'utiliser un count WINDOWS / active directory spécifique pour se connecter au server SQL.

S'il vous plaît noter que ce n'est pas les informations d'identification Windows de l'user du site Web, nous devons nous connecter au server SQL avec – c'est un count Windows / AD spécifique.

Comment puis-je configurer cela dans ma string de connection?

Utilisez une string de connection comme ceci:

Server=YourServer; Database=YourDatabase; Integrated Security=true; 

Votre programme doit fonctionner sous le count que vous avez besoin de vous connecter. Vous pouvez définir l'identité de votre site Web dans IIS en modifiant l'AppPool.

Utilisez l'option Runas pour démarrer le programme avec l'user de window spécifique. Le programme se connectera au server sql avec cet user.

Si vous voulez y parvenir, vous devez:

  • définir une connection SQL Server pour cet user Windows
  • accorder à SQL Server Login l'access à votre database
  • définissez votre string de connection pour utiliser cette connection SQL Server (+ mot de passe) afin que la connection soit établie avec cet user particulier

Votre string de connection serait quelque chose comme:

 Server=dbServer;database=theData;User ID=loginname;password=Top$ecret 

Si vous indiquez à SQL Server d'utiliser la security embeddede, il utilisera toujours l'user actuellement connecté comme étant celui qui se connecte au server. Vous ne pouvez pas le modifier.