Database Workbench v2.5.0 released - complete changes list
[09-06-2004]
Below is the complete list of new features, enhancements and bugfixes for Database Workbench 2.5
New Features
- Schema Compare
- compare database objects
- works cross-database-engine
- generate an update-script (if possible)
- DataPump: custom source SQL for datatransfer: allows you to concat,
substr, do whatever you like to source data as long as it's returning a resultset
- BLOB Editor:
- Added PNG graphics support to the BLOB Editor
- Added GIF graphics support to the BLOB Editor
- Schema Migrator:
- report filtering and printing
- added Default and Rule objects (MSSQL) to migration process
- CSV Import: added column-automap and buttons to auto-map/un-map all
- Test Data Generator:
- Added custom file support in "masked value"
- Added (formatted) sequential number support in "masked value"
- Added (formatted) random number support in "masked value"
- Use a VIEW as the source for referential links
- Added support for Bit/Boolean columns
- Windows XP tested, supported and themed
- Describe Companion:
- Added "default" to columns
- column description box to the bottom of the DC
- ctrl+shift+D will attempt to lookup the table/view name from text under the cursor in any code-editor
- Edit/drop/create Constraints, Indices and Triggers in the Table Editor
- External Tools can be added to the Tools menu
- Views are (DDL) extracted in the right order wrt VIEW dependencies
- SQL Editor has a "auto commit" flag/indicator
- Export data improvements
- More and more complete documentation
InterBase Specific
- "Trace Into" functionality in the Stored Procedure debugger
- Tool tip evaluation of variables and parameters in the Stored Procedure debugger
- Object template for "auto-inc" trigger
- IB 6.5 and higher: statement cancelling in the SQL Editor
Firebird Specific
- "Trace Into" functionality in the Stored Procedure debugger
- Tool tip evaluation of variables and parameters in the Stored Procedure debugger
- Object template for "auto-inc" trigger
Microsoft SQL Server Specific
- Added sorting and grouped views to "Server Processes"
- Added "Size" tab to "Database Properties" (EM) with pie-charts
- Added "Linked Servers" management
- Added "(System) Privileges" to the DB User, DB Group and DB Role Editors
- Added "Create SUID Procedures" to the DB Navigator
- SQL Server 6.5 supported (BETA)
- Statement cancelling in the SQL Editor (for all but SELECT statements)
- Fully "owner" aware
MySQL Specific
- Added sorting and grouped views to "Server Processes"
- Server Status/Variables grouped like in MySQL Administrator
- Upgraded to the latest MySQL client, fully supports 4.1
Enhancements
- Added %USER% and %COMPANY% to the macros for object templates, values can be entered at Preferences, General
- Slightly re-arranged the DML items in the DB Nav, Computed columns removed from UPDATE and INSERT clauses. Added "UPDATE ... with parameters"
- Schema Migrator:
- automatic rename of (sub)objects already migrated for database engines that don't support global/local object names
- Full Text Index recognized when migrating
- Error reported when a constraint type isn't supported in the target datasource
- FKs are extracted and created after all other objects
- Defaults (for columns/domains) from MSSQL to has improved
- SQL Editor:
- added ctrl+Enter to execute statements
- TOAD-like execution in the SQL Editor (by default)
- BLOB Editor defaults to "As Text" for text-blobs and to "As Hex" for others
- Added a Window bar to keep track of windows
- Several GUI enhancements
- DataPump: use "enter" to (dis)connect while the "Database" box is focused
InterBase Specific
- Debugger/syntax check more version specific instead always the latest IB version
- Faster execution when using Run/Run To Cursor
Firebird Specific
- Debugger/syntax check more version specific instead always the latest Fb version
- Faster execution when using Run/Run To Cursor
- SAVEPOINT support
MS SQL Server Specific
- Optionally shows object owner in DB Navigator (default ON)
- More save error messages for invalid/incomplete objects
- Removed SQL DMO dependencies
- Removed "Service Control" items - didn't work properly
- When registering a server, the drop down box also lists named instances.
MySQL Specific
- SQL Editor allows to "execute" a procedure (CALL procname) without a "error creating cursor handle" error (MySQL 5)
- Automatic detection of supported table-types for the Table Editor
- Extract Indices before Constraints, some MySQL versions needs this for FKs
- Defaults to a database-less connection, avoiding "mysql" database privilege problems, fixed some other privilege problems as well
Bugfixes
- Removed several causes for Access Violations
- "range check error" with auto-record-DDL ON and an existing log file
- DBNavigator: object descriptions can no longer be editted and saved for database engines that don't support it in a lower version
- Fixed several sync-errors
- Error message during "connect" sometimes didn't show until you switched applications
- "Field Specials" dialog help context number pointed to the wrong topic
- Removed AV after doing a "Delete All Rows" which resulted in an exception
- VisualQueryBuilder: fixed "copy to clipboard" button not working
- VisualQueryBuilder: fixed flashing of SQL window when attempting to copy text
- ExportData:
- fixed a bug with exporting a single resultset to INSERT statements
- XML Export: missing (N)CHAR datatype, BIGINT, both fixed
- an exception could keep the export file locked
- error in the Export dialog wrt the options frame (component "name" already exists) when going back and forth between pages
- ODBC: fixed a transaction issue (mostly Access that complained about it)
- Fixed CSV import with no "text delimiter"
- Fixed CSV import error with not displaying drop downs in the grid
- FKs/Unique Constraints didn't refresh columns in the DB Navigator
- MSSQL/MySQL/Fb/IB: fixed a sync-issue with new tables and PKs
- IB/Fb: Some obscure IBO related error with keeping a browse window open for a long time and doing some other stuff ;-)
- IB/Fb: active/inactive refresh icon error for Active/Deactive Indices/Triggers
- IB/Fb: fixed a plan-parser error when graphically displaying the query plan
- IB/Fb: fixed AV error with Duplicate Column and Upper triggers
- IB/Fb: fixed a small issue wrt Procedure Parameters and BLOB length
- IB/Fb: setting a statement with an INT64 parameter failed
- IB/Fb: changing a column raw datatype to a domain wasn't correctly "synced"
- IB/Fb: fixed "rows fetched" <-> "all rows" inconsistency
- IB/Fb: fixed a specific plan-parser error when graphically displaying the query plan
- IB/Fb/MSSQL: table editor column description would sometimes be set for the wrong column
- IB/Fb/MSSQL: deleting a renamed column resulted in "Column [newname] not found"
- Schema Migrator:
- MSSQL/MySQL/Fb: migrating FK constraints without tables would give an exception
- MSSQL/MySQL/Fb/IB: migrating Unique/PK constraints without tables would give an exception
- MSSQL/Fb/IB: migrating CHECK constraints without tables would give an exception
- MySQL/MSSQL: fixed AV problem with displaying index column in certain cases
- MySQL/MSSQL: removed possible AV error when disconnecting/refreshing from database
- TDG: automatically sets "not null" columns to disallows NULLs, even though a previously saved project had "include nulls" set
- TDG: referential link for (VAR)CHAR columns didn't work
- DataPump:
- fixed ADO connect strings not being saved to history
- transferring INT64 from MySQL to "others" failed when retrieving values
- EM: Improved error handling when not being able to connect to a server and fetch available-databases info -> this no longer aborts the process of displaying servers in the EM
- Added "Roles" and "Users" to the database "Extract Metadata" wizard
- Several small GUI related fixes
InterBase Specific
- Debugger:
- fixed parsing error with a specific BEGIN..END block
- fixed ": not recommended outside SQL statement" warning
- fixed an error with "gdscode" exception handling
- fixed an error with NULL checking for parameters/variables
- fixed a problem with EXTRACT
- fixed a problem with ',' as the decimal separator
- fixed an error with DATE/TIME variables and a "full-date is not a valid DATE or TIME"
- increased precision of Float operations and removed a possible Integer Overflow error
- "bigint" showed in views while "bigint" is only used internally
- fixed several problems with Column Specials
Firebird Specific
- Debugger:
- fixed parsing error with a specific BEGIN..END block
- fixed ": not recommended outside SQL statement" warning
- fixed error with typos in variable datatypes
- fixed an error with "gdscode" exception handling
- fixed an error with NULL checking for parameters/variables
- fixed a problem with EXTRACT
- fixed a problem with ',' as the decimal separator
- fixed an error with DATE/TIME variables and a "full-date is not a valid DATE or TIME"
- increased precision of Float operations and removed a possible Integer Overflow error
- fixed several problems with Column Specials
MS SQL Server Specific
- Now lists multiple objects with the same name, but different owner
- Restored server role descriptions
- Removed error when creating new server-Login
- Removed memory leak wrt PKs
- Filter for "dt_" objects wasn't honored when doing a "Refresh List"
- UDT with (var)char length (1) wasn't set on new UDT
- New columns didn't bind a pre-defined DEFAULT
- Not Null attribute for non-new columns could be set in GUI but was ignored, now, it can no longer be modified
MySQL Specific
- Datapump: fixed a bug with regard to MySQL date/time/datetime data pumping
- Removed "error creating cursor handle" when doing a DROP from the SQL Editor
- "Export Multiple" used the " character as table delimiter, now it uses `
- MySQL changes constraint names upon re-save, this is being reflected in the DB Navigator and Constraint Editor now
- Removed memory leak wrt PKs
- Fixed a MySQL script parsing error in certain cases
- script didn't do "server output"
|