![](/img/trans.png)
[英]Unable to connect from RHEL SQL Server to Windows SQL Server Linked Instance
[英]Unable to connect to SQL server from RHEL server 7.4 using Kerberos
因此,我试图从RHEL Server 7.4计算机连接到我们的SQL服务器之一,我已经安装了Kerberos, unixODBC和Microsoft ODBC for Linux 。
我尝试连接的SQL Server在Active Directory(AD)域内,我能够使用kinit
进行身份验证,但仍获得SSPI Provider: Server not found in Kerberos database.
错误。
这是我在终端机上的摘录:
[RH@localhost /]$ sudo kinit rh@ADS.LOCAL.COM
[sudo] password for RH:
Password for rh@ADS.LOCAL.COM:
[RH@localhost /]$ sqlcmd -E -S MyServer
Sqlcmd: Error: Microsoft ODBC Driver 13 for SQL Server : SSPI Provider: Server not found in Kerberos database.
Sqlcmd: Error: Microsoft ODBC Driver 13 for SQL Server : Cannot generate SSPI context.
这是我的/etc/krb5.conf
:
[libdefaults]
dns_lookup_realm = false
ticket_lifetime = 24h
forwardable = yes
default_realm = ADS.LOCAL.COM
default_ccache_name = KEYRING:persistent:%{uid}
dns_lookup_kdc = true
[domain_realm]
.ads.local.com = ADS.LOCAL.COM
提前致谢!
使用服务器的标准主机名(FQHN)应该可以解决此问题。 例如:
sqlcmd -E -S MyServer.ADS.LOCAL.COM
如果问题仍然存在,请在不使用sudo
情况下运行kinit
,以查看是否有帮助。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.