Existe-t-il un moyen dans SQL Server Management Studio 2005 (ou version ultérieure) de modifier l'utilisateur d'authentification Windows (comme dans SQL Server 2000 et versions antérieures)?
Voici la boîte de dialogue des propriétés de connexion générales (notez l'UID/PWD grisé lorsque vous sélectionnez Auth Windows):
FYI - Une solution consiste à utiliser runas
mais je recherche une solution qui me permettra de travailler avec plusieurs comptes Windows sur plusieurs serveurs (et plusieurs domaines).
shift
Une autre façon que j'ai découverte consiste à aller dans "Démarrer"> "Panneau de configuration"> "Noms d'utilisateur et mots de passe stockés" (Outils d'administration> Gestionnaire des informations d'identification dans Windows 7) et ajouter le compte de domaine que vous utiliseriez avec la commande "runas". .
Ensuite, dans SQL Management Studio 2005, sélectionnez simplement "Authentification Windows" et entrez le serveur auquel vous souhaitez vous connecter (même si l'utilisateur que vous pouvez voir grisé est toujours l'utilisateur local) ... et cela fonctionne!
Ne me demande pas pourquoi! :)
Édition: Assurez-vous d’inclure ": 1433" après le nom du serveur dans Credential Manager, sinon il risque de ne pas se connecter car il ne fait pas confiance au domaine.
La commande runas /netonly /user:domain\username program.exe
ne fonctionne que pour moi sur Windows 10
lors de l'exécution du lot de commandes en tant qu'utilisateur régulier, le problème de mot de passe incorrect a été mentionné par certains utilisateurs dans des commentaires précédents.
Aucune de ces réponses n'a répondu à mes besoins: me connecter à un serveur distant en utilisant un compte de domaine différent de celui auquel j'étais connecté sur mon ordinateur local, et il s'agit du domaine du client sur un vpn. Je ne veux pas être sur leur domaine!
Au lieu de cela, dans la boîte de dialogue de connexion au serveur, sélectionnez "Authentification Windows", cliquez sur le bouton Options, puis sur l'onglet Paramètres de connexion supplémentaires, entrez
user id=domain\user;password=password
SSMS ne s'en souviendra pas, mais il se connectera à ce compte.
Un peu de magie PowerShell fera l'affaire:
cmdkey /add:"SERVER:1433" /user:"DOMAIN\USERNAME" /pass:"PASSWORD"
Ensuite, il suffit de sélectionner l'authentification Windows
Il existe de nombreux endroits où quelqu'un peut souhaiter déployer ce type de scénario, mais en raison du fonctionnement de l'authentification intégrée, il est impossible.
Comme mentionné par gbn, l'authentification intégrée utilise un jeton spécial correspondant à votre identité Windows. Il existe des pratiques de codage appelées "usurpation d'identité" (probablement utilisées par la commande Exécuter en tant que ...) qui vous permettent de réaliser efficacement une activité en tant qu'utilisateur Windows différent, mais il n'existe pas vraiment de moyen d'agir de manière arbitraire en tant qu'utilisateur différent (à la Linux) dans les applications Windows en dehors de cela.
Si vous avez vraiment besoin d'administrer plusieurs serveurs dans plusieurs domaines, vous pouvez envisager l'une des solutions suivantes:
Espérons que cela aide!
Sous Windows 10: Accédez à l’icône Sql Management Studio ou effectuez un raccourci dans le menu: clic droit> Sélectionner l’emplacement du fichier ouvert
Maintenez la touche Maj enfoncée et cliquez avec le bouton droit sur le raccourci ou le fichier ssms.exe situé dans le dossier. En maintenant shift, vous aurez une option supplémentaire "Exécuter en tant qu’utilisateur différent":
Cela ouvrira une boîte de connexion et vous pourrez taper les informations d'identification sous lesquelles vous souhaitez que votre session s'exécute.
Non.
Pourriez-vous dans le gestionnaire d'entreprise SQL Server 2000? Je ne me souviens pas parce que l'authentification Windows utilise l'utilisateur actuellement connecté, car elle s'appuie sur le jeton de connexion NT généré au moment de la connexion.
La seule façon de "Run As".
Vous n'avez pas confiance entre les domaines?