Frequently Asked Questions
Licensing |
|||||||||||||||||||||||||||||||||||||||||
| 1.1 |
Can I get DbVisualizer on a CD?
No, DbVisualizer is available as a download only. |
||||||||||||||||||||||||||||||||||||||||
| 1.2 |
Are there any shipping costs?
There are no shipping costs or other hidden costs. |
||||||||||||||||||||||||||||||||||||||||
| 1.3 |
Do you offer enterprise licensing for many users?
We offer enterprise licensing for a minimum of 100 users. Please post a contact request for more information. |
||||||||||||||||||||||||||||||||||||||||
| 1.4 |
Who needs to order a license renewal?
If you want to use the latest version of DbVisualizer Personal and any of the following apply you need to renew your license:
If you decide to stay with the version you are currently using then this is perfectly ok. Installers for old archived versions are available in the download page. Note: You will be prompted during the on-line ordering process to specify the original Reference No (PO# Number). This number appear in the Subject of the original license key email when the full license(s) were ordered. If you have lost this number then post a request. |
||||||||||||||||||||||||||||||||||||||||
| 1.5 |
Do I need to renew my DbVisualizer Personal License?
Your license is perpetual to the purchased DbVisualizer Personal version. No renewal is required. |
||||||||||||||||||||||||||||||||||||||||
| 1.6 |
What is a "License Certificate"?
The software license certificate is sent by email to the address provided by you within 48 hours after payment has been received (normally much faster). The license certificate email includes information about your licensing terms and the license key file(s). If ordering a single license then the license key file will be attached to the license certificate email as dbvis.license. If the order includes several licenses then the attached file is named licenses.zipped. |
||||||||||||||||||||||||||||||||||||||||
| 1.7 |
I have not received my license key!?
Customers sometimes contact us or Shareit telling that they haven't received the license certificate email. The most common reason for this is that their email server simply filter out the email since it have an attachment with a file name (extension) that is not allowed to pass through. If this happen just post a request and specify the purchase Reference Number or Order Number. Do also mention what file name extension that is allowed. |
||||||||||||||||||||||||||||||||||||||||
| 1.8 |
Who is "ShareIt", what do they do?
Our online sales are processed by ShareIt! - Digital River GmbH. All major credit cards are accepted as well as payment via bank transfer, check or in cash. The ordering phase is processed via encryption and safe secure transmission of all data you enter. |
||||||||||||||||||||||||||||||||||||||||
| 1.9 |
How do I contact ShareIt?
The online order process is provided by our partner element 5 AG (ShareIt). If you have questions regarding the order process please use the Shareit Customer Care Center or call Shareit:
|
||||||||||||||||||||||||||||||||||||||||
| 1.10 |
How often should I renew my DbVisualizer Personal license?
A license for DbVisualizer is valid for 1 year and simply mean that all new versions released during that year are included free of extra charge. When the license expire no newer versions can be used with the license until it is renewed. |
||||||||||||||||||||||||||||||||||||||||
| 1.11 |
What are the evaluation license restrictions?
An evaluation license is designed for a 21-day trial of the software. You can only use the software for testing purposes during your trial. |
||||||||||||||||||||||||||||||||||||||||
| 1.12 |
Can I use DbVisualizer Personal with the same license at work and at home?
A licensed user can run DbVisualizer Personal on different computers,
regardless of location, provided that DbVisualizer Personal is not run
concurrently on more than one computer. For example, you can run
DbVisualizer Personal on your workstation at the office, OR on your laptop at home.
But if you bring your laptop to the office, you may NOT run
DbVisualizer Personal on both your laptop AND your workstation at the same time.
|
||||||||||||||||||||||||||||||||||||||||
| 1.13 |
Can I run DbVisualizer Personal on different operating systems with the same license?
You can run DbVisualizer Personal on different operating systems with
the same license, providing that it's not concurrently used.
|
||||||||||||||||||||||||||||||||||||||||
General |
|||||||||||||||||||||||||||||||||||||||||
| 2.1 |
Is DbVisualizer Open Source?
No, DbVisualizer is a proprietary software application. |
||||||||||||||||||||||||||||||||||||||||
| 2.2 |
Can I distribute DbVisualizer on an external media such as a CD?
Please post your enquiry for more information. |
||||||||||||||||||||||||||||||||||||||||
| 2.3 |
The references graph component is impressive. Is it for sale separately?
Yes. Contact yWorks for more information. |
||||||||||||||||||||||||||||||||||||||||
| 2.4 |
Can I put a link on my web to the DbVisualizer pages?
Of course! Make sure you link: http://www.dbvis.com/products/dbvis |
||||||||||||||||||||||||||||||||||||||||
| 2.5 |
Where are my connections, bookmarks and other settings stored? How do I migrate
these to another machine?
Note: In DbVisualizer 6.5 there is built-in support for migrating user settings. Check the File->Export/Import Settings feature. Continue reading the following if you are using an older version than DbVisualizer 6.5. All personal settings are saved in the .dbvis directory. The location of this directoy depends on what OS you are using.
UNIX/Linux: To migrate from one machine to another then just zip the top level .dbvis directory on the original machine. On the target machine unzip the archived files in the location specific for that OS as listed above. |
||||||||||||||||||||||||||||||||||||||||
JDBC and Drivers |
|||||||||||||||||||||||||||||||||||||||||
| 3.1 |
What is JDBC?
Java Database Connectivity, JDBC, is briefly an API (Application Programming Interface) which allows a standardized way to communicate with a database. JDBC out of the box is useless, it is mainly a collection of Java interfaces that describes various low level methods. To actually connect and start working with a database a JDBC driver implementation is needed. Many different JDBC drivers exists from a variety of vendors and a database specific driver must be installed to be able to setup a database session. |
||||||||||||||||||||||||||||||||||||||||
| 3.2 |
Which JDBC driver should I use?
You'll need a JDBC driver that works with the actual database that you are about to connect to. Please read the Databases and JDBC Drivers page for more information. DbVisualizer works with any category (type) of JDBC driver even though it is easiest to use a type 4 driver (also called light weight driver). |
||||||||||||||||||||||||||||||||||||||||
| 3.3 |
How do I load a JDBC driver and get connected?
Please visit the Connection Wizard section in the Load JDBC Driver and Get Connected document. |
||||||||||||||||||||||||||||||||||||||||
Install & Running DbVisualizer |
|||||||||||||||||||||||||||||||||||||||||
| 4.1 |
Debugging the installer
On Windows: |
||||||||||||||||||||||||||||||||||||||||
| 4.2 |
I get "Invalid license key format" error at startup
This error is displayed when launching DbVisualizer 5.0 using an invalid license key file. The problem happen when using a license key file for an older version such as 3.x or 4.x. Solution:
|
||||||||||||||||||||||||||||||||||||||||
| 4.3 |
How do I launch DbVisualizer manually?
DbVisualizer is normally launched using the provided executables that are created during the installation. The following is needed only when the recommended launch method is not suitable. In the installation directory for DbVisualizer there are script files suitable for the OS you are using. These are dbvis.sh, dbvis.bat for the DbVisualizer GUI and dbviscmd.sh and dbviscmd.bat for the command line interface. Check these scripts how to launch DbVisualizer manually. |
||||||||||||||||||||||||||||||||||||||||
| 4.4 |
Debugging the launcher
On Windows:
|
||||||||||||||||||||||||||||||||||||||||
| 4.5 |
"No suitable driver" error message
The "No suitable driver" status may appear in the Connection Message in the Connection tab: No suitable driver. There is no driver that can handle a connection for the specified URL. The most common reason is that the driver is not loaded in the Driver Manager. Also make sure the URL is correct spelled. This message indicates that there is no driver capable to setup the connection based on the specified Database URL. The reason is either that the required driver is not loaded or that the Database URL is syntactically incorrect. |
||||||||||||||||||||||||||||||||||||||||
| 4.6 |
Install and run DbVisualizer on a memory stick (USB)
Installing DbVisualizer on a memory stick is easy. Just do as follows:
You're set. DbVisualizer read and store user settings in a OS dependent directory. When running DbVisualizer on a memory stick this is probably not a good idea since your settings will be kept on the computer where the stick is currently plugged in. Do as follow to read the settings from the memory stick:
If you've been running DbVisualizer on a computer and want to copy all
your settings to the memory stick then copy all files (including the
.dbvis directory) to the location specified in the dbvis.vmoptions
file. These are the standard locations for the DbVisualizer settings
directory: |
||||||||||||||||||||||||||||||||||||||||
| 4.7 |
Why are there no arcs between the tables in the references graph?
The graph illustrates the relationships between tables in databases supporting referential integrity (also called primary and foreign key mappings). The graph displays no arcs between tables if the database do no support primary/foreign key mapping or if mappings has not been defined. Databases such as Oracle, Sybase, DB2 and Cloudscape normally supports referential integrity. |
||||||||||||||||||||||||||||||||||||||||
| 4.8 |
What is this "variable" stuff?
The variable management in DbVisualizer is primarily used for parameterized queries. Read more in the SQL Commander users guide section. |
||||||||||||||||||||||||||||||||||||||||
| 4.9 |
What is the difference between a database procedure and a function?
Procedures can not return any results while Functions must return results. |
||||||||||||||||||||||||||||||||||||||||
| 4.10 |
Viewing a table with a mixed case name in Oracle do not work
(This problem also appear for other databases than Oracle. We use it here as an example). Oracle normally uppercase all object names like table name, index, synonym, column names, etc. It is however possible to create a table like:
create table myschema."MyTable" This will cause Oracle to create the table exactly as specified. To select from this table you must enter
select * from myschema."MyTable" The Data and Row Count tabs for table objects in DbVisualizer uses the SQL select statements as specified in tool properties. Workaround:
|
||||||||||||||||||||||||||||||||||||||||
| 4.11 |
Cannot see synonyms, triggers, functions, stored procedures, views,
aliases, data files, users, locks, etc.
Extended visualization is supported only in DbVisualizer Personal. Check the feature matrix for exact information about what objects appear for the supported databases. |
||||||||||||||||||||||||||||||||||||||||
| 4.12 |
I press "Stop" and nothing happens
Note:The following is valid only for versions up to 5.0 of DbVisualizer. The general recommendation is to always use the most recent version. Pressing "Stop" while a SQL statement is executing will only interrupt the execution if DbVisualizer have the current control of the execution. I.e if the database is currently executing the statement then DbVisualizer will wait to interrupt the processing until the database is finished executing the statement. The reason for this is that the JDBC "cancel" call might cause some JDBC drivers to make the application freeze or other strange errors. |
||||||||||||||||||||||||||||||||||||||||
| 4.13 |
Can a multi statement SQL script access several database connections and/or
databases?
No. The multi SQL statement execution facility in DbVisualizer Personal can only access database objects in one specific database connection. |
||||||||||||||||||||||||||||||||||||||||
| 4.14 |
Debugging DbVisualizer
Do the following to enable more detailed debug output from DbVisualizer: For DbVisualizer 6.5 and newer:
For all versions older than DbVisualizer 6.5:
Once debug is enabled, perform the operation in DbVisualizer you want to see debug information for. |
||||||||||||||||||||||||||||||||||||||||
| 4.15 |
DbVisualizer may fail if my table/column names contains mixed case
characters and/or spaces
Accessing the Data, Row Count tabs and other features in DbVisualizer may fail if the actual table(s) contains mixed case characters or spaces in the table or column names. The solution is to identify the enclosing character(s) for the database connection. Do as follows:
The following is a list of valid enclosing character per some of the supported databases.
|
||||||||||||||||||||||||||||||||||||||||
| 4.16 |
Can I disable data editing completely?
Yes. Solution:
|
||||||||||||||||||||||||||||||||||||||||
| 4.17 |
DbVisualizer may be extremely slow to start on Windows with Java 1.6
A bug in Java 1.6 running on Windows XP may result in several minutes until DbVisualizer finish loading. The problem is most likely a side effect of having really large files on the desktop. Try temporarily move these from the desktop and re-launch DbVisualizer. Read the full bug report: http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6372808 |
||||||||||||||||||||||||||||||||||||||||
| 4.18 |
Running DbVisualizer on Linux with the Compiz window manager
There is a problem running Java 1.5 on Linux with the Compiz window manager. The effect is that some DbVisualizer windows are displayed without any content.
The easiest solution is to upgrade to Java 1.6 or set the
AWT_TOOLKIT=MToolkit evironment variable prior to launching DbVisualizer.
|
||||||||||||||||||||||||||||||||||||||||
Database Specific |
|||||||||||||||||||||||||||||||||||||||||
| 5.1 |
Oracle: Stored procedures/functions in Oracle are displayed several times
Note: This applies only when using DbVisualizer Free or when the "generic" database profile is loaded in DbVisualizer Personal. Stored procedures/functions in Oracle that belongs to a package are displayed several times in the database objects tree. According to our investigations is this related to the Oracle JDBC driver and the way it reports the procedures and functions. |
||||||||||||||||||||||||||||||||||||||||
| 5.2 |
Oracle: Stored procedure/function columns are listed several times for Oracle
Note: This applies only when using DbVisualizer Free or when the "generic" database profile is loaded in DbVisualizer Personal. Selecting a stored procedure/function in the database objects tree for an Oracle database displays some of the columns multiple times. According to our investigations is this related to the Oracle JDBC driver and the way it reports the columns for procedures and functions. |
||||||||||||||||||||||||||||||||||||||||
| 5.3 |
Oracle: Numbers in Oracle are displayed as null
This may happen if the the JDBC driver is not 2.0 compliant. Generally we recommend that the latest available JDBC driver from Oracle is used. |
||||||||||||||||||||||||||||||||||||||||
| 5.4 |
Oracle: Some stored procedure/functions are displayed as "xx.yy" in the
database objects tree
Note: This applies only when using DbVisualizer Free or when the "generic" database profile is loaded in DbVisualizer Personal. Oracle has the ability to group a collection of procedures and functions into packages. The "xx" in the example above is the package name and "yy" is the actual procedure/function name. |
||||||||||||||||||||||||||||||||||||||||
| 5.5 |
Oracle: DDL tab doesn't show for Oracle even if using Oracle 9 or later
The DDL feature requires a JDBC 3 compliant driver. Make sure you your are using the latest available JDBC driver from the Oracle web site. |
||||||||||||||||||||||||||||||||||||||||
| 5.6 |
Oracle: How do I execute SELECT statements that contain Oracle hints?
Block comments identified by /* ... */ are automatically removed by DbVisualizer when executing a statement in the SQL Commander. Since Oracle hints are identified by /*+ ... */ these are removed as well. To workaround this open Tool Properties and select the SQL Editor->Comments category. In Block Comment Begin Identifier add a trailing whitespace after "/*" so the result will be "/* ". |
||||||||||||||||||||||||||||||||||||||||
| 5.7 |
MySQL: There are no references between my tables in MySQL 4.0.14
Tables of type InnoDB in MySQL that are not displayed in the references graph has been verified to be a bug in older versions of the Connector/J JDBC Driver. Please upgrade to at least version 3.0.9. |
||||||||||||||||||||||||||||||||||||||||
| 5.8 |
MySQL: Value '0000-00-00' can not be represented as java.sql.Timestamp
Accessing a table in the Data tab or in the SQL Commander that contain a DATETIME column sometimes report the Value '0000-00-00' can not be represented as java.sql.Timestamp error in the debug window. The complete column turns red when this happen. This error is reported by the Connector/J driver as a result of having defined the default value for the DATETIME column to 0000-00-00 00:00:00. The default behavior when this happen is that the driver fails. Solution:
|
||||||||||||||||||||||||||||||||||||||||
| 5.9 |
Sybase: DbVisualizer hangs when accessing a Sybase ASE database
Several users have reported freezing problems when accessing a Sybase ASE database. This happens in the Data and Row Count tabs for a table as well as when executing SQL statements in the SQL Commander. The problem is in the Sybase JConnect driver and the EBF 10839 at Sybase web site solves the problem. |
||||||||||||||||||||||||||||||||||||||||
| 5.10 |
Sybase: I get an UnsupportedEncodingException: xxx when connecting to Sybase
I get the following when connecting to Sybase ASE with the JConnect driver:
JZ006: Caught IOException: java.io.IOException:
JZ0I6: An error occured converting UNICODE to the
charset used by the server.
Error message: java.io.CharConversionException:
java.io.UnsupportedEncodingException: hp-roman8
The solution is simply to add
jdbc:sybase:Tds:localhost:2048/?charset=iso_1 Another option is by adding a driver property (connection properties) named charset with the value iso_1. |
||||||||||||||||||||||||||||||||||||||||
| 5.11 |
Sybase: "showplan" doesn't show with the jTDS JDBC driver
The jTDS driver cannot display any showplan produced by Sybase ASE. The workaround is to use the jConnect JDBC driver. |
||||||||||||||||||||||||||||||||||||||||
| 5.12 |
Sybase: "JZ0SJ - Metadata accessor information was not found on this database"
This error occur if the Sybase ASE or ASA server has not been enabled for JDBC. This is a general JDBC requirement and is easily fixed by executing a script on the server. Read more in: Installation Guide jConnect for JDBC 5.5. |
||||||||||||||||||||||||||||||||||||||||
| 5.13 |
DB2: DbVisualizer hangs
Using the Type 4 driver to access DB2 sometimes causes DbVisualizer to hang. The solution is to make sure that the db2java.zip file is not loaded in the driver manager. |
||||||||||||||||||||||||||||||||||||||||
| 5.14 |
DB2: Messages from the database/JDBC driver doesn't show any meaningful text
I am using the "DB2 JDBC Universal Driver Architecturee 4" driver to access DB2. When I execute an erroneous SQL statement in the SQL Commander I only get a couple error codes but not message telling me what went wrong. Solution: The reason this happen is because the driver by default don't fetch any error messages from the database server. To change this behavior simply do as follows:
|
||||||||||||||||||||||||||||||||||||||||
| 5.15 |
DB2: DbVisualizer hangs when executing erroneous SQL
When I execute an SQL in the SQL Commander that is erroneous DbVisualizer hangs and I have to kill it. This problem is because some DB2 servers cannot process error messages with the retrieveMessagesFromServerOnGetMessage driver property is set. Simply remove it and re-connect to continue. |
||||||||||||||||||||||||||||||||||||||||
| 5.16 |
DB2: SQL Error: SQLCODE=-443, SQLSTATE=38553, SQLERRMC=SYSIBM.SQLTABLES
Some DB2 users report that the following error occur while exploring the database objects tree: An error occurred while executing the database request for: DB2/LINUX SQL09054 IBM DB2 JDBC Universal Driver Architecture 3.57.82 Short message: DB2 SQL Error: SQLCODE=-443, SQLSTATE=38553, SQLERRMC=SYSIBM.SQLTABLES;TABLES;SYSIBM:CLI:-805, DRIVER=3.57.82 The command that caused the problem: getTables Long Message: DB2 SQL Error: SQLCODE=-443, SQLSTATE=38553, SQLERRMC=SYSIBM.SQLTABLES;TABLES;SYSIBM:CLI:-805, DRIVER=3.57.82 Details: Type: com.ibm.db2.jcc.am.SqlException Error Code: -443 SQL State: 38553
This error is most often related to the DB2 server that has been upgrading
with a fixpak.
The problem is that there are a few additional steps that need to be
performed on the server to make JDBC work properly. Check the following
web page for more information: |
||||||||||||||||||||||||||||||||||||||||
| 5.17 |
SQL Server: Connect with Windows Authenticaton
Use the jTDS JDBC driver to connect via Windows Authentication. Read more in: http://jtds.sourceforge.net/faq.html and the domain property.
Note: The jTDS driver is delivered with DbVisualizer since version 6.
Add the domain driver property in the DbVisualizer connection properties. |
||||||||||||||||||||||||||||||||||||||||
| 5.18 |
SQL Server: Working with temporary tables
If you are working with temporary tables then make sure to enclose these SQL statements as anonymous SQL blocks. Example: --/ select * from mytemptable / |
||||||||||||||||||||||||||||||||||||||||
| 5.19 |
Informix: Working with temporary tables
If you are working with temporary tables then make sure to enclose these SQL statements as anonymous SQL blocks. Example: --/ select * from mytemptable / |
||||||||||||||||||||||||||||||||||||||||
How to's |
|||||||||||||||||||||||||||||||||||||||||
| 6.1 |
How do I execute SQL scripts?
This is supported in the DbVisualizer Personal edition. Just enter the SQL Statements and delimit them by the SQL Statement delimiter that has been specified in Tool Properties (default is ";"). |
||||||||||||||||||||||||||||||||||||||||
| 6.2 |
How do I edit table data in DbVisualizer Free?
The following is a general description on how to edit data using the variable substitution feature.
|
||||||||||||||||||||||||||||||||||||||||
| 6.3 |
How do I increase the memory for Java?
DbVisualizer is configured by default to use a maxmimum of 256 MB in the Java VM. The following explains how to increase the memory for each platform. Windows/Linux/UNIX:
Mac OS X: On Mac OS X, edit the Info.plist file to change the Java VM parameters including the maximum memory property. Read more in Changing properties and Java VM on Mac OS X. |
||||||||||||||||||||||||||||||||||||||||
| 6.4 |
How do I change the Java VM that DbVisualizer use?
Windows/Unix/Linux:
Mac OS X: Read more in Changing properties and Java VM on Mac OS X. |
||||||||||||||||||||||||||||||||||||||||
| 6.5 |
How to's specific for Mac OS X
Read more in FAQ - Mac OS X. |
||||||||||||||||||||||||||||||||||||||||
Recent NewsRecent News
2010-01-15
DbVisualizer 7.0 is finally out. Reworked bookmark, SQL history and monitor management. Execution of stored procedures, table export and more
2010-01-15
New Company, Same People. As of today we're launching DbVis Software which is the new company developing, marketing and selling DbVisualizer.
Latest Forum Posts
Who Uses DbVisualizer
We're lucky to have more than 9,000 customers in
90 countries using our software.
Customers...
What Users Say
As a software consultant, your DB Vis is a priceless tool for quickly
understanding assorted databases. No surprise here.
Yesterday, your software caused something completely unexpected. During
my first visit to a flooring software company to discuss moving their
database to MySQL, I fir...
Grant
Testimonials...