我们的Microsoft SQL Server在Active Directory域的一部分Windows Server上运行。
为了方便用户的管理,我们的SQL授权使用Active Directory用户组在这个解释成立后。
现在,只要每个人都在域内工作,此方法就可以正常工作。人们使用其AD凭据登录到其计算机,并可以使用“ Windows身份验证”连接到SQL Server。
问题是我们的用户还将在不属于Active Directory域的其他客户端计算机上工作(并且不能将它们添加到该域中)。
我希望他们可以继续使用他们的AD凭据通过使用SQL Server登录屏幕中提到的AD身份验证来登录服务器。
但是,这似乎不起作用。
使用Acive Directory密码身份验证登录会出现证书问题。错误:“证书链是由不受信任的颁发机构颁发的。”
Cannot connect to x.x.x.x.
===================================
A connection was successfully established with the server, but then an error occurred during the login process. (provider: SSL Provider, error: 0 - The certificate chain was issued by an authority that is not trusted.) (.Net SqlClient Data Provider)
------------------------------
For help, click: http://go.microsoft.com/fwlink?ProdName=Microsoft%20SQL%20Server&EvtSrc=MSSQLServer&EvtID=-2146893019&LinkId=20476 (page does not exist)
奇怪的是,如果我进入登录窗口的“选项”设置并选中“信任服务器证书”框。我突然无法连接到服务器,而我只是得到了错误。
Cannot connect to x.x.x.x.
===================================
Login failed for user ''. (.Net SqlClient Data Provider)
我要实现的设置可行吗?如果是这样,我该如何实现?:)
回顾: SQL Server在AD域中运行,用户具有AD凭据,但还需要能够使用其AD凭据从不属于AD域的客户端计算机登录。
不,它没有启用。
—
吉尔斯·莱斯雷
有趣的问题。这似乎是有效的:
—
米哈尔Sokolowski
runas /netonly /user:domain\username "c:\path\ssms.exe"
mssqltips.com/sqlservertip/3250/...
C:\WINDOWS\system32\cliconfg.exe
并检查是否启用了强制协议加密。如果禁用它