我在 Windows 7 主机上运行 IIS 和 SQL Server 2008 Express,我希望能够在 XP 模式下连接到它们。我的主机不属于域,只是工作组的一部分。
到目前为止,我已经尝试过这些说明连接到 SQL Server,但我无法从 XP Mode 远程登录到主机上的端口 1433。我也无法使用 SQL 客户端进行连接。
我无法从 XP 模式连接到主机上的 IIS。
那些已经成功做到这一点的人的建议将受到赞赏。
谢谢,
乔恩。
更新:我想知道这是否是一个简单的权限问题。我在工作组中,而不是域中,因此我无法通过在 SQL Server 和 IIS 中向域用户授予权限来测试/修复此问题。
答案1
事实证明这是一个权限问题。由于我不在域中,所以我尝试使用虚拟机上的本地帐户从虚拟机连接到主机。
为了修复这个问题,我修改了
我使用的步骤如下:
- 在虚拟机中,单击开始 > 控制面板 > 用户。
- 单击当前用户的名称(或用于运行连接到主机的客户端应用程序的用户)。
- 点击“管理我的网络密码”。
- 单击“添加”以打开“登录信息属性”对话框。
- 在服务器文本框中输入主机的名称。
- 在用户名文本框 (\) 中键入相应主机本地帐户的名称。
- 在密码文本框中输入主机本地账户的密码。
- 单击“确定”>“关闭”。
我还必须打开 Windows 防火墙以接受 HTTP 请求才能访问 IIS。
按照此过程,我现在可以从 XP Mode 虚拟机访问 SQL Server 和 IIS。
答案2
这些说明的最后谈到了防火墙...您是否检查了主机上的防火墙?如果防火墙已打开,请将其关闭以测试是否是该问题。然后,如果是该问题,请打开必要的端口。如果不是,请考虑主机和客户端之间是否有任何其他防火墙。
希望就这么简单。让我们知道。