使用.NET应用程序从本地网络访问SQL Server数据库

时间:2020-04-10 05:40:12

标签: c# .net sql-server database-connection connection-string

.NET应用程序访问SQL Server 2017数据库。当数据库位于本地计算机上时,一切正常。但是,当本地网络内另一台计算机上的应用程序实例尝试连接时,出现错误:

找不到服务器或无法访问服务器。验证实例名称正确,并且将SQL Server配置为允许远程连接。

应用程序详细信息和连接字符串:

  • WinForms应用程序
  • 定位.NET Framework 4.6.1

  • 使用Sysetm.Data.SqlClient

连接字符串:

Server=localhost;Database=Retail_POS;User Id=sa;Password=sqlserver

这在本地计算机上有效。它不能在任何其他计算机上使用(IP地址已更改为数据库所在计算机的IP地址)。

已采取的步骤

SQL Server配置管理器:

  • 确保为正确的服务器实例启用了TCP / IP协议。
  • 右键单击TCP / IP协议
  • 选择属性
  • 点击“ IP地址”标签
  • 向下滚动到IP4。将活动设置为是,将其设置为是。将TCP端口设置为1433
  • 向下滚动到IPAll。将TCP端口设置为1433

SSMS:

  • 右键单击服务器实例,属性->连接->允许远程连接。安全性-> SQL Server和Windows身份验证模式
  • 重新启动服务

0 个答案:

没有答案