Toad® for SQL Server
Version 3.2.0 (Click here for previous versions)
Release Notes
March 2008
Toad for SQL Server is a database development and administration solution that provides productivity features for rapidly creating and executing queries, automating database object management, developing SQL code, and instant access to SQL Server expertise.
Developers and administrators have access to a community of users, peers, and experts to help solve development and administration issues and assist in developing applications and feedback for improving Quests products.
All of this comes with
the backing of Quest Software, a healthy and growing corporate entity
that can provide the necessary training, support, and superior customer
service demanded by IT management.
Review the following:
Performance Improvements―We are excited to announce major memory improvements for queries that return large result sets in the Editor result sets and the Database Browser Data tab! The memory only increases by a couple of megabytes initially regardless of the size of the result set. Subsequent scrolling of the result set only reads into memory what is needed to display.
Default window to open when connecting—A
separate window no longer prompts you to associate a default window to open when initially connecting to Toad.
You now specify the default window to open in the Configuration wizard.


Press F6 to switch between the two panels.




Generate SQL drop script―You can now select Drop Script from the Generate SQL right-click menu in the Database Browser or Object Palette.
Generate SQL retains Formatter settings―When using the right-click menu to generate SQL in the Database Browser or Object Palette, the settings specified in the Formatter Options pages are now retained.
Log Reader―Log Reader server components are now supported on x64 servers and Windows Vista.
Grid customization―You
can now customize the grid style when a skin is applied to
Toad. You can modify this setting in the Configuration wizard (Tools |
Configuration
Wizard) or in Interface Options (Tools | Options | Environment |
Interface).

Read-only data―You can now set an option to make all data grids read-only by default.
Added support for the following additional version control providers:
Subversion
CVS

Connection toolbar―Previously, the Connection toolbar was at the bottom of the window and took
up an entire toolbar row, regardless of the number of connections. This has
been replaced with a new Connection toolbar. The new toolbar is located at
the top of the window and lets you switch connections from a drop-down
list. You can also right-click the current connection in the list to select
functionality such as disconnect, disconnect all, etc.

Connections window
(previously the New Connections window)―You can now save
connection information without having to connect by clicking Save.
The right side of the window is now used to modify an existing connection.
In the previous version, clicking Connect would create a separate
connection and connect to it. Now, it connects to the existing connection
saves any changes you have made for that connection.




Editor:
Comment/uncomment lines―You can now comment and uncomment lines of selected text from the Edit menu or via a right-click menu.

Improved Query Performance―Performance
of queries has been increased by up to 10 times (based on internal testing). To
test this enhancement for yourself, select the Unlimited checkbox
beside the Number of rows to initially fetch from a query field under
Tools | Options | Database | General.

Query result enhancements―Automatically
expand collapsed query results when executing scripts. If the splitter
for the embedded results pane is collapsed, you can execute a script
(F5), SQL statement (F9), or verify SQL to automatically expand the
results. View
screencast.
Intellisense―Add an asterisk as the first entry in
the auto-completion list for columns. If you select the asterisk, all columns for the table are added to the list.
This feature is available in Tools | Options | Editor | Toad Insight.








Manual relationships―Ability to create manual relationships.
Diagram schema - Quickly diagram all tables in a schema.

Query Builder integration―Send a diagram to the Query
Builder

New toolbar―A new toolbar lets you quickly create a new
project or navigate to other projects.

To-do items―Keep up with project or daily tasks using
new To-Do Items. If you give the item a due date and the item is past due,
the item's text turns red. You can also add extensive notes to the item,
which display in a tool tip when you hover the cursor over the item in the
Project Manager.

Tree view―Options pages now use a standard tree
view so you can quickly navigate between pages.

Modeling―Options from the Modeling page have been
broken into two new pages: Diagramming and Query Builder.

Network share―You can now specify a location where you
can share reports from the Report Manager or files and directories from the
Project Manager with your colleagues.

2005 schemas
are now supported. Refer to the
SQL Tuning Release
Notes for additional features and enhancements.
Object and SQL
script support―In addition to files, you
can now archive revisions to database objects and SQL Scripts from the
Database Browser.

Version Control Setup
wizard―A new, user-friendly
wizard now helps you configure version control to work with Toad.

