【问题标题】:Oracle SqlDeveloper - Translate TSQL to PLSQLOracle Sql Developer - 将 SQL 转换为 PL SQL
【发布时间】:2015-09-16 11:34:30
【问题描述】:

SqlDeveloper 的 Oracle 文档讨论了用于执行不同操作的命令行界面。我对迁移实用程序和翻译操作感兴趣。 https://docs.oracle.com/cd/E39885_01/appdev.40/e38414/intro.htm#RPTUG46002

当我尝试运行以下命令将 MS SqlServer (TSQL) 转换为 Oracle (PLSQL) 时。我总是得到一个错误。但是,我可以使用 Tools > Migration > Scratch Editor 翻译得很好。

命令:

sdcli migration -actions=translate -file=D:\Sdcli\Input\One.sql 
-translator=sqlserver -output=D:\Sdcli

一个.sql文件包含

select * from someTable 

输出:

错误:空 捕获、转换、datamove、delcaptured、delconn、delconverted、驱动程序、生成、指南、idmap、info、init、lscaptured、lsconn、lsconverted、mkconn、qm、runsql、扫描和翻译

注意:我已经测试了各种权限级别,因此缺少权限不是问题。

请帮忙!!

【问题讨论】:

  • 在 One.sql 文件中尝试使用 'select top 100 * from someTable' 也会出现同样的错误

标签: oracle oracle-sqldeveloper database-migration


【解决方案1】:

你能检查一下report_translator.txt和你输出目录下日志文件夹中的日志文件吗?你能提供他们的内容吗?

如果你没有找到输出目录,那就是权限问题,所以sdcli没有权限创建输出文件夹。

【讨论】:

    猜你喜欢
    • 2017-06-03
    • 2019-09-11
    • 2021-09-11
    • 2013-11-08
    • 1970-01-01
    • 2014-08-24
    • 1970-01-01
    • 1970-01-01
    • 2015-04-06
    相关资源
    最近更新 更多