sqlcmd连接
sqlcmd connection
我想知道以下两个选项是否完全相同,或者是否有一个提供额外的选项"features":
sqlcmd -S <servername> -U <username> -P <password>
runas /user:<username> /noprofile sqlcmd
我通常使用第一个从 cmd 连接到 sqlcmd 模式,但我不确定第二个是否只是一个变体或应该在特定情况下使用,例如如果您使用 Windows 域帐户,而第一个选项可用于 SQL 和 Windows 身份验证
如果 SQL 用户在 Sql 服务器中定义为域用户,您将无法使用第一种方法连接到 MS SQL 实例。
然而,第二种方法首先使用您的域凭据对您进行身份验证,然后使用经过身份验证的用户(域用户)执行 sqlcmd。
总而言之,第二种方法使用 Windows Authentication
而第一种方法使用 SQL Server Authentication
我想知道以下两个选项是否完全相同,或者是否有一个提供额外的选项"features":
sqlcmd -S <servername> -U <username> -P <password>
runas /user:<username> /noprofile sqlcmd
我通常使用第一个从 cmd 连接到 sqlcmd 模式,但我不确定第二个是否只是一个变体或应该在特定情况下使用,例如如果您使用 Windows 域帐户,而第一个选项可用于 SQL 和 Windows 身份验证
如果 SQL 用户在 Sql 服务器中定义为域用户,您将无法使用第一种方法连接到 MS SQL 实例。
然而,第二种方法首先使用您的域凭据对您进行身份验证,然后使用经过身份验证的用户(域用户)执行 sqlcmd。
总而言之,第二种方法使用 Windows Authentication
而第一种方法使用 SQL Server Authentication