我在Windows XP专业版中安装了一个SQL Server。如果我在本地计算机上运行该应用程序,我可以访问该数据库,但是如果我在同一局域网中的另一台计算机上运行该应用程序,则会导致底层提供程序提交错误。
我启动了SQL Server浏览器,我启用了TCP / IP协议,我尝试在我的Windows XP中创建一个新用户,其名称和passaword与另一台计算机的用户相同(使用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="data source=192.168.1.5\SQLEXPRESS;initial catalog=myDataBase;integrated security=true;multipleactiveresultsets=True;App=EntityFramework"" providerName="System.Data.EntityClient"/>
我已安装IIS 6.1,但我不知道如何配置,我不知道这是否可以解决。
我想使用Windows身份验证。是否可以在windows xp中安装sql server 2008 express?
感谢。
编辑01:
我尝试禁用防火墙,但问题仍未解决。
答案 0 :(得分: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