好吧,我已经按照https://docs.microsoft.com/en-us/sql/linux/sql-server-linux-active-directory-authentication?view=sql-server-2017中的步骤尝试解决此问题,以及用于连接AD服务器的SUSE / Redhat文档。
服务器位于域上,我可以使用域凭据登录服务器,但是当我尝试以域用户(即SQL Server上的Sysadmin)登录SQL时,登录失败,登录来自不受信任的域,并且当我尝试从Windows框使用本地帐户登录时,尝试从Windows框使用SSMS时无法与集成身份验证一起使用(错误18452)。当我以Linux上的域用户身份登录时,我得到了SSPI提供程序:在Kerberos数据库中找不到服务器,并且无法生成SSPI上下文。如果我将sqlcmd用于连接到任一服务器FQDN的本地用户,则连接正常。在过去的15年中,从管理员的角度来看,我从未接触过Linux。
这在我们的测试环境中同时在SUSE 12 SP2和Redhat 7.5服务器上。对我来说这不是什么大不了的事,但是我们的用户在抱怨,因为他们现在需要一个本地帐户才能登录进行测试,而不仅仅是像Windows一样使用他们的域帐户。非常感谢您的帮助,我在网上找到的大多数内容都使我回到Microsoft文档,并且我基本上已经重建了几次服务器,试图在安装SQL之前以及在安装SQL之后将其添加到域中,以查看是否有所不同,两种方法都会得到相同的错误。