Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/266.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应用程序和SQL Server_C#_Sql Server_Linq To Sql_Ado.net - Fatal编程技术网

C# Windows应用程序和SQL Server

C# Windows应用程序和SQL Server,c#,sql-server,linq-to-sql,ado.net,C#,Sql Server,Linq To Sql,Ado.net,windows应用程序连接到托管在internet上的SQL Server的最佳做法是什么?我目前正在使用基于IP的连接字符串进行SQL身份验证,没有什么特别之处。但是,有些客户端无法使用端口1433进行连接,我假设整个方法存在一些安全问题。通过internet公开SQL Server充满了安全问题。我建议您阅读这篇MS文章:连接到sql server有四个选项: 共享内存 命名管道 TCP/IP 通过 既然你是通过互联网公开的,我认为3是唯一的选择。然而,正如前一篇文章所说,这不是一个完善的体

windows应用程序连接到托管在internet上的SQL Server的最佳做法是什么?我目前正在使用基于IP的连接字符串进行SQL身份验证,没有什么特别之处。但是,有些客户端无法使用端口1433进行连接,我假设整个方法存在一些安全问题。

通过internet公开SQL Server充满了安全问题。我建议您阅读这篇MS文章:

连接到sql server有四个选项:

  • 共享内存
  • 命名管道
  • TCP/IP
  • 通过

  • 既然你是通过互联网公开的,我认为3是唯一的选择。然而,正如前一篇文章所说,这不是一个完善的体系结构。您真的应该将业务逻辑包装到web服务中,并公开web服务而不是原始sql接口。

    您是否托管sql Server实例?与投票关闭非常类似…完全重复。请不要发布同一个问题两次。