在域外使用AD登录详细信息验证SQL连接
我正尝试从域外连接到SQL服务器。
我有以下连接字符串:
SqlConnection("SERVER=Server;DATABASE=Database;User ID=DomainUser;Password=password");
当我尝试在域外使用时,它会尝试使用SQL身份验证登录时失败。
有什么方法可以将命令传递到字符串中以使用Active Directory身份验证。
还有什么其他方式可以连接到SQL服务器,使用域外的活动目录细节?
你或者需要:
您通过将用户名/密码输入域凭证来进行无效混合,甚至没有信任关系。
编辑:
注释表示需要将SQL帐户与AD信用卡同步。 这不是必需的。 一个SQL帐户只是SQL特定于SQL服务器的用户名和密码,并且与域名信用无关。 如果您使用SQL帐户,那么这些将成为您应用中的配置设置,用于构建正确的连接并通过线路发送。 SQL服务器在本地验证这些信用而不涉及AD。
无论您是创建2层(直接访问sql的胖客户端)还是3层(客户端访问访问sql的中间层应用服务器),这也很有趣。 如果是后者,应用程序会对用户进行身份验证和授权,并在此之后,它使用一个配置设置和sql特定用户/密码来访问sql。 如果它是前者,并且您使用的是SQL帐户,那么您需要每个客户端一个帐户,这是一个问题。
链接地址: http://www.djcxy.com/p/12851.html上一篇: Authenticating SQL connection using AD login details outside the domain
下一篇: How can I get setHeader to overwrite an existing header?