none
添加 System DSN 数据源的时候报错 RRS feed

  • 问题

  • 创建新的数据源时,选择 SQL Server Native Client

    当使用域名连接 SQL Server 时:

    

    更改默认数据库会报错:

    但使用 IP 时,可以正常连接到 SQL Server,并更改默认数据库:


    我使用的是同一个账号,并且我也可以使用 nslookup SQLServerAddress解析到 SQL Server 的 IP。

    我的 SQL Server 版本是 SQL Server 20177.


    • 已编辑 as900 2019年8月15日 0:46
    2019年8月15日 0:46

答案

  • Hi as900,

     

    这是一个典型的kerberos认证错误,原因是sql server的服务账户在域中没有自动注册spn的权限。最简单的解决办法是把sql server的服务账户改为local system。或者你也可以手动在域控中在sql server的服务账户下注册spn,还可以赋予sql server服务账户

    ServicePrincipalName: Read ServicePrincipalName: Write 权限 你可以使用这个工具处理kerberos认证的问题, https://support.microsoft.com/zh-cn/help/2985455/kerberos-configuration-manager-for-sql-server-is-available这个工具专门解决spn的注册的问题。

     

    Best regards,

    Dedmon Dai


    MSDN Community Support
    Please remember to click "Mark as Answer" the responses that resolved your issue, and to click "Unmark as Answer" if not. This can be beneficial to other community members reading this thread. If you have any compliments or complaints to MSDN Support, feel free to contact MSDNFSF@microsoft.com


    2019年8月15日 3:22

全部回复

  • 请你尝试一下使用udl文件或者ssms连接sql server看看是不是ip地址能够连接到,但是通过server name无法连接。

    MSDN Community Support
    Please remember to click "Mark as Answer" the responses that resolved your issue, and to click "Unmark as Answer" if not. This can be beneficial to other community members reading this thread. If you have any compliments or complaints to MSDN Support, feel free to contact MSDNFSF@microsoft.com

    2019年8月15日 1:59
  • 请问怎么使用 udl 文件去连?

    我试了用 ssms 远程连接,连接是 failed。


    • 已编辑 as900 2019年8月15日 2:59
    2019年8月15日 2:58
  • Hi as900,

     

    这是一个典型的kerberos认证错误,原因是sql server的服务账户在域中没有自动注册spn的权限。最简单的解决办法是把sql server的服务账户改为local system。或者你也可以手动在域控中在sql server的服务账户下注册spn,还可以赋予sql server服务账户

    ServicePrincipalName: Read ServicePrincipalName: Write 权限 你可以使用这个工具处理kerberos认证的问题, https://support.microsoft.com/zh-cn/help/2985455/kerberos-configuration-manager-for-sql-server-is-available这个工具专门解决spn的注册的问题。

     

    Best regards,

    Dedmon Dai


    MSDN Community Support
    Please remember to click "Mark as Answer" the responses that resolved your issue, and to click "Unmark as Answer" if not. This can be beneficial to other community members reading this thread. If you have any compliments or complaints to MSDN Support, feel free to contact MSDNFSF@microsoft.com


    2019年8月15日 3:22
  • 为什么会出现这样的问题,我用同样的安装方式,SQL Server 2014 就没有这个问题。
    2019年8月15日 4:25
  • 这可能跟域里面的一些配置有关,正常安装的sql server默认服务账户是一个虚拟账户,这个账户有自动注册spn的权限,因此没啥问题。

    MSDN Community Support
    Please remember to click "Mark as Answer" the responses that resolved your issue, and to click "Unmark as Answer" if not. This can be beneficial to other community members reading this thread. If you have any compliments or complaints to MSDN Support, feel free to contact MSDNFSF@microsoft.com

    2019年8月15日 5:31