c#:如何从另一台局域网计算机和windows authenticnticaiton连接到sql server 2008 express?

时间:2013-02-08 10:48:48

标签: c# sql-server

我在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=&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:

我尝试禁用防火墙,但问题仍未解决。

1 个答案:

答案 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