We are pleased to announce general availability of the Teradata Developer Tools for Visual Studio 15.10.
This product may be integrated with Visual Studio 2010, 2012 or 2013 and can be downloaded from the following locations:

    English version
    Japanese version

Alternatively, you can use the Extensions and Updates item on the Tools menu in Visual Studio to download it directly from within Visual Studio.

If you are not familiar with this tool you may wish to read the following articles first:
New Teradata Developer Tools for Visual Studio
Teradata Developer Tools for Visual Studio 15.01

Overview

This release of the Teradata Developer Tools for Visual Studio adds a range of small changes and improvements to the tool.

Teradata Explorer

The Teradata Explorer now displays the Data Source Names defined within the tool rather than Server Names. If you have defined data source names that are not the same as the server that they connect to you should delete those Data Source nodes from the Teradata Explorer. These nodes will no longer be used and will simply add overhead.

A new Change Password command has been added to the context menu for Data Source nodes. This command will only be displayed when you are connected to the data source. Clicking this command will display a dialog that allows you to securely change your password on the Database server, and also any saved password within the configuration file.

Improved Integration with Visual Studio

The Teradata Explorer, and all dialogs, now use the Visual Studio Environment Font. In addition the Teradata Explorer now adopts the color and style of Server Explorer. This includes Font, Color scheme, Lines, Expansion icons, and full width node selection highlighting. The following images show the new vs. old appearance when using the dark theme:

New appearance   Old appearance

Scripting of Data

Two new commands, Script and Script to File, have been added for use when editing table data. These commands will generate Insert statements for the table rows, and write the SQL to a new Teradata Query [Script], or to a file [Script to File]. If any rows are selected then only those rows will be scripted. Otherwise all rows in the display grid will be scripted.

The output will be of the form:

INSERT INTO HR.Phonelist (FirstName, LastName, HomeNum) VALUES ('David', 'Jones', 9045552700)
INSERT INTO HR.Phonelist (FirstName, LastName, HomeNum) VALUES ('John', 'Smith', 4075551234)

or if the option to enclose object names in quotes is set:

INSERT INTO "HR"."Phonelist" ("FirstName", "LastName", "HomeNum") VALUES('David', 'Jones', 9045552700)
INSERT INTO "HR"."Phonelist" ("FirstName", "LastName", "HomeNum") VALUES('John', 'Smith', 4075551234)

Keyboard Macros

Keyboard macros may now be recorded and later replayed. After recording a macro you will be prompted to enter a meaningful name for this macro. When you wish to play a macro you may use the Play command to display a list of saved macros. Select the macro to play, and optionally set a count for how many times it should be played. If you wish to replay a macro that you have recently played use the Replay command.
Macros may be deleted by clicking the Play command and then clicking Delete after selecting the macro(s) to be deleted.
Note that if a macro uses F3 [Find Next] or Shift+F3 [Find Previous] you must issue the appropriate Find command prior to executing the macro. The target string is not saved as part of the macro - only the keys are saved.

Connection Dialog

A new Save My Password check box has been added to the Basic tab. This will cause us to save the Password or Authentication Parameter for this data source to the Data Source configuration file. These security fields will then be pre-loaded into their respective fields whenever the data source is selected. Saved passwords will also allow the Teradata Explorer to automatically connect without prompting for any input.
Note that all saved security information is fully encrypted.

A new Recovery option has been added to the Advanced tab. This allows you to select the session recovery option you wish to use for this Data source.

A new All Properties tab has been added. This tab displays a property grid that allows you to set any connection string property supported by the data provider. The only exceptions are New Password which will be ignored, and Connection String which will be displayed as a read only field at the bottom of the tab. This field will display the current connection string without the security fields.

Window Control

The following new commands have been added in order to improve control of the Query / Result set windows:

  • Swap Query/Result Pane will swap the position of the Query and Result panes.
  • Maximize Query Pane is a toggle that will either maximize the Query pane or restore both panes.
  • Maximize Result Pane is a toggle that will either maximize the Result pane or restore both panes.

Additional User Options

  • The Enable Outlining option allows you to switch off automatic outlining if you do not wish to use it.
  • The Parser Limit option specifies a file [or History SQL] size above which parsing features will be limited. The main feature affected by this setting is the automatic uppercasing of keywords. This avoids very long load times for large files [or History SQL] without having to manually switch the Uppercase option on/off.
  • The Always Quote Chars option allows you to specify a list of characters that will cause an object name to be quoted even when the Quote Names option is not set.

Note that the old Explorer Font Size option has been removed since we now use the Environment Font.

Automatic Reconnect / Redrive

If specified in the connection string, or through default settings on the Database Server, we will attempt to reconnect a broken session and continue processing the statement that was interrupted. If the reconnection takes too long you may cancel waiting by clicking the Abort button. Any reconnection, or aborted reconnect, that occurs will be logged to the Messages tab.

Performance

Changes have been made to improve performance for both large files and very long lines. Refer to the new Parser Limit option above for more details.

Fixes to the previous release

  • Error expanding UDTs when using X Views.

Conclusion

This tool will allow you to develop the SQL required for your applications without leaving the Visual Studio environment. However it should be noted that the tool is not a replacement for SQL Assistant or Teradata Studio. These other tools still have more functionality than the Teradata Developer Tools.