0

您是否认为可以为未登录 Windows 的活动目录用户创建 SQL 服务器 ODBC 连接。

理想情况下,此类用户将用于批处理。因此,另一个人登录并创建一个批处理并与另一个用户一起运行它。

注意:我不想创建 SQL 服务器身份验证。而是想使用活动目录。

谢谢。

4

1 回答 1

0

您不能将备用 Windows 身份验证凭据保存到 SQL Server 的 ODBC 连接中。如果您使用 SQL Server 身份验证,则只能将凭据保存到 ODBC 设置中。

不过还有其他选择。

即使您创建连接的帐户没有数据库访问权限,您也可以创建到 SQL Server 的 Windows 身份验证 ODBC 连接。您只需取消勾选“连接到 SQL Server 以获取其他配置选项的默认设置”,并且您不能使用“测试连接”功能。你只需要在信仰上建立联系。

使用该连接,只有当您的批处理或应用程序以与登录用户不同的帐户运行时,它才会起作用。作为系统帐户运行的服务会做这种事情。如果您创建一个可以作为服务运行的应用程序,那么您可以更改它运行的帐户。

您也可以手动作为另一个帐户运行。使用资源管理器,您可以 [shift] + 右键单击​​应用程序并选择“以其他用户身份运行”,然后输入其他帐户凭据。然后当进程或应用程序使用 ODBC 连接时,它将以正确的凭据和工作。

还有“ShellRunAs” https://technet.microsoft.com/en-us/sysinternals/shellrunas.aspx

于 2016-06-20T02:49:14.833 回答