我试图从运行XP Home的笔记本电脑连接到Microsoft Office Accounting 2009(在Vista 64上运行)的副本。 我已经完成了所有的MS步骤(使用相同的用户名和密码等在Vista上创build用户),我可以从笔记本电脑访问工作站上的文件。
但是,当我尝试访问MS记帐文件时出现以下错误信息
“公司不能被打开或访问被拒绝,请确保访问已被授予,公司数据库存在。”
然后我检查Vista 64机器上的事件日志,并获得以下信息
与集成安全性build立连接时,SSPI握手失败,错误代码为0x8009030c; 连接已closures。 [客户:192.XXX.X.XXX]
任何想法的人?
如果你已经正确地完成了所有的设置,我的猜测是你有一个防火墙的问题。 您可能需要在Vista机器上添加例外以允许入站SQL连接。
首先,Vista对SQL 2005有特定的安全要求。 如果您尚未安装SQL 2005 SP2或SP3。
其次,检查你的SQL实例是否允许Windows身份validation。
最后,检查本地Windows用户是否有权访问SQL和必要的执行权限。 SSPI使用login用户的凭据。
有一个可能的解决办法,我不build议:添加一个SQL用户,并更改连接string(如果可以)使用此SQL用户。 这将完全绕过SSPI。 但SQL必须以混合模式运行。
另外请确保您的SQL Server实例已启用远程连接,默认情况下它是closures的。