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

本文关键字:Server SQL 数据库 运行 应用程序 桌面 连接 局域网 计算机 其他 | 更新日期: 2023-09-27 17:54:24

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

现在我想在另一台通过局域网连接到这台计算机的计算机上运行相同的应用程序。我只是想知道一步一步的过程,允许访问我的windows认证数据库在另一台计算机上。

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

默认情况下,SQL Server Express中的远程连接是关闭的。

打开SQL Express的远程连接启用TCPIP协议并重新启动服务,检查errorlog是否在所有网络适配器上侦听现在尝试使用机器名(因为它是动态的)从客户端pc

进行连接

这里有一个步骤

    打开SQL Server配置管理器
  • 选择SQL Server Network Configuration
  • 选择SQL Server的实例
  • 确保TCP/IP协议已启用
  • 右键单击TCP/IP协议
  • 点击IP地址页签
  • 向下滚动到IP4。服务器的IP地址应该在这里。将active设置为yes,将enabled设置为yes。将TCP端口设置为1433(不知道这是否必要)。有专家评论吗?
  • 向下滚动到IPAll。设置TCP端口为1433
  • 为端口1433创建入站防火墙规则
  • 打开sql server管理工作室,右键单击服务器实例,属性->连接->允许远程连接。安全-> 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

我希望你也有sql server身份验证。如果两台计算机不在同一域中,则需要使用sql server身份验证才能从其他计算机进行连接。

按照Anant Dabhi描述的步骤打开Surface area configuration。现在,您还需要更改connectionstring。替换localhost或。