Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/79.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
带有Visiual Studio cordova SQL的多设备混合应用程序_Sql_Cordova_Visual Studio 2013_Multi Device Hybrid Apps - Fatal编程技术网

带有Visiual Studio cordova SQL的多设备混合应用程序

带有Visiual Studio cordova SQL的多设备混合应用程序,sql,cordova,visual-studio-2013,multi-device-hybrid-apps,Sql,Cordova,Visual Studio 2013,Multi Device Hybrid Apps,我目前正在使用Visual Studio cordova开发一个多设备混合应用程序 我正在寻找将MS SQL数据库绑定到此项目的可能性 目前,我只想到通过WindowsAzure绑定它,但我正在寻找另一种可能性 如果有人能帮我找到解决方案,那就太好了。这是不可能的-Cordova没有可用的MSSQL Server客户端库,也不可能有一个:SQL Server在不同的传输上有自己的二进制网络协议,而且非常健谈,使其不适用于通常具有低带宽、高延迟(和高数据包丢失)连接的移动设备 移动应用程序的首选方

我目前正在使用Visual Studio cordova开发一个多设备混合应用程序 我正在寻找将MS SQL数据库绑定到此项目的可能性

目前,我只想到通过WindowsAzure绑定它,但我正在寻找另一种可能性


如果有人能帮我找到解决方案,那就太好了。

这是不可能的-Cordova没有可用的MSSQL Server客户端库,也不可能有一个:SQL Server在不同的传输上有自己的二进制网络协议,而且非常健谈,使其不适用于通常具有低带宽、高延迟(和高数据包丢失)连接的移动设备

移动应用程序的首选方法是让应用程序通过HTTP以低聊天请求/响应模式与Web服务(也称为“云服务”)通信。这还使webservice能够在接触数据库之前执行业务逻辑规则,并使其更容易对锁和独占资源进行操作(想想锁定一个表或行如何同时与20个不同的移动设备协同工作)

…这并不妨碍您尝试编写SQL Server网络客户端。但是您不能使用JavaScript,因为WebSockets不支持连接到传统的TCP套接字,因此您必须开发一个本地Cordova插件


我在网上做了一个快速搜索,我找不到Cordova/PhoneGap的任何这样的插件,所以你现在是SOL。但正如我所说,从数据库直接连接不是一个好的设计。

这个问题太笼统了。您可以构建自己的服务器,也可以使用云提供的解决方案,例如Amazon EC2、Azure、Rackspace等。