gpt4 book ai didi

c# - 如何在连接局域网的其他计算机上使用SQL Server数据库运行桌面应用程序

转载 作者:行者123 更新时间:2023-12-04 00:43:53 25 4
gpt4 key购买 nike

我创建了一个与本地 sql server 数据库连接的 windows 窗体应用程序。 sql server 已通过 windows 身份验证。

现在我想在另一台通过 LAN 连接到这台计算机的计算机上运行相同的应用程序。我只是想知道允许在另一台计算机上访问我的 Windows 身份验证数据库的分步过程。

最佳答案

默认情况下,SQL Server Express 中的远程连接处于关闭状态。

只需打开 SQL Express 的远程连接,启用 TCPIP 协议(protocol)并重新启动服务,检查错误日志是否正在监听所有网络适配器现在尝试使用来自客户端 pc 的机器名称(因为它是动态的)进行连接

这是一个步骤

  • 打开 SQL Server 配置管理器
  • 选择 SQL Server 网络配置
  • 选择您的 SQL Server 实例
  • 确保启用了 TCP/IP 协议(protocol)
  • 右键单击 TCP/IP 协议(protocol)
  • 选择属性
  • 点击 IP 地址标签
  • 向下滚动到 IP4。服务器的 IP 地址应该在这里。将 active 设置为 yes,将 enabled 设置为 yes。将 TCP 端口设置为 1433(不知道是否有必要,请专家指点)
  • 向下滚动到 IPAll。将 TCP 端口设置为 1433
  • 为端口 1433 制定入站防火墙规则
  • 打开sql server management studio,右键单击服务器实例,属性->连接->允许远程连接。安全-> SQL Server和Windows认证模式
  • 重启sql server服务
  • 重启sql server浏览器

现在使用 sql 连接字符串 COMPUTERNAME对于例如

data source=COMPUTERNAME;database=databasename;user id=sa;password=pass;" providerName="System.Data.SqlClient"

另一个引用链接.. http://blogs.msdn.com/b/sqlexpress/archive/2005/05/05/415084.aspx

关于c# - 如何在连接局域网的其他计算机上使用SQL Server数据库运行桌面应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22715440/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com