我也遇到了类似问题。不过幸运的是,我在开发的服务器上是好的,但是在用户的服务器上运行时遇到了这个问题。两台服务器上的SQL SERVER 都是2005,操作系统都是 WINDOWS SERVER 2008。由于数据库都是我自己安装的,安装选项完全一样。但是用户的服务器操作系统不是我安装的,所以我直接怀疑是用户服务器上的安全设置问题。
对比了两台服务器的安全设置,最后找到问题所在:
只要把“网络安全:LAN管理器身份验证级别”双击打开,选择“发送 LM 和 NTLM 响应”(原来是“没有定义”)。确认后,重新启动服务器,该问题即能解决。