当前位置: 首页 > 知识库问答 >
问题:

目标主体名称不正确。无法生成SSPI上下文

符修杰
2023-03-14

我正在努力获得从机器A到运行SQL服务器的机器B的SQL服务器连接。

我在谷歌上搜索了很多东西,发现所有的东西都不管用。他们也不会引导你一步一步地解决这个问题。

我们使用的不是Kerberos,而是配置好的NTLM。

所涉及的机器是(xx用于出于安全目的模糊一些机器名称):

  • xxPRODSVR001-Windows Server 2012域控制

以下SPN在DC(xxPRODSVR001)上注册。为了安全起见,我用yyy隐藏了域名:

CN=xxDEVSVR002、CN=Computers、DC=yyy、DC=local的注册服务PrincipalName:

            MSSQLSvc/xxDEVSVR002.yyy.local:49298

            MSSQLSvc/xxDEVSVR002.yyy.local:TFS

            RestrictedKrbHost/xxDEVSVR002

            RestrictedKrbHost/xxDEVSVR002.yyy.local

            Hyper-V Replica Service/xxDEVSVR002

            Hyper-V Replica Service/xxDEVSVR002.yyy.local

            Microsoft Virtual System Migration Service/xxDEVSVR002

            Microsoft Virtual System Migration Service/xxDEVSVR002.yyy.local

            Microsoft Virtual Console Service/xxDEVSVR002

            Microsoft Virtual Console Service/xxDEVSVR002.yyy.local

            SMTPSVC/xxDEVSVR002

            SMTPSVC/xxDEVSVR002.yyy.local

            WSMAN/xxDEVSVR002

            WSMAN/xxDEVSVR002.yyy.local

            Dfsr-12F9A27C-BF97-4787-9364-D31B6C55EB04/xxDEVSVR002.yyy.local

            TERMSRV/xxDEVSVR002

            TERMSRV/xxDEVSVR002.yyy.local

            HOST/xxDEVSVR002

            HOST/xxDEVSVR002.yyy.local

CN=xxDEVSVR003、CN=Computers、DC=yyy、DC=local的注册服务PrincipalName:

            MSSQLSvc/xxDEVSVR003.yyy.local:1433

            MSSQLSvc/xxDEVSVR003.yyy.local

            Hyper-V Replica Service/xxDEVSVR003

            Hyper-V Replica Service/xxDEVSVR003.yyy.local

            Microsoft Virtual System Migration Service/xxDEVSVR003

            Microsoft Virtual System Migration Service/xxDEVSVR003.yyy.local

            Microsoft Virtual Console Service/xxDEVSVR003

            Microsoft Virtual Console Service/xxDEVSVR003.yyy.local

            WSMAN/xxDEVSVR003

            WSMAN/xxDEVSVR003.yyy.local

            TERMSRV/xxDEVSVR003

            TERMSRV/xxDEVSVR003.yyy.local

            RestrictedKrbHost/xxDEVSVR003

            HOST/xxDEVSVR003

            RestrictedKrbHost/xxDEVSVR003.yyy.local

            HOST/xxDEVSVR003.yyy.local

现在,如果SQL Server错误消息更具描述性,并告诉我它试图连接的主体名称,我可能就能诊断出这个问题。

有人能告诉我如何解决这个问题吗,或者你能从我提供的信息中看出什么是错误的吗?

我很乐意生成更多的调试信息,只要告诉我你需要什么。

共有3个答案

柴辰阳
2023-03-14

我在尝试通过windows身份验证时遇到了相同的错误。听起来很可笑,但只是为了防止它对其他人有帮助:这是因为我的域帐户在我仍然登录时被锁定了(!)。解锁账户解决了这个问题。

龙佐
2023-03-14

尝试设置集成安全=true以从连接字符串中删除此参数。

重要提示:正如user@Auspex评论的那样,

删除集成安全性将防止此错误,因为尝试使用Windows凭据登录时会发生此错误。不幸的是,大多数情况下,您希望能够使用Windows凭据登录

诸葛雨泽
2023-03-14

我在ASP上遇到了这个问题。我正在开发的NetMVC应用程序

我意识到我最近更改了密码,我可以通过注销并再次登录来修复它。

 类似资料:
  • 我正在尝试使用Swagger代码生成器生成一个SpringBoot项目。我使用以下命令: 问题:所有类都正确生成,但配置类除外。它们被放入<code>io.swagger。configuration</code>包而不是我自己的包。 问题:如何使swagger生成一个合适的包的配置类?

  • 我知道这可能很简单,但我解决不了。 我试图将一个文件从Java客户端上传到webdav服务器,这是我的代码片段 在创建o/p流时,我得到 JAVA伊奥。FileNotFoundException:https:\webdavserverurl\Uploads\abc。csv(文件名、目录名或卷标语法不正确) 为什么它会改变路径?我该如何修复它? 注: 这是一个请求。文件abc.csv正在服务器位置创

  • 抱歉,如果我问的是新手问题,但名称空间对我来说真的很费解。 我试图从一个XML/XSLT生成多个SVG文档。 我的样式表: 这样做会产生以下输出: 但我希望能够根据计算的内容指定高度和宽度属性 我尝试将“ ”创建为 http://www.w3.org/2000/svg 这将失败,因为它(xmlspy)不允许我分配xmlns属性。 如果不在根(svg)上指定名称空间,则xmlns将自动添加到根 节点

  • 我不能使用vqmod。当ı单击管理面板中的vqmod时,它会显示 VQMod似乎没有正确生成vqcache文件 我还使用与汽车相关的产品xml。是这件事造成的?我不知道。 还有一些产品页面说 注意:未定义索引:product_info in/home/elmaicom/domains/elmacimarketi。com/public\u html/vqmod/vqcache/vq2-catalog

  • 我正在DocuSign生产环境中进行测试,遇到了一些奇怪的行为。我们有一个方案,顾问可以亲自主持与客户的签名会议,并在流程结束时签署文档。当面签字人签字和顾问签字后,将有一名最终审查人检查文件并签字(注册负责人)。这一切都很好,除非我们亲自签约,这是第一个签约人在审查时看到的屏幕: 当前结果 在演示中。文档签名。net环境下,此屏幕将显示“顾问名称请让John M Doe控制键盘和鼠标”。以下是从

  • 我有一个用例,我使用lambda函数生成有符号的网址上传到S3桶,我还在生成有符号的网址时设置了元数据值,我的boto3版本是boto3==1.18.35。以前,当我生成有符号的网址上传到桶时,网址看起来像这样: https://bucket-name.s3.amazonaws.com/scanned-file-list/cf389880-09ff-4301-8fa7-b4054941685b/6