我想知道以下两个选项是否完全相同,或者其中一个是否提供了任何额外的“功能”:
sqlcmd -S <servername> -U <username> -P <password>
runas /user:<username> /noprofile sqlcmd我通常使用第一个选项从cmd连接到sqlcmd模式,但我不确定第二个选项是否只是一个变体,或者应该在特定情况下使用,例如,如果您仅使用Windows域帐户进行连接,而第一个选项可用于SQL和Windows身份验证
发布于 2019-02-11 20:40:15
如果SQL用户在Sql Server中定义为域用户,则无法使用第一种方法连接到MS SQL实例。
但是,第二种方法首先使用域凭据对您进行身份验证,然后使用经过身份验证的用户(域用户)执行sqlcmd。
总之,第二种方法使用Windows Authentication,而第一种方法使用SQL Server Authentication
https://stackoverflow.com/questions/54630541
复制相似问题