未找到具有兼容参数的 "FUNCTION" 类型的名为 "GETVARIABLE" 的授权例程

No authorized routine named "GETVARIABLE" of type "FUNCTION" having compatible arguments was found

我使用工具 "SSMA (Microsoft SQL server migration Assistant) for DB2" 将 DB2 v9.1.700.855 的架构迁移到 SQL Server 2012,我可以建立连接,但它显示错误:"Error occurred while collecting data" .我检查了日志文件,它显示了以下消息

No authorized routine named "GETVARIABLE" of type "FUNCTION" having compatible arguments was found.

我该如何解决这个错误?

IBM DB2 会话变量在 SQL 服务器中没有直接等效项。您将必须查找 GETVARIABLE 命令,查看正在检索的信息,并找到 SQL 服务器等效项(如果有)。