我计划将使用 SQL Server 2012 的旧应用程序迁移到 Azure 上最新的 SQL Server 托管实例。
但我怀疑它是否有效,因为我的数据库有很多使用 SQLCMD
和 BCP
工具的存储过程。
例如:
EXEC master..xp_cmdshell @cmd;
FTP命令,涉及实际文件存储的PowerShell复制命令。
它可以在独立的 Windows 计算机上正常执行,在该计算机上我们拥有诸如 C:/
或 D:/
等实际存储空间
但它在 Azure 上最新的 SQL Server 托管实例中的表现如何?
请问您有什么想法吗?
相同的存储过程代码在 Azure 上最新的 SQL Server 托管实例中是否可以正常工作?
最佳答案
Azure SQL Managed Instance 不支持 xp_cmdshell 。要么将这些内容迁移到不同的解决方案,要么使用 SQL Server on Azure VMs ,设置和操作都非常简单。
关于sql-server - 在存储过程中编码的 SQLCMD、PowerShell、BCP 工具 - SQL Server 托管实例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/72839695/