Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/google-maps/4.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
Sql server 2012 没有名为“的授权例程”;GETVARIABLE";“类型”的;功能“;发现具有兼容的参数_Sql Server 2012_Db2_Migration_Db2 Luw_Sql Server 2012 Datatools - Fatal编程技术网

Sql server 2012 没有名为“的授权例程”;GETVARIABLE";“类型”的;功能“;发现具有兼容的参数

Sql server 2012 没有名为“的授权例程”;GETVARIABLE";“类型”的;功能“;发现具有兼容的参数,sql-server-2012,db2,migration,db2-luw,sql-server-2012-datatools,Sql Server 2012,Db2,Migration,Db2 Luw,Sql Server 2012 Datatools,我使用工具“SSMA(Microsoft SQL Server migration Assistant)for DB2”将DB2 v9.1.700.855的模式迁移到SQL Server 2012,我可以建立连接,但它显示了一个错误:“收集数据时出错”。我检查了日志文件,它显示了下面的消息 未找到名为“GETVARIABLE”且类型为“FUNCTION”且具有兼容参数的授权例程 如何解决此错误?IBM DB2会话变量在SQL Server中没有直接等效项。您必须查找GETVARIABLE命令,查

我使用工具“SSMA(Microsoft SQL Server migration Assistant)for DB2”将DB2 v9.1.700.855的模式迁移到SQL Server 2012,我可以建立连接,但它显示了一个错误:“收集数据时出错”。我检查了日志文件,它显示了下面的消息

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


如何解决此错误?

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

但在SSMA中如何实现这一点是可能的?我试图在db2模式命令行中执行查询的文件日志,也是同样的错误<代码>sql选择'DB2V'substr(SYSTEM.GETVARIABLE('SYSIBM.VERSION'),4,2)'substr(SYSTEM>GETVARIABLE('SYSIBM.VERSION'),6,2)作为SYSIBM.SYSDUMMY1的版本此代码试图解析代码运行的DB2版本。因为它没有在DB2上运行,所以变量SYSIBM.VERSION不存在。SQL Server的大致等效命令如下:
SELECT Left(@@Version,Charindex('-',@@Version)-1)
。因为不能保证这正是您想要或需要的,所以执行迁移的人员必须找到类似这样的冲突并手动更正。不幸的是,这就是在具有不同的、不兼容的命令的系统之间自动转换代码的现实。在pt br语言中的错误消息是相同的。我试图在db2模式命令行中执行查询的文件日志,也是相同的错误<代码>sql选择'DB2V'substr(SYSTEM.GETVARIABLE('SYSIBM.VERSION'),4,2)'substr(SYSTEM>GETVARIABLE('SYSIBM.VERSION'),6,2)作为SYSIBM.SYSDUMMY1的版本这个
SYSTEM.GETVARIABLE
来自哪里?DB2中没有这样的函数。我也不确定SYSIBM.VERSION是否为