我目前必须在 Visual Studio 2003 和 .NET 1.1 中维护一些遗留代码。它使用集成安全性连接到数据库。我在 Windows 7 中使用 WinXP 模式来安装 VS2003。我在 Windows 7 机器上安装了 SQL Server 2008。但是,当我尝试从 VS2003 连接到 SQL Server 时,总是无法生成 SSPI 上下文。WinXP 模式安装已连接到域,我可以访问域上的任何其他资源(共享文件夹、在其他机器上使用 SSPI 的 SQL 服务器)。看来我唯一无法使用 SSPI 访问的是安装在 Win 7 主机箱上的 SQL 服务器,它是在 WinXP 模式下从 VS2003 开始的。有没有其他人遇到过这个问题并且可以提供解决方案?
问问题
1508 次
1 回答
0
- 检查Win7防火墙。【我的电脑,右键网络,属性,Windows防火墙【左下角】,高级设置,入站规则,右键,新建规则,端口,下一步,TCP+特殊本地端口:1433,下一步,允许连接, Next, Domain(不公开,因为它对你来说是最安全的选择), Next, Name=SQLServer, Finish]。
- 检查 SQL Server 网络配置。[开始、所有程序、Microsoft SQL 2008、配置工具、Sql Server 配置管理器、SQL Server 网络配置(展开)、MSSQLSERVER 协议]。共享内存将被启用。确保 TCP/IP 已启用。双击 TCP/IP,在“IP 地址”选项卡下,找到您的 IP 地址,它应该以 192 或 10 开头。确保它是“Active=Yes”和“Enabled=Yes”。
于 2010-06-16T18:32:56.613 回答