Azure 移动服务 SQL 数据库连接

Posted

技术标签:

【中文标题】Azure 移动服务 SQL 数据库连接【英文标题】:Azure Mobile Service SQL Database Connection 【发布时间】:2015-02-25 14:54:06 【问题描述】:

我正在使用具有 sql 数据库的 azure 移动服务。我想在我的 windows phone 应用程序和 azure mobile service sql 数据库之间建立连接。我怎样才能实现它?

在 TodoItem 示例中,没有任何将获取数据的表信息。

附: : 谷歌了很多,但即使是天蓝色的文档也没有什么令人满意的。 TodoItem 示例没有显示一些细节。例如,我的数据库表名是 Scores 在 TodoItem 示例中我应该在哪里编辑代码行?

您可以下载 TodoItem 示例here。

【问题讨论】:

老实说,我对移动服务一无所知。但是this link 似乎很有帮助。我想您应该可以通过Client.GetTable 访问您的数据。 我只想用地雷完全自定义 TodoItem 示例(我的数据库结构也完全不同) 【参考方案1】:

在 Azure 移动服务中,您不能直接从移动应用程序访问数据库。您与移动服务后端对话,后者又与您的数据库对话。

正如@hSchroedl 提到的,您应该使用移动服务API 来访问您的数据库表。

您可以轻松地按照 TodoItem 示例创建您自己的表的表示形式。

【讨论】:

【参考方案2】:

如果您的问题是如何获取我的 Azure 移动服务数据库连接字符串,那么答案是:查看 Azure 门户 -> 您的移动服务名称 -> 仪表板选项卡 -> 单击您的数据库名称。你有你的数据库连接字符串。

您可以在 Visual Studio 中使用此连接字符串连接到您的移动服务数据库,但不能直接在您的移动应用中使用。

注意:如果不使用 Azure 移动服务 API,您将无法直接从移动应用访问数据库。

花点时间查看Azure Mobile services documentation 和教程,以更好地了解它的工作原理。

希望对你有帮助

【讨论】:

以上是关于Azure 移动服务 SQL 数据库连接的主要内容,如果未能解决你的问题,请参考以下文章

Java连接Azure SQL Database

使用sql azure连接ODBC进度

在 Azure Key Vault 中存储 SQL 数据库连接字符串

Java连接Azure SQL Database

Azure Sql实战过程3 - 防火墙配置和连接调试

在运行 azure app 服务时更改连接字符串