问题标签 [azure-sql-managed-instance]
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 - 用于将数据库从 Blob 存储还原到托管实例的 Azure 自定义脚本
我需要 PS 中的后 VM 部署脚本来将位于 Blob 存储中的 .BAK 文件还原到 Azure 托管实例。我可以使用 SMSS 手动执行此操作,但在尝试从 SQL 查询恢复文件时出现以下错误(下面链接中的错误图像,因为我没有足够的代表来发布图像)
查询我实际上正在运行:
执行脚本时正确传递请求的参数。
sql-server - Azure SQL Server 托管实例
当前遇到了错误?在 Azure 中的 SQL 托管实例上。在 SSMS 上,每当我们创建与用户关联的登录名时,我们在 SSMS 的安全选项卡上看不到该登录名,但确实在数据库上看到了该用户,这是 SQL 托管实例中的默认设置吗?或者有没有办法找到与数据库用户、视图或 dmv 相关的登录名?
azure-sql-managed-instance - 重命名作为异地复制一部分的 Azure SQL 托管实例上的数据库
我有一个设置了异地复制的 Azure SQL 托管实例。我在这个 MI 上有一个数据库,我想通过重命名它们来与另一个数据库交换:
当我运行它时,我收到一个错误错误:
由于数据库“mydb”处于复制关系中,因此无法执行该操作。
我需要做什么才能重命名数据库?
sql - 将数据从文件加载到 SQL 托管实例
据我了解,SQL 托管实例无法访问本地或外部文件共享。
我们正在尝试将数据从文件加载到 SQL 托管实例,希望得到有关最佳方法的建议。
azure-sql-managed-instance - 将大型 SQL 托管实例还原到本地
我们正在尝试将大型 SQL 托管实例数据库还原到运行 SQL Server 2016 的 On Premise。我们尝试了 SQL Export Dump,因为数据库很大,需要很长时间才能完成。
是否有其他方法可以将 SQL 托管实例数据库复制到运行 SQL Server 2016 的本地服务器。
linked-server - SQL 数据库托管实例中的链接服务器
在 SQL Server 托管实例中,我有 2 个数据库(出于安全原因,两个数据库都有不同的登录名)。我需要允许一个数据库查看另一个数据库的可能性。在本地 SQL Server 中,我能够创建一个链接服务器来实现这一点。但这似乎不适用于托管实例。有人可以给出一些提示如何实现这一目标吗?
sql-server - 已删除的数据库仍显示在对象资源管理器中
在 Azure 托管实例中:我已经使用 GUI 从 SSMS 中删除了数据库,它也显示了成功消息。已删除的数据库也不会显示在 Azure 门户下
使用 SSMS 重新连接到托管实例时,数据库名称显示在对象资源管理器中,并且无法删除以执行任何相同的活动。仅显示名称,其下没有任何条目。
有人可以帮忙吗?
问候, 卡皮尔·吉里
azure-sql-database - 无法使用 GetByResourceGroup 获取 Azure 托管实例 SQL 服务器
我有将 azure db 导出到 blob 存储的 c# 代码。此代码适用于独立 sql server 和弹性池 dbs,但是当我尝试使用托管实例此代码时,我什至没有获得 SQL server 详细信息。这是因为托管实例的安全设置吗?我在 VM 中运行代码,我可以从中使用 SSMS 连接到托管实例。下面是在托管实例的情况下我得到 null 的行。天蓝色是 IAzure。在独立 sql server 和弹性池的情况下,我使用下面的代码获取 SQL server 详细信息,但在托管实例的情况下则不然。
azure - 如何为 Azure SQL 创建具有有限权限的新数据库用户
如何使用 SQL 语句为案例 1 和 2 执行以下配置?
案例1:Azure SQL托管实例中有多个数据库DB1、DB2、DB3...如何新建一个只能访问DB1的数据库用户User1,对这个用户隐藏其他数据库(即当User1打开SQL Server Management Studio 中的数据库服务器只向他显示 DB1)同时,User1 需要具有对 DB1 执行以下操作的权限:
- 创建表
- 添加列
- 对表的 CRUD 访问
案例2:如果多个数据库DB1,DB2,DB3,...是单个数据库(不在托管实例中)如何进行与案例1类似的配置,即User1只能看到具有上述权限的DB1?
我尝试了以下问题的解决方案: 如何在 SQL Azure 数据库中创建新用户?
但随后 User1 可以看到所有数据库。
+++++++++++++++++++++++++++++++++++
第一次更新:
基于@Nick.McDermaid 参考资料(非常感谢),我尝试遵循 SQL 语句并且它们正在工作:
但是在授予创建表和添加列时遇到问题:
+++++++++++++++++++++++++++++++++++
第二次更新:
我的最终 SQL 语句是:
powershell - Runbook Powershell Invoke-Sqlcmd SQL Server MI 连接
我有一些 Powershell 代码可以在我想通过 Azure 自动化安排的 SQL Server 托管实例上删除数据库。该代码在 Windows Powershell ISE 中运行良好。
不幸的是,当我通过 Azure 上的 Runbook 运行它时,它给了我这个错误。
Invoke-Sqlcmd:建立与 SQL Server 的连接时发生与网络相关或特定于实例的错误。服务器未找到或无法访问。验证实例名称是否正确以及 SQL Server 是否配置为允许远程连接。(提供者:TCP Provider,错误:0 - 连接尝试失败,因为连接方在一段时间后没有正确响应,或者建立连接失败,因为连接的主机没有响应。)在 line:32 char:1 + Invoke -Sqlcmd -ServerInstance $managedInstance -Database $database -U ... + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo : InvalidOperation: (:) [Invoke-Sqlcmd], SqlException + FullyQualifiedErrorId:SqlExceptionError,Microsoft.SqlServer.Management.PowerShell。
我已经通过将服务器连接更改为“Server=tcp:managedinstancename.database.windows.net:1433”来解决此问题,但这似乎更倾向于 vm 上的 Sql Server DB。我还在代码顶部包含了 Import-Module Sqlserver 命令,即使该模块已经在运行手册模块刀片中。使用 SSMS 连接到实例我可以确认勾选了允许远程连接框。