Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# Windows应用程序使用公共IP连接到SQL Server数据库_C#_Sql - Fatal编程技术网

C# Windows应用程序使用公共IP连接到SQL Server数据库

C# Windows应用程序使用公共IP连接到SQL Server数据库,c#,sql,C#,Sql,我已经开发了一个软件,该软件已经在本地SQL Server上成功运行。 但我的客户需要通过互联网访问 如何使用公共ip使应用程序与数据库连接 我已尝试使用以下连接字符串。但我还是无法登录。 connectionString=“数据源=XXX.XXX.XXX.X\XXX,7000;网络库=DBMSSOCN;初始目录=DB;用户ID=sa;密码=XXX” 是否有任何SQL Server配置、路由器配置等。 创建一个与数据库对话的Web服务,并让您的应用程序与该Web服务对话 如果你真的不关心安全或你

我已经开发了一个软件,该软件已经在本地SQL Server上成功运行。 但我的客户需要通过互联网访问

如何使用公共ip使应用程序与数据库连接

我已尝试使用以下连接字符串。但我还是无法登录。 connectionString=“数据源=XXX.XXX.XXX.X\XXX,7000;网络库=DBMSSOCN;初始目录=DB;用户ID=sa;密码=XXX”

是否有任何SQL Server配置、路由器配置等。

创建一个与数据库对话的Web服务,并让您的应用程序与该Web服务对话


如果你真的不关心安全或你客户的数据(我相信他们不会喜欢),你可以。您只需要在路由器中转发正确的端口。

首先确保您能够从本地sql server连接到远程sql

要连接到远程sql,请尝试以下操作

你必须为它打开端口。打开端口后,服务器名称如下所示

server name : IP\SqlExpress, 5012
其中5012是随机端口

请参阅远程服务器上sql的开放端口