Existe-t-il une commande T-SQL, comme l'oracle "Connect" qui me permet de changer l'utilisateur que je suis connecté comme?
Vous pouvez utiliser l'exécution comme commande:
Vous pouvez essayer SetUser 'Nom d'utilisateur' aussi. Pour revenir juste exécuté SetUser. Vérifiez en exécutant Select Suser_Name ()
En utilisant SQLCMD.EXE ou Studio de gestion en mode SQLCMD, vous pouvez utiliser :connect
Macro Pour changer la connexion au milieu d'un script. (Voir - ICI Pour la syntaxe complète - étrangement, je ne trouve pas de documentation pour cela sur MSDN.)
Si vous avez juste besoin de tester quelque chose comme principal différent, vous pouvez utiliser EXECUTE AS
Pour imiter le principal, et REVERT
pour revenir.