DDL Generation/Conversion Tools

I am looking for a DDL generation tool, preferably command line, that can convert DDL of one RDBMS to another - say DDL of Oracle schema/table to MySQL/SQL Server & vice-versa. I have reviewed Oracle's SQL Developer - its DDL generation is one way MySQL to Oracle, SQL Server to Oracle etc.
I would prefer a general-purpose DDL conversion tool/utility if one exists! Also, is there a way to use GGs DDLGEN for this ? I have explored this a bit but it seems all conversions are from Tandem DDL to DDL of various RDBMS.
Thanks,
Satish

Satish,
You can use DDLGEN to perform some basic DDL between systems but you'll likely need to make modifications to the .tpl file. Otherwise you may want to look into some other paid tools on the market.
Good luck,
-joe

Similar Messages

  • Problem when execute report Conversion Tool XI 3.0 on a client

    Hi everyone,
    When I use Report Conversion Tool on a client (not on Webi Server Windows 2003) I have an error (a red cross appears) before the conversion.
    I believe that RCT can not open the document to migrate.
    All it's OK when I use RCT since the Webi Server.
    Any help will be appreciated.
    Thanks

    Hi,
    Thank you for your prompt response.
    I have install all the client tool (even SDK, Query Web Service) except Assitant migration source de données, Gestionnaires Vues d'entreprise et Gestionnaire de traduction.
    I think I have a problem of rights on my Windows 2003 Server because in the log of conversion (C:Documents and SettingsUtilisateurLocal SettingsTempconversionUSER146731693logsD30860242.xml)
    the following lines are written :
    Note that I do the conversion with the Administrator login.

  • Report Conversion Tool - problem with logging in table OBJ_G_MIGRATION

    Hello Community-Members,
    since several days I am searching different BO-Communities for a solution, but I didn't find any threats about my problem.
    I am new to BO XI R3.1 and I want to convert deski-reports with the report conversion tool.
    I tried it directly on the server-machine and all is ok (report is converted inclusive the logging in the audit-table OBJ_G_MIGRATION).
    When I try it on my client-machine, the conversion is made successfully, but there is no result in the audit-table.
    On the client-machine, I use the same connection like on the server machine and on both machines, I am logged on (in the report conversion tool) with the "Administrator"-user.
    Has anyone an idea? Could it be a problem of user-rights in the Oracle-DB?
    kind regards
    Guenny

    Hello Denis,
    thank you for your reply.
    From my client machine I can successfully test the connection to the Audit-DB. With non BO-Tools like "SQL Tools1.4.1" I can also connect to that DB.
    After your reply I have tested once again and I have found something else strange.
    If I convert a deski-report, and the conversion-status is "not converted", the Audit-DB is written (for example: error-text = "document cannot be read" / workaround = "remove protection password if set").
    But when I convert the same report together with an other report, which will result in "partially converted", nothing is written to the Audit-DB (same effect as when I convert only reports with status "partially convertet").
    regards
    Guenny

  • Report Conversion Tool  error

    Hi exports
    iam using software 3.1
    Iam facing below issue ,while  converting deski to webi reports
    Note : All my servers are up ..
    Is i need to enable any options in servers
    Thanks,
    Raghunath

    Hi Raghu,
        Try this idea: run it on server. Other user suggest the Windows version as the reason. if does not run, reinstall the Tool, maybe something is corrupted.
    Report Conversion Tool gives Error: Failed on Webintelligence Server
    Regards

  • Report conversion tool on BO XI 3.0 doesn't work ?

    Hi,
    When I use "Report conversion tool" on BO XI 3.0, it doen't work : The conversion stop immediatly and the report is 0% converted
    The audit connexion is OK
    The Report Conversion Tool Audit Universe is OK
    The same thing works on BO XI 3.1
    Is it a bug in BO XI 3.0 ?
    There is a fix ?
    Can somebody help please ?
    Thanks.

    Hello again,
    I put LANG=english in Report Conversion Tool, and I got these messages
    Failed: BusinessObjects or Desktop Intelligence error
    Not Converted : Document1 cannot be read
    And in :\Documents and Settings\administrateur\Local Settings\Temp\conversion\USER146731693\logs,
    there is a file D10817575.xml containing these informations :
    <?xml version="1.0" encoding="UTF-8"?>
    <MigrationLogFile LogDate=""><Document><Name>Document1</Name><LogEntries><LogEntry><Severity Id="420002">Error</Severity><Cause Id="100010">BusinessObjects document or Desktop Intelligence document cannot be opened</Cause><Source Id="420010">FC</Source><XMLSegment Id="100015">DC</XMLSegment><XMLPath></XMLPath><Type Id="100024">Error on BusinessObjects or Desktop Intelligence process</Type><SubType Id="101003">BusinessObjects or Desktop Intelligence process</SubType><Result Id="100350">.wid document could not be created</Result><ErrorText Id="100338">Document cannot be read</ErrorText><Keyword Id="100288">BusinessObjects or Desktop Intelligence error</Keyword><Focus></Focus><WorkAround Id="100504">Remove protection password if set</WorkAround></LogEntry>
    </LogEntries><MigrationStatus>Not Converted</MigrationStatus></Document></MigrationLogFile>
    I am logged with Administrator account, why I can't read the document Desktop Intelligence ?
    Can some body help me ?
    Thanks.

  • Upgrade from ICM 6 to 7 (TR) -- Domain conversion tool / UMT

    Hi, we are currently upgrading from 6 to 7.0 and subsequently to 7.5 (TR, new hardware, new domain, new instance).  So far we've staged our W2k3 domain and all the other soon to be ICM servers.
    I'm currently trying to migrate the domain users and it tells me that I need to use the Domain Conversion Tool to go migrate the domain users from 6 to 7. (Staging guide chpter 4)
    I can't find any documentation on the Domain Conversion Tool, when I run the executable I can see the different triggers (below) but that's it.
    I've done an export and gotten a file but what next?
    Do I do a convert now?
    is the convert going to change my production database?
    I'm also reading that the Domain Conversion Tool was replaced by the UMT (for 7.0 to 7.+).
    Or should I now use the UMT and point it to my export file?
    Im afraid to run the convert and and messing up my Rogger sideA database?
    Has anybody use this tool?
    any tips and or documentation is appreciated.  Thanks
    D:\ciscoutils\domainCnvTool>domcvt
    The syntax of this command is:
    DomCvt.exe /DB:dbname /F:filename /M:mode [/OD:old domain name]
              [/ND:new domain name][/P:password]
       /DB:dbname           Specifies the database name to operate on (e.g. cust1_sideA)
       /F:filename          Specifies the full path of the file to import or export to
       /M:mode              Indicates export mode or convert mode
                             E  Export mode
                             C  Convert mode
    The following switches are only needed in Convert Mode:
       /OD:old domain name  Specifies the old domain name to convert from in NetBIOS form (e.g. MyDomain)
       /ND:new domain name  Specifies the new domain name to convert to in NetBIOS form (e.g. MyDomain) or DNS form (e.g. MyDomain.mycompany.com)
       /P:password          Specifies the default password to be set for all the users in the new domain
    Use quotation marks when there are spaces in the file name or password

    Hi,
    From the 7.x(y) Staging Guide: 
    Common Steps Required before Migrating any ICM ComponentOn the Domain Controllers:
    Confirm that Domain Controllers have been upgraded from NT Domain to Windows 2000Active DirectoryOn the CallRouter Server:
     \RouterA\Router\CurrentVersion\Configuration\Global\DBMaintenance.
    Note:
    If moving a CICM with SideA and SideB disable the Configuration changes on bothsides.
    On the Logger server: 
    Copy the Domain Conversion Tool (DomCvt.exe) from the ICM 5.0(0) or ICM 6.0(0) Third-PartyTools CD as applicable (Domain Conversion Utility folder) onto the Logger server.
    Export the ICM user list using the DomCvt tool using the following command:
    domcvt /DB:<instancename>_sideA /F:c:\DomConvert\userlist.txt /M:E.
    And then lower down in the guide:
    On the Logger server:
    Step 18
    Run the Domain Conversion Tool to convert the ICM users exported earlier, using the followingcommand:
    domcvt /DB: <instance_name>_sideA /F:c:\DomConvert\userlist.txt /M:C /OD:<old_domain_netbios_name> /ND: <new_domain_netbios_name>Note: You can use the /p option to create a global password. If you do not use the /p option,the password is reset to null.
    I'm looking to run this myself shortly. The only caveat with this info is that its extracted from the section related to ICM5 and migration from multiple to single forest ... so possibly not the correct info. However, there's not much documentation on this as you've seen!
    Jed

  • Error logging on Report Conversion Tool (XIR2)

    Hi,
    I am unable to log onto Report Conversion Tool although I have supplied all the details correctly.
    I am getting following error message :
    [repo_proxy 16] SessionFacade::retrieveRights - java.lang.Exception: IInfoObject has not been found
         at com.bo.repo_proxy.SessionFacade.retrieveRights(SessionFacade.java:317)
         at com.bo.repo_proxy.SessionFacade.extractSessionInfo(SessionFacade.java:189)
         at com.bo.repo_proxy.SessionFacade.openSession(SessionFacade.java:129)
         at com.bo.migration.MigrationApp.<init>(MigrationApp.java:349)
         at com.bo.migration.MigrationTool.login(MigrationTool.java:321)
         at com.bo.migration.MigrationTool.<init>(MigrationTool.java:119)
         at com.bo.migration.MigrationTool.main(MigrationTool.java:390)
    IAuthentication method used  is Enterprise.  BO version I am using is BO XIR2.
    Could someone please help me to get this resolved. Help will be highly appreciated.
    Regards,
    Mukesh

    Have you installed the RCT on the server hosting the CMS service or via a client? I have had this problem myself and resolved it by installing / working directly on the server.
    Hope this helps...
    Martijn van Foeken
    Focuzz BI Services
    http://www.focuzz.nl
    http://nl.linkedin.com/in/martijnvanfoeken
    http://twitter.com/mfoeken

  • MySQL to SQL Server Conversion Tools

    Anyone know of any FREE database conversion tools?

    It's not a tool, but you might find Microsoft's documentation helpful.  You might also post this question in a Microsoft SQL Server specific forum.
    "Migrating to SQL Server 2008"
    http://www.microsoft.com/Sqlserver/2008/en/us/migration.aspx

  • Toplink.ddl-generation doesn't seem to be working

    I can't get my project to persist. Why is this?
    I have a skeleton project using JSF2, EJB3, Glassfish3, JPA/toplink, Helios. When I run the deployed project, I get this error:
    +Caused by: Exception [EclipseLink-4002] (Eclipse Persistence Services - 2.0.1.v20100213-r6600): org.eclipse.persistence.exceptions.DatabaseException+
    Internal Exception: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Table 'test.bar' doesn't exist
    Error Code: 1146
    A blank DB called test exists on mySQL
    I have a connection pool in glassfish with a URL=jdbc:mysql://localhost:3306/test
    user=root, pass=root
    A mySQL connector jar exists in $glassfishHome/glassfish/lib
    My code is as follows:
    newBook.xhtml
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml"
         xmlns:h="http://java.sun.com/jsf/html">
    <h:head>
         <title>Creates a new book</title>
    </h:head>
    <h:body>
         <h1>Create a new book</h1>
         <hr />
         <h:form>
              <h:panelGrid columns="2">
                   <h:outputLabel value="ISBN : " />
                   <h:inputText value="#{bookController.book.isbn}" />
                   <h:outputLabel value="Title :" />
                   <h:inputText value="#{bookController.book.title}" />
                   <h:outputLabel value="Price : " />
                   <h:inputText value="#{bookController.book.price}" />
                   <h:outputLabel value="Description : " />
                   <h:inputTextarea value="#{bookController.book.description}" cols="20"
                        rows="5" />
                   <h:outputLabel value="Number of pages : " />
                   <h:inputText value="#{bookController.book.nbOfPage}" />
                   <h:outputLabel value="Illustrations : " />
                   <h:selectBooleanCheckbox value="#{bookController.book.illustrations}" />
              </h:panelGrid>
              <h:commandButton value="Create a book"
                   action="#{bookController.doCreateBook}" />
         </h:form>
         <hr />
         <i>APress - Beginning Java EE 6</i>
    </h:body>
    </html>
    BookController.java
    package controllers;
    import java.util.ArrayList;
    import java.util.List;
    import javax.ejb.EJB;
    import javax.faces.bean.ManagedBean;
    import javax.faces.bean.RequestScoped;
    import ejb.BookEJB;
    import entities.Book;
    @ManagedBean
    @RequestScoped
    public class BookController {
         @EJB
         private BookEJB bookEJB;
         private Book book = new Book();
         private List<Book> bookList = new ArrayList<Book>();
         public String doCreateBook() {
              book = bookEJB.createBook(book);
              bookList = bookEJB.findBooks();
              return "listBooks.xhtml";
         public BookController() {
         public BookEJB getBookEJB() {
              return bookEJB;
         public void setBookEJB(BookEJB bookEJB) {
              this.bookEJB = bookEJB;
         public Book getBook() {
              return book;
         public void setBook(Book book) {
              this.book = book;
         public List<Book> getBookList() {
              return bookList;
         public void setBookList(List<Book> bookList) {
              this.bookList = bookList;
    BookEJB.java
    package ejb;
    import java.util.List;
    import javax.ejb.Stateless;
    import javax.persistence.EntityManager;
    import javax.persistence.PersistenceContext;
    import javax.persistence.TypedQuery;
    import entities.Book;
    @Stateless
    public class BookEJB {
         @PersistenceContext(unitName = "jdbc/test") //java:comp/env/jdbc/
         private EntityManager em;
         public List<Book> findBooks() {
              TypedQuery<Book> query = em
                        .createNamedQuery("findAllBooks", Book.class);
              return query.getResultList();
         public Book createBook(Book book) {
              em.persist(book);
              return book;
    Book.java
    package entities;
    import javax.persistence.Column;
    import javax.persistence.Entity;
    import javax.persistence.GeneratedValue;
    import javax.persistence.GenerationType;
    import javax.persistence.Id;
    import javax.persistence.NamedQuery;
    import javax.persistence.Table;
    @Table(name="bar")
    @Entity
    @NamedQuery(name = "findAllBooks", query = "SELECT b FROM Book b")
    public class Book {
         @Id
         @GeneratedValue(strategy=GenerationType.IDENTITY)
         private Long id;
         @Column(nullable = false)
         private String title;
         private Float price;
         @Column(length = 2000)
         private String description;
         private String isbn;
         private Integer nbOfPage;
         private Boolean illustrations;
         public Book() {
         public Long getId() {
              return id;
         public void setId(Long id) {
              this.id = id;
         public String getTitle() {
              return title;
         public void setTitle(String title) {
              this.title = title;
         public Float getPrice() {
              return price;
         public void setPrice(Float price) {
              this.price = price;
         public String getDescription() {
              return description;
         public void setDescription(String description) {
              this.description = description;
         public String getIsbn() {
              return isbn;
         public void setIsbn(String isbn) {
              this.isbn = isbn;
         public Integer getNbOfPage() {
              return nbOfPage;
         public void setNbOfPage(Integer nbOfPage) {
              this.nbOfPage = nbOfPage;
         public Boolean getIllustrations() {
              return illustrations;
         public void setIllustrations(Boolean illustrations) {
              this.illustrations = illustrations;
    persistence.xml (located under src/META-INF)
    <?xml version="1.0" encoding="UTF-8"?>
    <persistence version="2.0"
         xmlns="http://java.sun.com/xml/ns/persistence" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://java.sun.com/xml/ns/persistence http://java.sun.com/xml/ns/persistence/persistence_2_0.xsd">
         <persistence-unit name="jdbc/test">
              <jta-data-source>jdbc/test</jta-data-source>
              <class>entities.Book</class>
              <properties>
                   <property name="toplink.ddl-generation" value="drop-and-create-tables"></property>
                   <property name="toplink.ddl-generation.output-mode" value="database"></property>
                   <property name="toplink.logging.level" value="finest"/>
                   <property name="toplink.logging.logger" value="DefaultLogger"/>
                   <property name="toplink.jdbc.user" value="root"/>
                   <property name="toplink.jdbc.password" value="root"/>
              </properties>
         </persistence-unit>
    </persistence>

    It seems that Glassfish 3 uses eclipseLink as a default and not TopLink. I've reconfigured using eclipseLink.

  • DDL Generation not working

    Hi all,
    for some strange reason the DDL generation has stopped working. See below. The physical model is definitely selected and also all the objects in it.
    Any suggestions?
    Thanks and regards, Garry
    -- Generated by Oracle SQL Developer Data Modeler 3.1.0.687
    -- at: 2012-05-02 16:00:12 CDT
    -- site: Oracle Database 11g
    -- type: Oracle Database 11g
    -- Oracle SQL Developer Data Modeler Summary Report:
    -- CREATE TABLE 0
    -- CREATE INDEX 0
    -- ALTER TABLE 0
    -- CREATE VIEW 0
    -- CREATE PACKAGE 0
    -- CREATE PACKAGE BODY 0
    -- CREATE PROCEDURE 0
    -- CREATE FUNCTION 0
    -- CREATE TRIGGER 0
    -- ALTER TRIGGER 0
    -- CREATE STRUCTURED TYPE 0
    -- CREATE COLLECTION TYPE 0
    -- CREATE CLUSTER 0
    -- CREATE CONTEXT 0
    -- CREATE DATABASE 0
    -- CREATE DIMENSION 0
    -- CREATE DIRECTORY 0
    -- CREATE DISK GROUP 0
    -- CREATE ROLE 0
    -- CREATE ROLLBACK SEGMENT 0
    -- CREATE SEQUENCE 0
    -- CREATE MATERIALIZED VIEW 0
    -- CREATE SYNONYM 0
    -- CREATE TABLESPACE 0
    -- CREATE USER 0
    -- DROP TABLESPACE 0
    -- DROP DATABASE 0
    -- ERRORS 0
    -- WARNINGS 0

    Hi Garry,
    This could be because you asked it not to generate objects on a previous DDL Generation. When you do your DDL Generation, a "DDL Generation Options" panel is displayed. This has various tabs (Tables, PK and UK Constraints, etc.). I suggest you open these tabs and check that the "Selected" tick-boxes for the relevant objects are set.
    If this doesn't help, please can you check whether there are any relevant error messages in your log file (this is normally the file datamodeler.log in the folder datamodeler\datamodeler\log).
    David

  • Which conversion tools used in Sales, Shipment, Invoce, and other.....

    Guys,
    I know in general that best conversion tool for Customer Master is LSMW. What about the rest of the data to be converted to SAP such as Material Master, Sales, Shipment, Invoice and other historical data? Which tools do we use for these? Do we use LSMW again?
    Thank you.

    HI,
    Yes LSMW can be used and you can also use CATTS to migrate data from Legacy system to SAP.
    Regards
    Milan
    <b>Please reward with Points</b>

  • Report conversion tool--Can we modify the query

    Hi all,
    I have some freehand SQL reports converted into WebI reports. I understand that report conversion tool, creates a new universe for each of the freehand SQL report. But if I try to edit the query, like add a filter condition, an error pops out.
    Is it possible to edit the query if we convert freehand sql reports into webi reports?
    Regards
    Ash.

    Hi,
    Yes it is possible to edit the query for the converted free hand sql query.
    If you see any problem while editing the SQL of the converted report, do a refresh once and try.
    Adding query filter also works fine.
    Issue from your end could also be due to security settings.i advise to revisit the security once and make sure all appropriate rights are available for the user.
    Thanks,
    Sri

  • DDL generation - sequence of views

    Hello,
    I'm using several cascading database views. After DDL generation the sequence of the views in the script is not correct for database creation, so the script has to be adjusted before running.
    Is there are way to define dependencies between views as a hint for DDL generation?
    Regards Dirk

    Hi David,
    my Datamodeler version is 3.1.2.704.
    In a simple test with 1 table and 3 cascading views it worked for an Oracle generation, but I use SQLServer and SQLServer (2000 and 2005) DDL generation uses alphabetical order of view names.
    It is the same with the new 3.3.0.734 version.
    On the other hand some of the SQLServer views loaded into the model from data dictionary are too complex to be opened by the query editor, so dependencies may not be recognized.
    So I hoped a manual hint would be possible.
    Regards Dirk

  • CSS to ACE conversion tool

    Hi ,
    Is their any CSS to ACE configuration conversion tool

    Currently, there isn't one available yet, the conversion tool is embedded into the software image of the ACE. Not sure if there are plans to make it standalone, I have been looking for those answers as well.

  • Ddl-generation error

    Hello, i'm having a very strange error during ddl-generation, i'm using Netbeans 5.5, Glassfish V2 and Mysql 5.0.26. Toplink bug?
    JDO76609: Got SQLException executing statement "ALTER TABLE ana_ute DROP FOREIGN KEY UNQ_ana_ute_0": java.sql.SQLException: Error on rename of './lbdb_test/ana_ute' to './lbdb_test/#sql2-11af-1e' (errno: 152)

    probably i found the problem...
    Toplink generate this:
    ALTER TABLE ana_ute DROP FOREIGN KEY UNQ_ana_ute_0;
    but with Mysql the correct command is:
    ALTER TABLE ana_ute DROP KEY UNQ_ana_ute_0;
    This problem is only for the Unique Key.

Maybe you are looking for