从Windows 7连接到SQL时出现安全问题

我需要从未连接到域的Windows 7计算机连接到SQL Server 2005。 这一直在XP上,但在Win7上,我得到以下错误(通过TCP / IP连接时):

用户login失败。 用户没有与受信任的SQL Server连接相关联。

服务器上的事件日志有错误:

与集成安全性build立连接时,SSPI握手失败,错误代码为0x8009030c; 连接已closures。 [客户:(myip)]

用户login失败。 用户没有与受信任的SQL Server连接相关联。 [客户:(myip)]

如果使用短或FQ服务器名称,错误将保持不变。 我也input了服务器的Windows凭据(因为我没有连接到域)。 连接到服务器是好的(我可以访问networking共享)。

我花了几个小时试图解决这个问题,但到目前为止我只find了两个解决方法:

  • “runas.exe / netonly /user:[email protected] QueryExpress.exe”这将允许我使用TCP / IP连接到正确的用户。
  • 或使用命名pipe道而不是TCP / IP。

这两个选项都不理想(也不是所有服务器都启用了命名pipe道)。

是否有可能使validation工作使用TCP / IP没有runas?

您将不得不将computername / logonid添加到SQL Server或将其从Windows身份validation模式更改为SQL Server和Windows身份validation模式。