问题标签 [azure-sql]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
sql-server - 如何查看授予 Azure SQL 服务器实例中任何数据库用户的角色和权限?
您能否指导我如何查看授予 Azure SQL 数据库中的任何数据库用户或一般 MSSQL Server 实例的当前角色/权限?
我有以下查询:
我还需要知道授予这些角色“loginmanager”和“dbmanager”的权限是什么?
你能帮我解决这个问题吗?
c# - 缓慢的 API 调用 Azure 应用服务和 Azure 标准数据库 50 (S2) 与实体框架
我在 Azure 上托管了一个应用程序用于测试目的。然而,尽管性能似乎根本没有达到极限,但许多 API 调用变得非常缓慢。使用 IIS Express 和 SQL Server Express 的一次 API 调用在本地需要 170 毫秒,而在 Azure 上需要 14485 毫秒。测试数据完全相同。有很多包含正在进行,但需要数据,如果包含不存在,查询会更慢。
为什么 Azure 上的查询/API 调用如此之慢?如果性能在窥探,但没有一个参数达到 60% 以上,我可以理解。
代码:
表现:
应用服务:
具有 50 个 DTU (S2) 的 Azure 标准数据库。
本地主机请求需要 170 毫秒
应用服务请求需要 14485 毫秒
数据库调用本地主机:
数据库调用 Azure 数据库:
azure-sql-database - Azure SQL。只读副本。有没有办法管理多少副本数据库并在它们之间配置负载平衡
我想要实现的是能够横向扩展 Azure SQL 数据库。
关键业务层具有启用多个只读副本的此功能。这是一个很棒的功能,可以让我将一些流量转移到这些副本上
对我来说,问题是我不明白如何管理这些副本,也不明白负载平衡是如何工作的。基本上,我应该能够管理有多少副本,我可能需要大约 10 个副本并在它们之间平衡流量
这是我能做的吗?
azure-sql-database - Azure SQL DB 的 Active Geo Replication 和 Auto Failover Groups 之间的主要区别是什么
我想知道 Azure SQL DB 中的 Active Geo Replication 和 Auto Failover 组有什么区别?我读到在自动故障转移组中,辅助数据库总是在辅助区域上创建,但同一个区域之间也可能发生活动的异地复制。那么什么时候应该使用与另一个相比呢?
sql - 如何将亚马逊卖家报告上传到 SQL 数据库?
我尝试将 csv 文件 (>50 MB) 加载到 Azure SQL Studio 中,但尽管尝试了两次,但上传从未完成。您对如何解决此问题有任何想法吗?或者,为了避免手动上传,有没有办法将亚马逊卖家报告中的文件直接通过管道传输到 SQL 数据库中,无论是在 Azure SQL Studio 还是其他地方?
非常感谢!
azure-data-factory - Azure 数据工厂 - 在存储过程活动中使用 SQL 查询内部联接表
情况:
我有两个数据库 DB1 和 DB2。DB1 有 9 个表(在这 9 个表中,任何表都可以只更新列来跟踪该更改,即 TIME_STAMP 列)。
现在,我尝试使用 Azure 数据工厂仅将这 9 个表中的更新/新记录从 DB1 带到 DB2(DB1 中的每个表映射到 DB2 中的一个表),然后对 DB2 中的表运行我的最终查询。我只有 DB1 的读取权限。
逻辑:
- 使用 UNION 查找在这 9 个表中更新/插入的 Id 集
- 将 UNION 查询的结果分别与 9 个表中的每一个进行内连接
联合查询示例:
其他 5 张桌子也是如此。
问题:
在 ADF 中有没有一种方法可以让我只找到一次联合查询结果,然后一次性将结果数据与所有 9 个表连接起来,而不是在 9 个不同的复制活动中对每个表运行联合查询 9 次?
c# - 在 ASP.Net 上使用实体框架备份数据库
我有一个有趣的案例。我无法访问 Azure 订阅。但是,我仍然可以发布 ASP.Net 应用程序,因为我配置了一个发布配置文件,它仍然有效。请注意,这并不是违法的——关于 VS 订阅的公司内部政策;足以说,该应用程序是我的,由我编写,由我维护等。
我需要创建数据库的备份,但我唯一能做的就是发布应用程序。应用程序显然在设置中嵌入了连接字符串,但由于防火墙设置(仅限 Azure 服务),我无法连接到数据库。所以我需要找到一种方法来使用控制器和操作转储数据。
到目前为止,我设法手动转储了大多数表(例如var data = context.Table.ToList();
),然后将结果输出到视图中。但是,这不会导出我无法直接访问的内部 ASP.Net 表(例如,用户/角色声明等)
请记住,我们讨论的是 Azure SQL,它与常规 SQL Server 不同。
如何备份数据库,以便将应用程序迁移到不同的订阅?
powershell - 使用 ARM 模板时创建部署期间的 Azure ElasticPool “BadRequest”
我有一个任务,我需要使用 ARM 模板来“设置带有弹性池的 SQL 服务器和 2 个数据库(从 bacpac 文件导入)使用 Microsoft Adventureworks 示例。”
我使用此处提供的“101-sql-elastic-pool-create”模板制作的大部分模板:https ://github.com/Azure/azure-quickstart-templates/tree/master/101-sql-elastic- pool-create 我将它用于弹性池设置,并使用了本文档中的示例(https://docs.microsoft.com/en-us/azure/azure-resource-manager/templates/template-tutorial-deploy-sql -extensions-bacpac ) 将 .bacpac 导入数据库
但是,当我尝试部署此模板时(该模板可在此处查看:https ://github.com/KarlisAG/SQL_ARM/blob/main/azuredeploy.json ),它会抛出一个错误("Resource Microsoft.Sql/servers/elasticPools 'task4sql/elasticp' failed with message '{ "code": "BadRequest", "message": "An error occurred while processing this request.", "target": null, "details": [], "innererror": [] }' "
)
所以,最大的问题是(除了我是一个绝对的新手)不知道我需要修复什么,因为除了“BadRequest”之外没有授予其他信息。对于部署,我使用了两种不同的方法:1)创建 Azure 资源组时从 VS 自动生成的一种,2)本文档中显示的一种,我自己的更改很少,因此它可以为我工作(https://docs. microsoft.com/en-us/azure/azure-resource-manager/templates/template-tutorial-deploy-sql-extensions-bacpac#deploy-the-template),我还从那里获得了用于将 .bacpac 导入到的代码部分我新创建的数据库。[两者都在同一个存储库中可用,分别命名为“Deploy-AzureResourceGroups.ps1”和“DeployScript.ps1”]。这两种方法都返回相同的错误。
我什至在 Azure 门户中手动创建了这些东西,以查看它们的模板是什么样子,并可能复制一些在我的模板中不存在的东西,但从我所见,我得到了它们自动生成的东西。当我在 Azure 门户中检查部署状态时,我还可以看到在创建弹性池期间它失败了:该部分的屏幕截图可在此处获得
那么有谁知道我应该如何创建这种类型的模板,还是我重新创建它很糟糕,或者我错过了一些一直阻止我的小错误?
azure - 几分钟后使用 azure SQL 连接时,ADF 中出现连接关闭错误
我的 Azure 数据工厂数据流中出现了一个错误,该错误在触发器运行期间出现。我有一个数据流,其中源是 Azure 存储帐户。格式化数据后,我们将其接收到 Azure SQL 表。我已经完成了端到端的数据预览,并且转换工作正常。我在调试运行中端到端地处理了数据,它工作了几个小时,然后给出了以下错误。但是,当我运行事件触发器时,数据流总是在大约 10 分钟左右失败,并出现以下错误:
对目标 [Dataflow_Name_Here] 的操作失败:{"StatusCode":"DFExecutorUserError","Message":"连接已关闭。","Details":"连接已关闭。"}
检查是否所有链接服务都已启动时,我收到测试连接成功消息。是否需要修复任何用户配置以保持数据库连接处于活动状态?我们如何解决它
任何人都面临过这样的问题。