代码之家  ›  专栏  ›  技术社区  ›  Chuck Haines

从Windows XP模式到Windows 7 SQL Server的SSPI

  •  1
  • Chuck Haines  · 技术社区  · 15 年前

    我目前必须在Visual Studio 2003和.NET 1.1中维护一些旧代码。它使用集成的安全性连接到数据库。我在Windows7中使用WinXP模式进行VS2003安装。我在Windows 7计算机上安装了SQL Server 2008。但是,当我尝试从VS2003连接到SQL Server时,我总是得到无法生成SSPI上下文的消息。WinXP模式安装已连接到域,我可以访问域上的任何其他资源(共享文件夹、在其他计算机上使用SSPI的SQL服务器)。看来,我唯一不能使用SSPI访问的是在WinXP模式下从VS2003安装在Win7主机箱上的SQL Server。有没有其他人有这个问题,可以提出解决方案?

    1 回复  |  直到 7 年前
        1
  •  0
  •   tgolisch    15 年前
    1. 检查Win7防火墙。[我的电脑,右键单击网络,属性,Windows防火墙[左下角],高级设置,入站规则,右键单击,新规则,端口,下一个,TCP+特殊本地端口:1433,下一个,允许连接,下一个,域(不是公共的,因为它是您最安全的选择),下一个,名称=sqlse服务器,完成]。
    2. 检查SQL Server网络配置。[开始,所有程序,Microsoft SQL 2008,配置工具,SQL Server配置管理器,SQL Server网络配置(扩展),MSSQLServer协议]。将启用共享内存。确保启用了TCP/IP。双击TCP/IP,在“IP地址”选项卡下,找到您的IP地址,它应该以192开头。或10。确保它是“active=yes”和“enabled=yes”。