我正在测试Azure网络上新安装的SQL 2016 RC3实例的连接。我创建.udl文件并尝试使用SQL Server名称进行连接但它失败并显示以下消息。
.udl文件的文本是:
[oledb]
; Everything after this line is an OLE DB initstring
Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;User ID=domain\username;Data Source=TheSQLServer
错误消息是:
---------------------------
Microsoft Data Link Error
---------------------------
Test connection failed because of an error in initializing provider. [DBNETLIB][ConnectionOpen (Connect()).]Specified SQL server not found.
---------------------------
OK
---------------------------
如果我更改为SQL Server的IP,它的工作原理!可能导致这种情况的原因是什么?
答案 0 :(得分:0)
“无法生成SSPI上下文”是由于客户端,SQL和域控制器之间的握手而导致的错误。主要是通过创建正确的SPN来解决它。 根据您的描述,它看起来像名称解析的问题。试过ping?