Data Modeler V3 EA1 versus V2.0?
I'm working on a large maintenance project to customize a number of complex applications (~500 tables in total) that have their logical and physical models stored in Designer 10g. If we were to migrate to SQL Developer Data Modeler for this project, would version 2.0 be suitable? Or is there enough missing functionality (as compared to Designer) that would make it unsuitable for a large, complex maintenance project?
I assume that version 3.0 EA1 is not ready for use on a mission-critical project. Correct?
I'd appreciate any suggestions that you might have.
Thanks.
Hi,
you can try both versions. Data Modeler 3.0 is in beta phase and it's not recommended to use it for production. There is a bug in 3.0 EA1 and you cannot import from non versioned Designer repository.
v. 3.0 comes with integrated versioning support and improved functionality in different areas including import from Designer repository and management of large diagrams.
Philip
Similar Messages
-
Questions on Subviews and Import/Export in Data Modeler v3 EA1.
I have a few questions about the capabilities of Data Modeler v3 EA1:
1) Is it possible to rename subviews? Would like more meaningful names then Relational_x - Subview_x.
2) Is it possible to save documents at subview level?
3) Is it possible to import/export subsets of data?
4) Having problems importing Erwin 7 .xml file, is there known problems with this import?
JudyHi Judy,
1) To rename a subview just right click on it in the browser tree and select "Properties". In the properties dialog change the name and click OK button.
2) You can save a subview as new Data Modeler design - from the File menu select Export -> To Data Modeling Design. In the newly opened dialog select the subview you want to export and click OK button.
3) After saving a subview as new design (see answer #2) it can be imported in some other design (File -> Import -> Data Modeler Design).
4) What kind of problems do you have with import of Erwin 7.* xml file?
Regards,
Ivan -
Data Modeler in EA1 4.0 sql developer cannot invoke editor on package body
It is not possible to invoke the editor in the data modeler browser on package bodies. Package header, Functions, Internal Procedures invoke the editor workes fine.
Thanks for reporting this problem. I have logged a bug on it.
David -
Data Modeler 3 (EA1): Connection issue when connecting to oracle 11R2
Hi all,
When I try to create a connection object for a oracle 11r2 database I get the following error:
ORA-00604: error occurred at recursive SQL level 1
ORA-22285: non-existent directory or file for FILEEXISTS operation
ORA-06512: at "SYS.DBMS_LOB", line 725
ORA-06512: at line 5
when I test the connection.
I have checked the oracle 11r2 instance and have 3 directory objects and all are correct;
SYS ORACLE_OCM_CONFIG_DIR /opt/oracle/app/oracle/product/11.2.0.1/ccr/state
SYS DATA_PUMP_DIR /opt/oracle/app/oracle/product/11.2.0.1/rdbms/log/
SYS XMLDIR /opt/oracle/app/oracle/product/11.2.0.1/rdbms/xml
What can cause this problem. I have the same issue with the older version of the data modeler
ThanksHey if you want me too I can create a tar/sr.
It happens even when I log in as sysdba. The three directory objects on the file system are all owned by oracle and oracle can rwx into those.
My user can see XMLDIR but does not have read/write on the directory object all other it does have read write.
Thanks.
datamodeler.log:
2010-10-19 11:54:14,947 [main] INFO DataModelerAddin - Oracle SQL Developer Data Modeler 2.1
2010-10-19 12:01:32,288 [AWT-EventQueue-0] ERROR AbstractDBMExtractionWizardImpl - java.sql.SQLException: ORA-00604: error occurred at recursive SQL level 1
ORA-22285: non-existent directory or file for FILEEXISTS operation
ORA-06512: at "SYS.DBMS_LOB", line 725
ORA-06512: at line 5
Environment:
About
Oracle SQL Developer Data Modeler 3.0.0
Version 3.0.0
Build 649
Copyright © 2008,2010 Oracle. All Rights Reserved.
IDE Version: 11.1.1.4.37.58.38
Product ID: oracle.datamodeler
Product Version: 3.0.0.649
Version
Component Version
========= =======
Java(TM) Platform 1.6.0_21
Oracle IDE 3.0.0
Versioning Support 3.0.0
Properties
Name Value
==== =====
awt.toolkit sun.awt.windows.WToolkit
class.load.environment oracle.ide.boot.IdeClassLoadEnvironment
class.load.log.level CONFIG
class.transfer delegate
file.encoding Cp1252
file.encoding.pkg sun.io
file.separator \
ice.browser.forcegc false
ice.pilots.html4.ignoreNonGenericFonts true
ice.pilots.html4.tileOptThreshold 0
ide.bootstrap.start 3457609345725564
ide.build 649
ide.conf D:\app\oracle\datamodeler\3.0.0\datamodeler\bin\datamodeler.conf
ide.config_pathname D:\app\oracle\datamodeler\3.0.0\datamodeler\bin\datamodeler.conf
ide.debugbuild false
ide.devbuild false
ide.extension.search.path datamodeler/extensions:jdev/extensions
ide.firstrun true
ide.java.minversion 1.6.0_04
ide.launcherProcessId 4160
ide.main.class oracle.ide.boot.IdeLauncher
ide.patches.dir ide/lib/patches
ide.pref.dir D:\Documents and Settings\StreekRG\Application Data\Oracle SQL Developer Data Modeler
ide.pref.dir.base D:\Documents and Settings\StreekRG\Application Data
ide.product oracle.datamodeler
ide.shell.enableFileTypeAssociation D:\app\oracle\datamodeler\3.0.0\datamodeler.exe
ide.splash.screen splash.png
ide.startingArg0 D:\app\oracle\datamodeler\3.0.0\datamodeler.exe
ide.startingcwd D:\app\oracle\datamodeler\3.0.0
ide.user.dir D:\Documents and Settings\StreekRG\Application Data\Oracle SQL Developer Data Modeler
ide.user.dir.var IDE_USER_DIR
ide.vcs.noapplications true
ide.work.dir D:\Documents and Settings\StreekRG\My Documents\Oracle SQL Developer Data Modeler
ide.work.dir.base D:\Documents and Settings\StreekRG\My Documents
java.awt.graphicsenv sun.awt.Win32GraphicsEnvironment
java.awt.printerjob sun.awt.windows.WPrinterJob
java.class.path ..\..\ide\lib\ide-boot.jar
java.class.version 50.0
java.endorsed.dirs D:\java\jdk1.6.0_21\jre\lib\endorsed
java.ext.dirs D:\java\jdk1.6.0_21\jre\lib\ext;C:\WINDOWS\Sun\Java\lib\ext
java.home D:\java\jdk1.6.0_21\jre
java.io.tmpdir D:\DOCUME~1\StreekRG\LOCALS~1\Temp\
java.library.path D:\app\oracle\datamodeler\3.0.0;.;C:\WINDOWS\Sun\Java\bin;C:\WINDOWS\system32;C:\WINDOWS;D:\app\oracle\product\11.1.0\db_1\bin;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\system32\WBEM;%C:\WINDOWS%\system32;%C:\WINDOWS%;%C:\WINDOWS%\System32\Wbem;C:\WINDOWS\system32\WindowsPowerShell\v1.0;C:\Program Files\MySQL\MySQL Server 5.0\bin;C:\Program Files\Rational\common;C:\Program Files\Rational\ClearCase\bin;C:\Program Files\QuickTime\QTSystem\
java.naming.factory.initial oracle.javatools.jndi.LocalInitialContextFactory
java.runtime.name Java(TM) SE Runtime Environment
java.runtime.version 1.6.0_21-b07
java.specification.name Java Platform API Specification
java.specification.vendor Sun Microsystems Inc.
java.specification.version 1.6
java.vendor Sun Microsystems Inc.
java.vendor.url http://java.sun.com/
java.vendor.url.bug http://java.sun.com/cgi-bin/bugreport.cgi
java.version 1.6.0_21
java.vm.info mixed mode
java.vm.name Java HotSpot(TM) Client VM
java.vm.specification.name Java Virtual Machine Specification
java.vm.specification.vendor Sun Microsystems Inc.
java.vm.specification.version 1.0
java.vm.vendor Sun Microsystems Inc.
java.vm.version 17.0-b17
jdbc.driver.home /D:/app/oracle/product/11.1.0/db_1/
jdbc.library /D:/app/oracle/product/11.1.0/db_1/jdbc/lib/ojdbc5.jar
line.separator \r\n
oracle.home D:\app\oracle\datamodeler\3.0.0
oracle.ide.util.AddinPolicyUtils.OVERRIDE_FLAG true
oracle.net.tns_admin D:\app\oracle\datamodeler\3.0.0\network\admin
oracle.translated.locales de,es,fr,it,ja,ko,pt_BR,zh_CN,zh_TW
oracle.xdkjava.compatibility.version 9.0.4
orai18n.library /D:/app/oracle/product/11.1.0/db_1/jlib/orai18n.jar
os.arch x86
os.name Windows XP
os.version 5.1
path.separator ;
reserved_filenames con,aux,prn,lpt1,lpt2,lpt3,lpt4,lpt5,lpt6,lpt7,lpt8,lpt9,com1,com2,com3,com4,com5,com6,com7,com8,com9,conin$,conout,conout$
sun.arch.data.model 32
sun.boot.class.path D:\java\jdk1.6.0_21\jre\lib\resources.jar;D:\java\jdk1.6.0_21\jre\lib\rt.jar;D:\java\jdk1.6.0_21\jre\lib\sunrsasign.jar;D:\java\jdk1.6.0_21\jre\lib\jsse.jar;D:\java\jdk1.6.0_21\jre\lib\jce.jar;D:\java\jdk1.6.0_21\jre\lib\charsets.jar;D:\java\jdk1.6.0_21\jre\classes
sun.boot.library.path D:\java\jdk1.6.0_21\jre\bin
sun.cpu.endian little
sun.cpu.isalist pentium_pro+mmx pentium_pro pentium+mmx pentium i486 i386 i86
sun.desktop windows
sun.io.unicode.encoding UnicodeLittle
sun.java2d.ddoffscreen false
sun.jnu.encoding Cp1252
sun.management.compiler HotSpot Client Compiler
sun.os.patch.level Service Pack 3
svnkit.sax.useDefault true
user.country US
user.dir D:\app\oracle\datamodeler\3.0.0\datamodeler\bin
user.home D:\Documents and Settings\StreekRG
user.language en
user.name streekrg
user.timezone America/New_York
user.variant
windows.shell.font.languages
Extensions
Name Identifier Version Status
==== ========== ======= ======
Code Editor oracle.ide.ceditor 11.1.1.4.37.58.38 Loaded
Database UI oracle.ide.db 11.1.1.4.37.58.38 Loaded
Diff/Merge oracle.ide.diffmerge 11.1.1.4.37.58.38 Loaded
Extended IDE Platform oracle.javacore 11.1.1.4.37.58.38 Loaded
Help System oracle.ide.help 11.1.1.4.37.58.38 Loaded
History Support oracle.jdeveloper.history 11.1.1.4.37.58.38 Loaded
Import/Export Support oracle.ide.importexport 11.1.1.4.37.58.38 Loaded
Index Migrator support oracle.ideimpl.indexing-migrator 11.1.1.4.37.58.38 Loaded
Log Window oracle.ide.log 11.1.1.4.37.58.38 Loaded
Mac OS X Adapter oracle.ideimpl.apple 11.1.1.4.37.58.38 Loaded
Navigator oracle.ide.navigator 11.1.1.4.37.58.38 Loaded
Object Gallery oracle.ide.gallery 11.1.1.4.37.58.38 Loaded
Oracle IDE oracle.ide 11.1.1.4.37.58.38 Loaded
Oracle SQL Developer Data Modeler oracle.datamodeler 3.0.0.649 Loaded
Peek oracle.ide.peek 11.1.1.4.37.58.38 Loaded
Persistent Storage oracle.ide.persistence 11.1.1.4.37.58.38 Loaded
Property Inspector oracle.ide.inspector 11.1.1.4.37.58.38 Loaded
QuickDiff oracle.ide.quickdiff 11.1.1.4.37.58.38 Loaded
Replace With oracle.ide.replace 11.1.1.4.37.58.38 Loaded
Runner oracle.ide.runner 11.1.1.4.37.58.38 Loaded
VHV oracle.ide.vhv 11.1.1.4.37.58.38 Loaded
Versioning Support oracle.jdeveloper.vcs 11.1.1.4.37.58.38 Loaded
Versioning Support for Subversion oracle.jdeveloper.subversion 11.1.1.4.37.58.38 Loaded
Virtual File System oracle.ide.vfs 11.1.1.4.37.58.38 Loaded
Web Browser and Proxy oracle.ide.webbrowser 11.1.1.4.37.58.38 Loaded
audit oracle.ide.audit 11.1.1.4.37.58.38 Loaded
oracle.ide.indexing oracle.ide.indexing 11.1.1.4.37.58.38 Loaded -
Data Modeler 3.0 EA1: Import deferrable column constraints
Importing from Data dictionary. Table has a deferrable initially deferred column constraints.
create table didmn( m number check (mod(m,2)=1) deferrable initially deferred
, mn number constraint didmn_modmn_chk check (mod(mn,2)=1) deferrable initially deferred
, constraint didmn_mnn_chk check (mn/m=3) deferrable initially deferred
, check (mn>m) deferrable initially deferred
);Column level constraints are NOT DEFERRABLE in DDL Preview. Also after merge to a model they are in physical model not deferrable. As in my earlier foreign key thread Data Modeler 3.0 EA1: Import deferrable foreign key
Table level constraints are imported deferrable.
Edited by: Rafu on 19.10.2010 14:34Hi Rafu,
EA2 is available and those DEFERRABLE problems are sorted out there.
Philip -
Sql Developer Data Modeler 3.0 EA1: Auto route off
I admire that the data modeler tries to automatically position relationships and data flows. I am sure it is very hard to automate and I don't think it works very well in this tool.
So, I am happy that you have the option of turning "auto route" off as I am quite particular about how diagrams should look.
In the EA1 it seems that even with "auto route" turned of, all connected relationships and dataflows are automatically repositioned as soon as an entity or process box is resized or moved - even the tiniest bit.
I think the tool should not reposition relationships or dataflows as long as their current position can be maintained after the connected entity/process is resized or moved. When lines have to be moved the tool should try to maintain a position as close to its original position as possible.
Let me know if there is a way to achieve this.
Also, when relationships or dataflows have to be repositioned by the tool, I think they should be placed as far away from each other as possible (giving more room for labels). Currently, it seems that the default behavior is to lump relationships and dataflows close together when they connect the same entities or processes.
/ Marc de Oliveirait's the same in Data modeler v. 2.0No, in version 2.0 it is not the same. The line stays in place if you move the entity or process in the same direction as the line, eg a vertical line is not repositioned if you move a connected entity or process vertically. The same goes for horizontal lines.
Also, when resizing the right side or the bottom side of an entity or process, lines connected to it are not repositioned (as long as the box does not become too small).
You can get lines "more" fixed if you introduce intermediate point Intermediate point? I never heard of that. Where do I learn more about that? I could not find it in the help file.
/ Marc de Oliveira -
Object Types Attributes (Data Modeler 3.0 EA1.)
Hi,
Will the attribute object type support in data modeler be upgraded to the same functionality as column relational table support in 3.0? For relational columns I can attach a domain to a column, I can't attach a domain to an attribute in an object type. Also for a column I can define a 'Units', that is VARCHAR2 (30 BYTE) orVARCHAR2 (30 CHAR). If can't do this with the (Data Modeler 3.0 EA1.) for an object type's attribute. Will this be included?
Thanks,
ScottSue,
Thanks to you and your team for extending this to the object type (structured type) portion of SDDM 3.3 EA1 and 3.3 EA2. The object type portion of SDDM is pretty robust now for modeling and actually generating useable structures in the database (Oracle) now. With 3.3 EA2 at this point it will be much easier to take advantage of the object type features in the database and our applications. I have been waiting since Oracle version 8 for the tools team to provide a modeling tool that mirrors the functionality the server team has provided when it comes object types.
Thanks for this in SDDM 3.3 EA1 and SDDM 3.3 EA2!
ScottK -
4.0 EA1 - Data Modeler does not open saved models
Hi,
When trying to open a Data Modeler design created by Data Modeler 3.3.1.748, the Logical Model is empty (has no objects) and the Relational Model is not opened. Right clicking on the Relational_1 node and attempting to open the Relational Model yields an empty Relational Model (again no objects). Since the Relational Model is empty I can't even try to open the Physical Model.
I am able to successfully import DDL and Data Dictionary objects into a new model, however, after saving the model, If I try opening it with SQL Dev 4.0 or SQL Dev 3.2.20 with the 3.3.1.748 version of Data Modeler, none of the models are properly opened as above.
Finally when closing a Data Modeler Design, the entire Data Modeler Browser tree disapears (the browser pane remains but is empty). The only apparent way to recover the browser tree is to restart SQL Developer.I've started from a fresh install of EA1 without importing settings from v3.2. Changed my look and feel to match my OS (Windows) enabled logging and set the logging directory.
Now when I start DataModeler I get the following:
2013-07-22 15:46:52,597 [AWT-EventQueue-0] ERROR FileManager - getDataInputStream: Can not read data
java.io.FileNotFoundException: C:\Program Files\SQLDeveloper\SQLDev-4.0.0.12.27\sqldeveloper\extensions\oracle.datamodeler.4\types\types.xml (The system cannot find the path specified)
at java.io.FileInputStream.open(Native Method)
at java.io.FileInputStream.<init>(FileInputStream.java:138)
at oracle.dbtools.crest.model.persistence.FileManager.getDataInputStream(FileManager.java:285)
at oracle.dbtools.crest.model.persistence.FileManager.getDataInputStreamWithoutExtension(FileManager.java:254)
at oracle.dbtools.crest.model.persistence.XMLPersistenceManager.getInputStreamFor(XMLPersistenceManager.java:894)
at oracle.dbtools.crest.model.persistence.xml.AbstractXMLReader.getInputStreamFor(AbstractXMLReader.java:216)
at oracle.dbtools.crest.model.persistence.xml.AbstractXMLReader.recreateObject(AbstractXMLReader.java:143)
at oracle.dbtools.crest.model.persistence.XMLPersistenceManager.readSystemInit(XMLPersistenceManager.java:564)
at oracle.dbtools.crest.model.design.DesignSet.createElement(DesignSet.java:53)
at oracle.dbtools.crest.swingui.ApplicationView.addDesign(ApplicationView.java:2322)
at oracle.dbtools.crest.swingui.ApplicationView.<init>(ApplicationView.java:403)
at oracle.dbtools.crest.swingui.ApplicationView.getInstance(ApplicationView.java:2123)
at oracle.dbtools.crest.fcp.DataModelerAddin.initialize(DataModelerAddin.java:520)
at oracle.ideimpl.extension.AddinManagerImpl.initializeAddin(AddinManagerImpl.java:496)
at oracle.ideimpl.extension.AddinManagerImpl.initializeAddin(AddinManagerImpl.java:483)
at oracle.ideimpl.extension.AddinManagerImpl.initializeAddin(AddinManagerImpl.java:520)
at oracle.ideimpl.extension.ExtensionManagerImpl._loadExtensionHooks(ExtensionManagerImpl.java:1948)
at oracle.ideimpl.extension.ExtensionManagerImpl.__loadExtensionHooks(ExtensionManagerImpl.java:1902)
at oracle.ideimpl.extension.SameThreadExtensionQueueLoadStrategy.load(SameThreadExtensionQueueLoadStrategy.java:28)
at oracle.ideimpl.extension.SameThreadAndSwingWorkerMixedStrategy.load(SameThreadAndSwingWorkerMixedStrategy.java:22)
at oracle.ideimpl.extension.ExtensionManagerImpl.fullyLoadExtension(ExtensionManagerImpl.java:1651)
at oracle.ide.osgi.extension.internal.ClassLoaderProxy.fullyLoadExtensionIfNeeded(ClassLoaderProxy.java:162)
at oracle.ide.osgi.extension.internal.ClassLoaderProxy.loadMetaClass(ClassLoaderProxy.java:130)
at javax.ide.util.MetaClass.toClass(MetaClass.java:104)
at javax.ide.util.MetaClass.toClass(MetaClass.java:95)
at javax.ide.util.MetaClass.newInstance(MetaClass.java:138)
at oracle.ide.javaxide.Util.createInstance(Util.java:62)
at oracle.ide.javaxide.Util.createInstance(Util.java:42)
at oracle.ideimpl.controller.MetaClassController.getDelegate(MetaClassController.java:139)
at oracle.ideimpl.controller.MetaClassController.handleEventWhenExtensionNotInitialized(MetaClassController.java:58)
at oracle.ideimpl.controller.ControllersHook$RuleBasedController.handleEventWhenExtensionNotInitialized(ControllersHook.java:741)
at oracle.ideimpl.controller.MetaClassController.handleEvent(MetaClassController.java:50)
at oracle.ide.controller.IdeAction$ControllerDelegatingController.handleEvent(IdeAction.java:1482)
at oracle.ide.controller.IdeAction.performAction(IdeAction.java:663)
at oracle.ide.controller.IdeAction.actionPerformedImpl(IdeAction.java:1153)
at oracle.ide.controller.IdeAction.actionPerformed(IdeAction.java:618)
at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2018)
at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2341)
at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:402)
at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:259)
at javax.swing.AbstractButton.doClick(AbstractButton.java:376)
at javax.swing.plaf.basic.BasicMenuItemUI.doClick(BasicMenuItemUI.java:833)
at javax.swing.plaf.basic.BasicMenuItemUI$Handler.mouseReleased(BasicMenuItemUI.java:877)
at java.awt.Component.processMouseEvent(Component.java:6505)
at javax.swing.JComponent.processMouseEvent(JComponent.java:3321)
at java.awt.Component.processEvent(Component.java:6270)
at java.awt.Container.processEvent(Container.java:2229)
at java.awt.Component.dispatchEventImpl(Component.java:4861)
at java.awt.Container.dispatchEventImpl(Container.java:2287)
at java.awt.Component.dispatchEvent(Component.java:4687)
at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4832)
at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4492)
at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4422)
at java.awt.Container.dispatchEventImpl(Container.java:2273)
at java.awt.Window.dispatchEventImpl(Window.java:2719)
at java.awt.Component.dispatchEvent(Component.java:4687)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:735)
at java.awt.EventQueue.access$200(EventQueue.java:103)
at java.awt.EventQueue$3.run(EventQueue.java:694)
at java.awt.EventQueue$3.run(EventQueue.java:692)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:87)
at java.awt.EventQueue$4.run(EventQueue.java:708)
at java.awt.EventQueue$4.run(EventQueue.java:706)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:705)
at oracle.javatools.internal.ui.EventQueueWrapper._dispatchEvent(EventQueueWrapper.java:169)
at oracle.javatools.internal.ui.EventQueueWrapper.dispatchEvent(EventQueueWrapper.java:151)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:242)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:161)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:150)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:146)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:138)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:91)
2013-07-22 15:46:52,613 [AWT-EventQueue-0] ERROR AbstractXMLReader - Data inputstream is null (path: types name: types)
For some reason it's trying to read C:\Program Files\SQLDeveloper\SQLDev-4.0.0.12.27\sqldeveloper\extensions\oracle.datamodeler.4\types\types.xml, however prior to running SQL Dev the oracle.datamodeler.4 directory does not exist although an oracle.datamodeler directory (without the dot4) does exist with the types\types.xml file.
If I rename the oracle.datamodeler directory to oracle.datamodeler.4 then the data model opens partially, though all my relationships are missing and probably other stuff as well. Further I get the following in the log:
2013-07-22 15:56:35,902 [AWT-EventQueue-0] INFO DataModelerAddin - Oracle SQL Developer Data Modeler 4.0.0.812
2013-07-22 15:56:59,215 [Thread-22] ERROR XMLTransformationManager - java.lang.NoClassDefFoundError: com/adbs/querybuilder/QueryBuilder
If instead of renaming the oracle.datamodeler directory to oracle.datamodeler.4 I copy it, then everything loads correctly, though models created with SQL Dev 3.2 have errors when opening the Physical Model, but once saved with SQL Dev 4's DataModeler, those errors do not reoccur.
Is the fact that it's trying to read files from a nonexistant oracle.datamodeler.4 directory a bug?
If not what should be in the oracle.datamodeler.4 directory? Obviously not everything in the oracle.datamodeler directory, but at least some of the files are needed. -
Data Modeler 2.1 EA1 FK Constraints
Hi,
I don't know what functionality you have planed but, when I drag and drop the Master + Detail Table at the same time to the modeler window I see visually my FK Constraints. When I drag it one after the other I dont.
Most of the time I'm working on existing models. I would need the Model-Viewer to drag one table to the modeler window and have the opportunity to import all dependend tables and see all the FKs. Otherwise I wouldn't work with it but still work with JDeveloper.
Regards,
JuergenHi Philip,
Yes I'm talking about the viewer in 2.1 EA1
To be honest, I like the way Apex is doing it in the Object Browser / Model. You click on any table and it shows the first level dependency around it, you click on the dependend table and you get the first level dependencies of this table and so on.
So first level dependencies would be enough but I would like to have the opportunity to import a single table and tell Data Modeler import all first level dependency tables, then I want to click to a imported table and say, import all first level dependencies of this table, and so on..., just like Apex.
So first level would be a deal... :)
Juergen -
4.0 EA1 - Data Modeler does not show columns data types correctly
Data Modeler shows all columns data types as 'unknown'.
Hi,
you need to check "system data types" directory and it contents. Its default location in SQL Developer is sqldeveloper\sqldeveloper\extensions\oracle.datamodeler\types
Check "Preferences>Data Modeler>Default system data types directory" setting. If it's empty then copy defaultdomains.xml from previous installation to directory above.
If it's not empty then you need to copy types.xml and defaultRDBMSSites.xml from default location to directory set as "Default system data types directory".
Philip -
Oracle SQL Developer Data Modeler Versus SQL Developer
Friends,
I'm trying to understand the differences between Oracle SQL Developer Data Modeler and the ability to use the Data Modeler in SQL Developer.
I've looked at both products home pages on OTN, http://www.oracle.com/technology/products/database/datamodeler/index.html & http://www.oracle.com/technology/products/database/sql_developer/index.html and would appreciate your comments on my findings so far
1) The Oracle SQL Developer Data Modeler is a stand-a-lone chargeable product whereas the use of the Data Modeler functionality of SQL Developer is free
2) The Data Modeler functionality within SQL Developer is basically a "viewer" I can create ERD's of my existing tables by dragging them into the modeler from the object navigator but that's about it. I can't save the diagram for later use or use it to change the structure of the table(s)
3) If I need to have "Oracle Designer" like ERD capabilities then I need to use Oracle SQL Developer Data Modeler (after purchase!)
4) Are there any other differences I have missed?
Thanks in advanceYou can open any diagram created in the stand-alone product in the SQL Developer Data Modeler Viewer and navigate through all property dialogs and the full navigator, just like you can in the stand-alone product, but with no update capabilities. This allows developers to fully review the model and all properties, without making changes.
Sue -
Sql Developer Data Modeler 3.0 EA1: Custom transformation script
What is the object model used by:
Tools -> Design Rules -> Transformations
From looking at the examples (and guessing) I have managed to create ID attributes on all my entities, but how do I set its sequence number or set it as the primary key?
entities = model.getEntitySet().toArray();
for (var e = 0; e<entities.length; e++)
entity = entities[e];
att = entity.createAttribute();
att.setName('ID');
- Marc de Oliveiracontent of XML files:
1) class described, parent class if there is one
2)<property .../>
describes property - set and get method, data type of property, default value
3) <collection ... />
describes collection of objects belonging to class - 5 collections are defined in Table.xml - columns, indexes, table check constraints, column groups and spatial definitions
- get method - to get collection
- create item method - method of described class used to create item for that collection; so for columns collection table.createColumn() will create column in table
- other methods - add, move, remove if are defined
4)other meta data
definitions in 1) .. 4) are used by Oracle SQL Developer Data Modeler, so it'll be wrong to modify those xml files
5)<roproperty ../>
Data Modeler doesn't parse/process these definitions, we decided to not filter them out however you should not rely that much on them
6)some junk left
For each object you can set your own properties and they will be persisted (also included in compare/merge in versioning) together with other information for object - look at "template table" example in transformation scripts. Here are methods you can use:
void setProperty(String key, String value);
String getProperty(String key);
boolean hasProperty(String key);
boolean hasProperty(String key, String value);
void removeProperty(String key);
void clearProperties();
Iterator getPropertyNames();
Philip -
SQL Data Modeler 3.0 EA1 trying to create primary key on OT
Hi,
I'm trying to modify a primary key of an object table that was reversed (imported) from an Oracle 11.2.x RDBMS and am getting the error message "Incomplete Index definition". It is showing in the window "Index Columns Assignment". I get to the 'Primary Key Properties' window by pressing the 'Properties' button on the 'Table Properties' -> 'Primary Key'. If I try to edit the expression and then press the Ok or Apply buttons I get the error. With this be fixed in the production version? Will we be able to create a model in SQL Developer Data Modeler that generates a SQL statement similar to the following:
ALTER TABLE x_flags
ADD (CONSTRAINT x_flags_pk PRIMARY KEY (flags.id))
Thanks,
Scott KHi Scott,
I'm trying to modify a primary key of an object table that was reversed (imported) from an Oracle 11.2.x RDBMS and am getting the error message "Incomplete Index definition"... With this be fixed in the production version?yes
Will we be able to create a model in SQL Developer Data Modeler that generates a SQL statement similar to the following:
ALTER TABLE x_flags
ADD (CONSTRAINT x_flags_pk PRIMARY KEY (flags.id))I assume "flags" is column of object type and "id" is attribute of that type. I logged bug for that, so there will be support however not for 3.0.
Philip -
Sql Developer Data Modeler 3.0 EA1: Preference- Naming standard- Templates
I am trying to figure out how the naming standard templates work.
When I go to:
Preference -> Naming standard -> Templates
It says that 'Attribute Relation' is '{ref entity} {ref attribute}'
What is the consequence of this?
I thought, it would mean that when creating a primary key attribute (ID) on an entity (DEPARTMENT), the related "foreign key" attribute (that is automatically created in related detail entities, such as EMPLOYEES) would be named DEPARTMENT ID.
Instead it is just called ID. Is that the intended behavior?
- Marc de Oliveira
Edited by: marc66 on 2010-10-29 05:59Marc,
you should check "FK Attribute name synchronization" setting in "Preferences>Data Modeler>Model>Logical model" - probably it's checked and you cannot change the name of FK attribute.
I found another bug here - FK attribute doesn't follow changes in referred entity - I logged it in bug database. As workaround you can apply defined templates at entity level (there is button in entity dialog) or for whole logical model (using pop-up menu in the browser).
Philip -
Generation of DDL similar to Oracle Designer (Data Modeler 3.0 EA1.)
Hi,
Will the production version of SQL Data Modeler allow the creation of separate DDL files similar to that which Oracle Designer does? For example, I can create a sequence number generator in Data Modeler (DM) and then make a call to that in an Object Type method. However the DDL file that is generated by DM has all DDL in one file. This would allow to take dependencies were taken into consideration, that is create the sequences before object types, packages and tables, then object type bodies, package bodies, etc...
Thanks,
ScottKAt this stage we do not support multiple files. We do plan to do this in the future. However you can work around this by repeating the DDL generation for the different objects types you want to have files for.
Remember that you can vote on the Exchange for your most desired features.
Sue
Maybe you are looking for
-
Manual duplex printing doesn't work for LaserJet 100 color MFP M175a
Hi ! OS Windows 8.1. Printer LaserJet 100 color MFP M175a. Driver version 61.108.8.10073 date 2011 Apr 13th 1. After switching on checkbox "Print on Both Sides (Manually)" on "Finishing" tab of Print Properties Dialog and start printing, dialog with
-
Activating Object in IR - Getting Null Pointer Exception
Hello, I'm having trouble activating object in my Intergration Repository. When I activate any object I get a null pointer exception. Below is the exception: #6 09:30:51 [AWT-EventQueue-0] ERROR com.sap.aii.utilxi.swing.toolkit.ExceptionDialog: Thr
-
How to send a request for new updates for BC?
I'm looking at creating a website for a College and I'm looking at BC to manage this. My problem so far is that the admin section is nice and all but there is no way to give a new admin rights to specific page / pages. Which was so nicely done with A
-
JMS adapter fails to open IBM WebSphere MQ Manager V6 Remote Queue
Hello, We are trying to connect to a Remote Queue with the SAP PI 7.0 SP9 JMS adapter to IBM WebSphere MQ V6 on Linux SLES9 x86_64. We did deployed the JMS-adapter with the V6 native libaries on SAP PI. In the Communication Channel we use the Adapter
-
Need help on IDOC to file interface.
Hi Folks, I am working on IDOC to file Interface. We are pushing 15 Idocs from SAP R/3 system to SAP PI. Idocs in R/3 system are in correct order. When it comes nto PI system IDOC order is diffrent. For Example : I am sending 6 idocs 1000, 1001,1002