如何为 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