iOS + AzureSQL + Web应用程序 + 连接字符串协助

问题描述 投票:-2回答:1

我正在使用一个iOS应用程序(在swift中)将信息发送到托管在Azure上的SQL DB。在完成了教程(https:/docs.microsoft.comen-usazureapp-服务-mobileapp-服务-mobile-ios-入门。)和下载他们的iOS快速启动,我根本无法发送或查询数据库。以下是我得到的错误信息。

错误: 错误域=com.Microsoft.MicrosoftAzureMobile.ErrorDomain Code=-1170 "Error: Error Domain=com.Microsoft.MicrosoftAzureMobile.ErrorDomain Code=-1170 "Not all operations completed successfully" UserInfo={com.Microsoft.MicrosoftAzureMobile.ErrorPushResultKey=( "No item was provided.", "No item was provided.", "No item was provided.", "No item was provided. ", "未提供项目。", "未提供项目。", "未提供项目。", "未提供项目。", "未提供项目。", "未提供项目。", "未提供项目。", "未提供项目。", "未提供项目。", "未提供项目。", "未提供项目。", "未提供项目。", "未提供项目。", "未提供项目。", "未提供项目。", "未提供项目。", "未提供项目。", "未提供项目。", "未提供项目。", "未提供项目。", "未提供项目。

CannotPOST tablesTodoItem
\NSLocalizedDescription=Not all operations completed successfully},NSLocalizedDescription=没有成功完成所有操作。}

我设法联系了一位云架构师,他们提到我使用的连接字符串不正确(不是列出的ADO.NET、JDBC、ODBC、PHP、GO),用于基于swift的应用程序。

谁能好心提供swift到web应用到azure SQL数据库的连接字符串格式?我没有数据库和web应用的经验,所以请大家的回答要有描述性!

ios swift swift3 azure-sql-database connection-string
1个回答
0
投票

Azure App Service 不再支持 Easy Tables。易表和易API将于2019年11月11日从Azure App Service中移除。.

请看 Xamarin文档 的最新内容。这里是 iOS教程.

关于Xamarin.iOS和苹果平台的其他信息可以在以下网站找到。此处.

更新。我和Web Apps工程师谈过,他给我提供了这个指导。你可以让Easy Tables工作,因为他们仍然被支持。你需要根据这个博客做以下工作。从Azure应用服务中删除Easy Tables和Easy API。

  • 从Azure门户的SQL数据库中,可以运行以下查询,从查询编辑器中添加名为TodoItems的表(预览)。

    CREATE TABLE TodoItems ( id NVARCHAR(36) PRIMARY KEY, createdAt DATETIMEOFFSET NOT NULL, updatedAt DATETIMEOFFSET, version TIMESTAMP NOT NULL, deleted BIT NOT NULL, complete BIT NOT NULL, text NVARCHAR(256) );

  • 在App服务编辑器中或本地直接点击wwwroottables,创建新的文件,{tablename}.js和{tablename}.json,其中{tablename}指的是你在步骤1中创建的表的名称。示例代码可以在下面找到 todoitem.jstodoitem.json.
  • 在本地编辑文件并将更改部署到 Azure App Service。
© www.soinside.com 2019 - 2024. All rights reserved.