Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/21.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
Sql server 到SQL Server 2005的纯文本连接_Sql Server - Fatal编程技术网

Sql server 到SQL Server 2005的纯文本连接

Sql server 到SQL Server 2005的纯文本连接,sql-server,Sql Server,如果我不想创建SqlConnection和SqlCommand对象等,而是只想使用System.Net.WebClient(或其他一些“基本上纯文本”的通信)与SQL Server 2005或更高版本的数据库通信,我将如何连接、发出命令和接收结果集 我假设我需要对数据进行大量解析才能获得我习惯的结构,但如何实现“基本”SQL连接呢?我建议您仔细了解如何将OData层添加到应用程序中。 SqlClient(即SqlConnection和SqlCommand)是基本的SQL连接对象。它们是提供TDS

如果我不想创建SqlConnection和SqlCommand对象等,而是只想使用System.Net.WebClient(或其他一些“基本上纯文本”的通信)与SQL Server 2005或更高版本的数据库通信,我将如何连接、发出命令和接收结果集


我假设我需要对数据进行大量解析才能获得我习惯的结构,但如何实现“基本”SQL连接呢?

我建议您仔细了解如何将OData层添加到应用程序中。

SqlClient(即SqlConnection和SqlCommand)是基本的SQL连接对象。它们是提供TDS连接访问的最低API,没有比这更低的了。低于此级别的任何内容都意味着您必须编写自己的TDS实现

还有一种与SQL Server通信的替代方法,即通过HTTP SOAP服务,请参阅。然而,这是 一个不推荐的功能,它不会给你任何优势


如果希望客户机通过普通HTTP与SQL Server通信,则应该放置一个web服务层作为通信中间层。您的客户机将使用SOAP或REST与该层通信,而该层将使用TDS与SQL通信。幸运的是,通过部署一项服务,只需几行代码和几次单击就可以实现这一点。

马特,这背后的动机是什么?你只是想通过防火墙限制,还是有其他原因?