2

我在 Windows XP Professional 中安装了 SQL Server。如果我在本地计算机上运行应用程序,我可以访问数据库,但如果我在同一局域网中的另一台计算机上运行应用程序,则会收到底层提供程序错误。

我启动了 SQL Server 浏览器,启用了 TCP/IP 协议,并尝试在我的 windows XP 中创建一个新用户,其名称和密码与另一台计算机的用户(使用 Windows 7)相同,并创建一个新用户登录。

在我的连接字符串中如下:

<add name="myConnection" connectionString="metadata=res://*/Model.myModel.csdl|res://*/Model.myModel.ssdl|res://*/Model.myModel.msl;provider=System.Data.SqlClient;provider connection string=&quot;data source=192.168.1.5\SQLEXPRESS;initial catalog=myDataBase;integrated security=true;multipleactiveresultsets=True;App=EntityFramework&quot;" providerName="System.Data.EntityClient"/>

我已经安装了IIS 6.1,但是不知道怎么配置,也不知道这样能不能解决。

我想使用 Windows 身份验证。如果我在 Windows xp 中安装了 sql server 2008 express,是否有可能?

编辑 01:

我尝试禁用防火墙,但问题没有解决。

4

1 回答 1

1

打开防火墙以接收到端口 1433 的传入 TCP 连接

IIS与sql server无关,不需要的话可以卸载。

是的,您可以在 xp 上安装 sql express 2008,因为您做到了!

Sql express 2008 支持的操作系统:

Windows Server 2003 Service Pack 2、Windows Server 2008、Windows Vista、Windows Vista Service Pack 1、Windows XP Service Pack 2、Windows XP Service Pack 3

于 2013-02-08T11:06:09.600 回答