C#:如何从另一台局域网计算机和 Windows 身份验证连接到 sql server 2008 express?

标签 c# sql-server

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

我启动了 SQL Server 浏览器,我启用了 TCP/IP 协议(protocol),我尝试在我的 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:

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

最佳答案

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

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

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

Sql express 2008 Supported operating systems:

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

关于C#:如何从另一台局域网计算机和 Windows 身份验证连接到 sql server 2008 express?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14770839/

相关文章:

c# - 将 WebApi 发布到子文件夹

c# - 使带有内部修饰符的测试类对单元测试框架可见

c# - LINQ INNER SELECT WITH TOP

c# - 在 Net Core 中使用 Microsoft Graph Api 将用户添加为组成员

c# - 为 iPhone 应用程序抓取 MS SQL Server 数据?

sql-server - 无法在 SQL Server 2012 上创建列存储索引

c# - 如何创建一个灵活的架构,使我能够在多个不同的底层数据模型上运行?

sql-server - 如何删除 SSIS 中数据流任务中的列?

sql - 非聚集索引如何输出不包含在索引中的列

sql-server - 数据库图(ER 图/表格布局)在衡量某些事物的分布时会是什么样子?