Sql server 使用Windows凭据按计算机名连接到SQL实例时出现问题,但可以按FQDN连接
这是我在这里的第一篇帖子,所以对于所有格式问题/经验不足,我深表歉意 我有一个带有两个实例(默认实例和命名实例)的SQL Server SQL Server最初加入到一个域,但后来加入到一个新域 当我在本地连接到SQL Server上的命名实例(Sql server 使用Windows凭据按计算机名连接到SQL实例时出现问题,但可以按FQDN连接,sql-server,kerberos,spn,Sql Server,Kerberos,Spn,这是我在这里的第一篇帖子,所以对于所有格式问题/经验不足,我深表歉意 我有一个带有两个实例(默认实例和命名实例)的SQL Server SQL Server最初加入到一个域,但后来加入到一个新域 当我在本地连接到SQL Server上的命名实例(MySQLServer\MyInstance)时,我可以使用Windows身份验证登录 但是,当尝试从该域上的另一台服务器连接到MySQLServer\MyInstance时,我遇到了一个错误 目标主体名称不正确。无法生成SSPI上下文 Windows帐
MySQLServer\MyInstance
)时,我可以使用Windows身份验证登录
但是,当尝试从该域上的另一台服务器连接到MySQLServer\MyInstance
时,我遇到了一个错误
目标主体名称不正确。无法生成SSPI上下文
Windows帐户是使用运行服务的帐户的SPN读/写权限设置的(返回“setspn-l newdomain\windowsaccount”(运行SQL服务的帐户))返回具有新域FQDN的实例的预期SPN注册表。我也可以使用SQL Server凭据在远程服务器上登录
但是,当我尝试使用FQDN(即,MySQLServer.newdomain.local\MyInstance
)连接到命名实例时,它将允许我使用Windows身份验证。以前有没有人见过这个问题,或者知道我能做些什么来解决这个问题
我已尝试刷新DNS并重新启动SQL和远程服务器,以便在重新启动时考虑所有服务(这只是一个内部测试环境,因此不会影响任何客户端:)
任何想法或提示将不胜感激 我猜
MySQLServer
只是MySQLServer.newdomain.local
的别名。因此,我将检查您的DNS服务器在(cmd/ps)nslookup MySQLServer
和nslookup上回复的内容您列出的注册DNS命令解决了我遇到的问题,谢谢!我在数据库服务器上运行了该命令,大约15分钟后,我就可以使用“MySQLServer”连接到该实例。
ipconfig /registerdns