如何使用 SQLCMD 中的 Windows 凭据连接到 MS SQL Server Management Studio



我的工作区中有多个服务器,我正在尝试连接,并希望创建一个SQL脚本来执行此操作。要连接到每个服务器,需要Windows凭据,并且服务器上的选项未以其他方式设置,我也无法访问它们,以免我说服需要。

那么是否可以使用 :Connect 命令来传递我的 Windows 凭据,或者我只能使用 SQL Server 身份验证来传递?

提前谢谢。

默认情况下,sqlcmd将使用集成身份验证(Windows 凭据)。你可以使用 -E 指定它,正如 dsolimano 提到的,但这是不必要的。

通过排除密码开关的用户名和-P -U,暗示您希望使用 Windows 凭据。

一个例子是:

sqlcmd -S ServerName -i script.sql -o results.txt

最新更新