Robust
integration with VCS vendors―Toad is providing a more in-depth integration
with popular VCS vendors. Currently, Toad has integrated version control
with Visual Source Safe.






Reports management―Quickly manage reports or use
canned reports provided by Toad.

Spotlight integration―Monitor your SQL Server databases from Toad if Spotlight for SQL Server is installed. You can launch Spotlight using the following methods:
From the Tools menu or the toolbar:

By right-clicking a database in the Database Browser
and selecting Monitor Database Performance:




Graphically create a flow of activities to run or schedule the activities to run at a later time. For example, a single script can run reports, queries, and scripts; save results in Excel spreadsheets and other files; and distribute results to the business community via email or shared file locations. You can also add the automation activities to the Project Manager and double-click them to run them automatically.
Note: Toad Automation requires Microsoft .NET Framework 3.0. If .NET Framework 3.0 is not installed on your system, you are prompted to install it when you try to open the Automation Script Designer.
Automation Activities let you automatically:
Execute Query Builder queries and SQL scripts, then export the results to Excel spreadsheets.
Run Toad reports, then save the results in PDF, RTF, or MHT files.
Create zipped archives for saving or emailing files such as scripts, queries, reports, and ER diagrams.
Place files in a folder such as the Toad Shared folder.
Connect to a database for the SelectToExcel and ToadReport activities. Both require a database connection.
Email the business community and automatically publish results for scripts, queries, and reports. The files generated by an automated script can be emailed by the script.
To access this feature, select Tools | Automation Script Designer from the menu.
The following is a list of issues addressed and enhancements implemented in this release of Toad for SQL Server.
|
Feature |
Resolved Issue |
Change Request |
|
Installation/
|
The About Toad for SQL Server window that displays when selecting Help | About now indicates the correct number of licenses for the installation. |
CR#228003 Case#567933 |
|
If a power user upgrades Toad, installation "Error 1406. Could not write value DisplayIcon to key..." no longer displays. |
CR#222728 | |
|
Database Browser/ Object Palette |
In some environments, selecting the Object Palette no longer results in an error. |
CR#225295 Case#557571 |
|
(Database Browser only) The Deps (Uses) & Deps (Used by) tabs no longer display as empty if an extended stored procedure is used. |
CR#117189 | |
|
Tables |
If you alter a table and rename a Primary Key column that is referenced by a Foreign Key, the Foreign Key now references the updated column name. |
CR#215934 |
|
|
If an existing table includes a column with a bind default, attempting to use Create Like to create a table on a database that does not already include the default now generate the correct script. |
CR#215934 |
|
|
(Database Browser only) You can now unbind a column from a rule using the Unbind Column from Rule toolbar button. |
CR#216532 |
|
Databases |
You can now drop a database you are connected to when:
|
CR#211896 |
|
Stored Procedures |
Refreshing the Object Palette after compiling a stored procedure no longer results in an "Object reference not set to an instance of an object" error message. |
CR#226690 Case#560779 |
|
Triggers |
Duplicate entries for a trigger no longer displays in the Database Browser or Object Palette. |
CR#224638 Case#553061 |
|
Data Grid |
You can display data as read-only when returned for the Editor, Database Browser, or Query Builder by selecting the Show data as read-only checkbox in Tools | Options | Environment | Grid |
CR#207522 Case#499215 |
|
Debugger |
When connecting to a server that has a date format other than Day-Month-Year, debugging or running a stored procedure with a day greater then 12 no longer results in an error. |
CR#227513 Case#569266 |
|
Editor
|
An error no longer occurs when executing a script that includes a colon in a label line. |
CR#223788 CR#226358 Case#549976 Case#560696 |
|
Attempting to tune SQL from the SQL Server Profiler no longer results in a syntax error due to a timestamp. |
CR#220738 Case#538371 | |
|
Help |
Help windows no longer stay on top of Toad. |
CR#217170 |
|
Import Wizard |
Selecting more than one file to import no longer causes Toad to hang. |
CR#220341 |
|
Log Reader |
A timeout no longer occurs when reading large online transaction logs. |
CR#227627 Case#561164 Case#570477 |
|
You can now select which backup files to read and parse in the Select Backup Files page of the Read Log wizard. |
CR#227627 Case#561164 | |
|
Menus |
An error no longer occurs when selecting Send to from a menu when the Windows system folder is located on a drive other than C. |
CR#227154 Case#565743 |
|
Object Search |
A sort error no longer occurs when searching for an object. |
CR#221712
Case#534143 |
|
Feature |
Resolved Issue |
Change Request |
|
Connections
|
Toad no longer displays an error when you attempt to browse the list of servers in the Create New Connection window. |
CR#207091 Case#490520 |
|
When connected to a database, Toad now disconnects the current connection before starting, stopping, or pausing the database service for that connection. |
CR#215675 | |
|
Data Grid
|
You can now view the full contents of a cell by clicking the arrow beside the cell. Previously, cell contents were truncated after 200 characters. |
CR#193198 Case#464540 |
|
After grouping a column in the data grid, pressing CTRL+C to copy a row no longer results in an error. |
CR#194958 Case#468517 | |
|
Database Browser/ Object Palette |
Attempting to connect to a database with a name longer than 32 characters no longer results in an error. |
CR#178372 |
|
Attempting to view the error log in SQL Agent Properties on SQL Server 2005 no longer results in an error. |
CR#167581 |
|
An error no longer occurs when you alter a job, select the Alerts page, then select an alert and click Delete. |
CR#217177 |
|
You can now take a database offline if you previously attempted to alter the database and canceled the alteration in the current session. |
CR#217297 |
|
You can now copy or move a database using the Copy/Move Wizard without having to install the .NET Framework 1.1. |
CR#216408 | |
|
Users |
An error no longer occurs when creating a user with extended properties. |
CR#217159 |
|
Diff Viewer |
When sending a table to the Diff Viewer from the Database Browser/Object Palette, you can now select whether to send the table or the data for that table. |
N/A |
|
Editor |
Verify SQL now executes the statement against database selected in the Editor toolbar. |
CR#218351 |
|
Export Data
|
Toad no longer prompts for bind variable values when exporting string literals that contain a backslash followed by a question mark. |
CR#219004 Case#484142 |
|
Toad now inserts the correct rtf value for NTEXT data types when you generate INSERT statements from the right-click menu. |
CR#204159 Case#484142 | |
|
The One-Click Export feature now supports the following options:
|
CR#214846 | |
|
Schema Compare |
Objects with differences in body text formatting (whitespace or gap line) display as different even though the objects are the same. |
CR#214606 Case#519931 |
|
Schema Report |
You can now use links to navigate a Schema Report saved as an HTML file outside of Toad by selecting the checkbox for the sqlserver:// (URL scheme protocol sqlserver extension in Tools | Options | Environment | Extensions. |
CR#211323 Case#511955 |
|
Feature |
Resolved Issue |
Change Request |
|
General |
Customized keyboard shortcuts are now assigned correctly (Tools | Options | Environment | Keyboard). |
CR#188620 |
|
Code Snippets |
When creating a new snippets folder, an error no longer occurs if you do not rename the folder. |
CR#164885 |
|
Connections |
When creating a new connection, the Display Name field is now editable by default. |
CR#192389 |
|
You can now specify the amount of time to wait before a connection attempt times-out under Tools | Options | Database | Timeouts. |
CR#206962 | |
|
If the status bar is hidden, attempting to connect to a database using Toad no longer results in an error. |
CR#189787 | |
|
Data Grid |
An error no longer displays if you press CTRL+C or CTRL+A after grouping a column in the grid. |
CR#194958 |
|
Currently, the Sum and Average mathematical functions cannot be applied to a column. |
CR#217319 | |
|
Database Browser/ Object Palette |
You can now generate a creation script for most objects from the right-click menu (Send To | Editor as Script) or the Script tab in the Database Browser. |
CR#155222 CR#155224 |
|
You can send the SQL script generated when creating, altering, or dropping an object in an object editor to the SQL Editor for execution. |
CR#162373 | |
|
You can now generate a SQL script for altering views, stored procedures, and UDFs by right-clicking an object and selecting Generate SQL | To location | Alter Script. |
CR#201033 | |
|
For most objects, you can only open one object editor at a time. |
CR#186004 | |
|
When adding a column with a uniqueidentifier as the data type, and setting IS RowGUID to TRUE, newid() is no longer quoted in the generated script. |
CR#192388 |
|
When adding a column, you can now specify precision, scale, and length values in the parenthesis for the Type column in the Table Column List. |
CR#194767 | |
|
Occasionally, the focus in the Table Column List changes to the previous row; and you may change properties for the previous row rather than the current one. |
CR#194772 | |
|
Tables that have the same name as a keyword, such as CASE or GROUP no longer display an error when browsing data from the Data tab. |
CR#195851 | |
|
You can now unbind a column from a rule when the table owner is not "dbo." |
CR#142201 | |
|
Indexes with Included Columns are now supported |
CR#200635 | |
|
Setting a data filter for multiple tables, and then selecting the data tab on those tables repeatedly no longer results in an error. |
CR#192550 | |
|
Programmability -UDDTs |
CLR user-defined data types are now supported. |
CR#171053s |
|
Databases |
(Database Browser Only) The correct database size now displays in the Properties tab. |
CR#179229 |
|
Activity |
You can now view a complete list of processes; and can sort, filter, or group those processes under the Activity category. You can also view the Last T-SQL Command Batch and any locks from this category. |
CR#180355 |
|
Debugger |
In SQL Server 2000, if the code contains a blank line or comment before the CREATE PROCEDURE block, the Debugger now indicates breakpoints correctly. |
CR#216036 |
|
Editor |
Loading a script in some environments no longer results in an argument was out of range error. |
CR#188451 CR#194961 |
|
Using the shortcut key (CTRL+SHIFT+MINUS) to uncomment a comment line no longer results in an error. |
CR#192545 | |
|
If you copy data to the clipboard and then paste it into the editor, a blank line is added after each line. |
CR#193046 | |
|
Formatting 100+ lines of code that have been copied and pasted into the Editor no longer causes Toad to hang. |
CR#194963 | |
|
You can now use the same parameter name more than once for multiple tables in a query. |
CR#163853 | |
|
You can now query tables that contain decimal data types with a precision or 29 or greater. |
CR#195496 | |
|
Dragging-and-dropping objects from the Database Browser/Object Palette into an editor window now places the objects in the order they were selected. |
CR#211702 | |
|
ER Diagrammer |
You can now save ER diagrams without causing an error. |
CR#195495 |
|
Export Data |
When exporting data that contains more rows than set to fetch initially (default
is 1000 rows), you are now prompted to read all rows before exporting.
|
CR#189392 |
|
Filtered data is now exported correctly. |
CR#193542 | |
|
When exporting data as INSERT statements, the name you specify in the Object field under Script Options now persists. |
CR#192874 | |
|
Import Data |
When importing data, Toad now verifies that the end of a field is followed by a delimiter, a carriage return or linefeed, or an end of file. |
CR#197128 |
|
When importing data, the wizard now defaults to the current database. |
CR#210436 | |
|
Log Reader |
You can now read more than one log file at a time. |
CR#206238 |
|
When reading the online transaction log, clicking Refresh no longer results in an error. |
CR#189933 | |
|
If a database was backed up with the Overwrite option set to Append to media, the Log Reader can now read any appended changes. |
CR#192659 | |
|
When filtering entries using the Show only selected option, clicking Clear now clears all selected entries. |
CR#203097 | |
|
Master Detail Browser |
You can now specify an alias for a table or view by double-clicking the name of the table/view in the Diagram panel at the top of the window. |
CR#203102 |
|
Options |
An unauthorized access error no longer displays when using the Search feature on Options pages (Tools | Options). |
CR#211202 |
|
Query Builder |
The drop-down menu in the Form tab of the Where Condition window now includes "IS NULL" and "IS NOT NULL". |
CR#185054 |
|
Schema Compare |
Users with different names that share the same login are now synchronized
correctly. |
CR#103387 |
|
Schema Reports |
When generating a report, an error no longer occurs if “Include Properties” is selected in the Default Settings panel.
|
CR#186238 |
|
SQL Tuning |
For a list of resolved issues and enhancements, see the SQL Tuning Release Notes.
|
N/A |
The following is a list of issues known to exist at the time of Toad for SQL Server release.
|
Feature |
Known Issue |
Change Request |
|
General |
Customized options selected in the Configuration wizard are not applied if you are running Toad as a Restricted user. Workaround: |
CR#216699 |
|
Connections |
If you are connecting to a local database, using "(local), <port #>" in the Server name field results in an error. Workaround: "localhost" "localhost, <port #>" |