Toad® for SQL Server
Version 3.2.0
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.
Date ranges―When you add a Where
condition for a column that uses a DateTime data type, a new Date Range tab displays in the Where Condition window. The
Date Range tab allows you to select a plain text tag such as, “Today,” “Last week,”
“Last 30 days,” and “Current year.” The tag you select is added to the Where
condition of your query and when executed, is substituted with a BETWEEN command
using the appropriate date range. Date Range tags can also be used in the Editor so you can
create queries manually.
Date Range tags are also useful when executing SQL statements from
Automation. You no longer have to edit regularly executed queries to change a date range
when you need to retrieve data every month for the previous month.
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.
SQL Server 2005 objects―Additional support for SQL Server 2005 types, including Assemblies and Security object-types (Asymmetric Keys, Symmetric Keys, Credentials, etc.).
Primary key and not null indicators―Easily identify primary key columns and columns that do not allow null values using new indicators in the Data tab. A key icon beside a column represents a primary key; and a column name that displays as blue text represents a "not null" column. The "Not nulls" indicator is also available for query result sets in the Editor, but the primary key indicator is not available.
Filtering―Support for server-side filtering with the ability to name a filter.
Permissions editor―Separate Permissions editor for databases, tables, views, stored procedures, and functions that is easily accessed from the object toolbar.
Side-by-side grid views―The Card View now displays beside the current Grid View when selected.
Row copy support―Copy multiple cells of data by pressing CTRL+click on each cell, and then right-click and select Copy Rows.
Preview data―Add a preview line to each row in the grid to view detailed data under Tools | Options | Environment | Grid.
Line numbers for data―Add a line number to the margin in the data grid to quickly locate or reference a row when working with colleagues. This feature is available under Tools | Options | Environment | Grid.
Merge results―Display results in a single, stacked data grid if a query returns multiple results under Tools | Options | Environment | Grid.
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.
Object lists―Group different types of objects in one location. This is useful if you frequently work with a few database objects on a server and want to quickly access them in the Database Browser.
Microsoft Excel integration―Open existing reports or spreadsheets without leaving Toad.
Data Diff Viewer―Compare differences between datasets using the new Diff Viewer.
Job management―Manage your SQL Server jobs across multiple servers in an Outlook-type view.
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/ |
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 |
|
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 #>" "., <port #>" |
CR#218603 |
|
Data Compare |
Quest recommends limiting compares to 100,000 records for each table. You can limit the records for large source or target tables using the Source Custom Filter and Target Custom Filter fields at the bottom of the Select Columns window in the Data Compare wizard. |
CR#158211 |
|
You can compare views, but you cannot synchronize them. |
CR#166497 | |
|
Data Grid |
||
|
When adding data to a column that has an Identity Increment value, Toad cannot determine the increment value on the client side and an error occurs if you do not enter a value for the column. Workaround: |
CR#117786 | |
|
Data Reports |
Currently, you cannot create a Label Report in the Toad Data Report wizard. |
CR#215945 |
|
Database Browser/
|
The following issues have |