Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/azure/12.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/flutter/9.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
如何从Web/移动应用程序连接到现有Azure SQL数据库?_Azure - Fatal编程技术网

如何从Web/移动应用程序连接到现有Azure SQL数据库?

如何从Web/移动应用程序连接到现有Azure SQL数据库?,azure,Azure,我想从新的Azure门户将移动应用程序功能添加到我的Web应用程序中,但我不确定当它请求数据库的连接字符串设置时,该如何设置这些值 所有文档都显示了如何创建新数据库,但没有一个文档显示连接到现有数据库的步骤 具体来说,在这一步中,在选择现有数据库后,我应该在连接字符串设置中为Name、User Name和Password设置哪些值 您可以从旧门户登录 1) 单击服务“SQL数据库” 2) 您将看到一个sql server列表,其中包括要连接的sql server。单击列表上方的“服务器”按钮以显

我想从新的Azure门户将移动应用程序功能添加到我的Web应用程序中,但我不确定当它请求数据库的连接字符串设置时,该如何设置这些值

所有文档都显示了如何创建新数据库,但没有一个文档显示连接到现有数据库的步骤

具体来说,在这一步中,在选择现有数据库后,我应该在连接字符串设置中为Name、User Name和Password设置哪些值


您可以从旧门户登录

1) 单击服务“SQL数据库”

2) 您将看到一个sql server列表,其中包括要连接的sql server。单击列表上方的“服务器”按钮以显示服务器

3) 单击您的服务器名称

4) 单击“仪表板”。您将看到“重置管理员密码”链接。单击以重置新密码。您似乎无法在门户中找到旧的db密码。如果你不知道,你必须重新设置

5) 单击“数据库”。您将看到您的sql server数据库

6) 单击要连接的sql server

7) 单击链接“XXX连接字符串XXX”。在连接字符串中,可以找到用户名


8) 现在您已经知道用户名并重置了密码。您可以单击“设计SQL数据库”链接登录数据库

您可以从旧门户登录

1) 单击服务“SQL数据库”

2) 您将看到一个sql server列表,其中包括要连接的sql server。单击列表上方的“服务器”按钮以显示服务器

3) 单击您的服务器名称

4) 单击“仪表板”。您将看到“重置管理员密码”链接。单击以重置新密码。您似乎无法在门户中找到旧的db密码。如果你不知道,你必须重新设置

5) 单击“数据库”。您将看到您的sql server数据库

6) 单击要连接的sql server

7) 单击链接“XXX连接字符串XXX”。在连接字符串中,可以找到用户名


8) 现在您已经知道用户名并重置了密码。您可以单击“设计SQL数据库”链接登录数据库

我只需要在这里阻止你。您不能从移动应用程序直接连接到数据库。这是非常非常糟糕的设计。假设你每天有50人使用你的应用程序,而你已经陷入了严重的财务困境,因为保持这么多的连接需要一台更昂贵的服务器,而这是一个根本无法很好扩展的解决方案

考虑在数据库前面编写API。它可以像WebApi项目一样简单,您可以从中提供移动应用程序数据。这样可以更好地扩展,您可以在API中进行缓存,使用API管理,您甚至可以提供比直接连接更好的访问策略


所以,即使这是可能的,请不要这样做。这是一个非常糟糕的软件决定。

我只需要在你的轨道上阻止你。您不能从移动应用程序直接连接到数据库。这是非常非常糟糕的设计。假设你每天有50人使用你的应用程序,而你已经陷入了严重的财务困境,因为保持这么多的连接需要一台更昂贵的服务器,而这是一个根本无法很好扩展的解决方案

考虑在数据库前面编写API。它可以像WebApi项目一样简单,您可以从中提供移动应用程序数据。这样可以更好地扩展,您可以在API中进行缓存,使用API管理,您甚至可以提供比直接连接更好的访问策略


所以,即使这是可能的,请不要这样做。这是一个非常糟糕的软件决策。

你确定你在谈论我正在做的事情吗?为什么Azure允许移动应用服务,如果它的使用是不好的软件实践?是的,我肯定。微软确实允许移动应用程序作为一种简单的概念入门方式,但如果你打算大规模开发,那么这将无法满足你的需求。对于少数人(最多100人左右)使用的内部移动应用程序来说,它是完美的。除此之外,这是非常糟糕的做法。因此,为了确保我走上了正确的道路,你建议将这两个例子结合起来?是的,这是更好的方法(第二个链接)你确定你在谈论我正在做的事情吗?为什么Azure允许移动应用服务,如果它的使用是不好的软件实践?是的,我肯定。微软确实允许移动应用程序作为一种简单的概念入门方式,但如果你打算大规模开发,那么这将无法满足你的需求。对于少数人(最多100人左右)使用的内部移动应用程序来说,它是完美的。除此之外,这是非常糟糕的做法。因此,为了确保我走上了正确的道路,你建议将这两个例子结合起来?是的,这是更好的方法(第二个链接)