如何为 SQLCMD 使用 Windows 用户?

Posted

技术标签:

【中文标题】如何为 SQLCMD 使用 Windows 用户?【英文标题】:How To Use Windows User For SQLCMD? 【发布时间】:2020-11-01 10:42:23 【问题描述】:

我需要为 SQLCMD 使用 Windows 用户。

C:\Users\Administrator>sqlcmd -S myserver\myinstance -U mydomain\myuser -P ***

此命令不正确。我怎么能想到这个? Windows 身份验证正常! 密码正确! Windows 用户添加到 SQL 登录。

【问题讨论】:

mydomain\myuser 登录并运行sqlcmd -S myserver\myinstance -E 或使用RUNAS 调用sqlcmd 以指定备用凭据。 如果您指定用户名和密码,那么您正在使用 SQL 身份验证;受信任的连接使用当前登录的现有已通过身份验证的帐户。 好的,谢谢。我知道这一点,但我需要在一些需要连接的应用程序中将 Windows 用户作为 sql 用户发送。我想知道在该应用程序中使用 Windows 用户的特定语法。该应用程序无法使用 [域\用户] 连接到数据库。 如果您需要以与应用程序不同的用户身份连接,则需要使用模拟;您不能传递 Windows 凭据,例如 SQL 身份验证凭据。 【参考方案1】:

如果您需要以与应用程序不同的用户身份连接,则需要使用模拟; 您不能传递 Windows 凭据,例如 SQL 身份验证凭据。

【讨论】:

以上是关于如何为 SQLCMD 使用 Windows 用户?的主要内容,如果未能解决你的问题,请参考以下文章

如何为 windows 的 firebird 数据库创建多个实例(用户)?

如何为 Sharepoint 2019 的 Windows 身份验证创建 Custom.aspx

如何为 Google Chrome 启用自动登录用户身份验证

如何为 SQL Server Windows 身份验证配置 Squirrel SQL

如何为Android,Mac和Windows平台创建Java JNI动态链接库

如何为 Windows 中的进程分配超过 2GB 的内存?