SQL Server 2005连接错误:无法生成SSPI上下文

时间:2008-10-07 08:55:05

标签: sql-server

提供使用:用于SQL Server的Microsoft OLE DB提供程序。谁能帮我这个.. 我试图与LLBLgen联系

10 个答案:

答案 0 :(得分:2)

答案 1 :(得分:2)

就我而言,我发现该帐户已被锁定。 原因是我以前,在另一台机器上尝试登录超过3次。 它不认识我 - 然后它终于锁定了我的帐户。

重新开帐户使所有工作正常。

BR 扬

答案 2 :(得分:1)

您获得的错误几乎总是由使用Windows身份验证的问题引起的。请尝试切换到SQL服务器登录名(用户名/密码),或确保您当前的Windows登录名有权访问您尝试连接的SQL服务器和数据库。

-Edoode

答案 3 :(得分:1)

我通过将驱动器映射到运行MSSQL的服务器来修复此问题。这似乎产生某种信任,允许MSSQL即使在重新启动后也没有出现此错误。

答案 4 :(得分:0)

我曾经在使用Windows身份验证连接到本地SQL Server时遇到此错误。我不幸地解决了它 - 当我重新安装Windows时它就消失了。

我认为用于修复它的重新启动 - 你试过吗?不完全是最好的解决方案,我知道:P

答案 5 :(得分:0)

尝试将您的日期和时间与您的域名同步。 SSPI问题可能与Active Directory身份验证问题有关,其中一些问题与日期和时间更改有关。检查和修复非常简单。试试吧!

答案 6 :(得分:0)

Microsoft KB文章通过以下网址解决了该领域的许多原因(KB811889):http://support.microsoft.com/kb/811889

很多谷歌搜索显示其中一个诊断步骤帮助了大多数遇到此问题的人。

我最近有这个确切的问题,我只有在使用某些帐户进行身份验证时才会收到此错误,而不是其他帐户。最终导致我的问题的原因没有在我在网上找到的任何KB或文章中提到,但通过反复试验我发现当通过SSPI身份验证对SQL Server(2k8)使用的帐户恰好存在于大量组中时(在我的情况下超过250)你会得到“无法生成SSPI上下文”错误。我怀疑它与溢出Kerberos使用的安全令牌有关,并且在很多组中看到类似的奇怪身份验证问题。

答案 7 :(得分:0)

当我在客户端计算机上设置的时间与服务器或AD计算机不同时(我试图测试未来)时,我遇到了问题。

答案 8 :(得分:0)

简答:您最近是否更改了服务运行的用户?系统崩溃了吗?

长答案: 我知道这是旧的,但我想发布我刚才的经历。 我们花了几个小时谷歌搜索,发现没有任何工作。 最终我们遇到了一系列可能导致这种情况的行动:

如果您更改Sql Server运行的用户(例如,从本地系统更改为域usr)并执行某些更新,并且服务器无法安全地重新启动 - 那么您就可以了。

因此,我们将事情设置回本地系统,并将 bam 设置为有效。将其交给域用户,没有任何工作。好。将其交换到本地系统,重新启动,将其交换到域用户,重新启动, bam - 工作正常。一切都在我们的世界里很好。那天上午晚些时候它再次被淘汰......现在仍然在努力,但优先事项正在发生变化,我不确定我们是否会继续解决这个问题所以我想发布一些事情以防其他人遇到这种情况。

导致我们的原因是我们做了更新,显然,我们了解到让Sql Server作为本地系统运行是不好的做法,因此我们将其更改为域用户。我们从未重新启动,但重新启动服务。一个月后,我们会做更新。我们不重启。一个月过去了,电源板炸薯条导致服务器意外关机。又一个月后,我们发现了问题,因为我们很少连接到这个特定的数据库(有趣的是,Sql Server 2008运行良好...它只是2005年)。或者......至少这是我们遇到的最好的。

我们的管理员不喜欢Vista并喜欢责怪Vista上的一切(拒绝让我们测试Windows 7)...所以他用谷歌搜索“sspi vista”或类似的东西(我知道它有sspi和vista,但是它可能有另一个...如果你需要谷歌它很好)并且在我们开会后我们都记得这些片段并将这张照片放在一起时,我们碰到了一篇很好地解释了我们的场景的文章。

答案 9 :(得分:0)

在我的情况下,Windows 2003域环境中的时间同步问题实际上是问题。

这很容易被忽视,因为两人在两个不同的时区,同时在他们的时钟上显示相同的时间;实际上相隔约1小时。

除了手表上的时间外,还要检查时区。