MS SQL Maestro Changelog

What's new in MS SQL Maestro 17.6.0.1

Aug 7, 2017
  • New feature highlights:
  • This version has been successfully tested with SQL Server 2017 Community Technology Preview 2.1 (the latest SQL Server 2017 version available at the moment). Hope it will work fine with the official release too.
  • Support for row-level security policies has been implemented (SQL Server 2016 and higher). These policies enable you to implement restrictions on data row access. For example ensuring that workers can access only those data rows that are pertinent to their department, or restricting a customer's data access to only the data relevant to their company.
  • New policies can be created with the appropriate wizard that allows you to define policy properties as well as add predicates to the policy.
  • Existing policies can be viewed/modified via the corresponding editor. Among other things the editor provides the Dependencies tab that allows you to quickly determine the tables affected by the policy.
  • Starting from this version it is possible to specify a custom label and/or a font color for server nodes in the Database Explorer tree.
  • To change these properties, right-click a server node, select "Edit Server Properties" from the popup menu and provide the values you need in the modal dialog.
  • The Statistics tab has been added to the Edit Database Profile dialog. Here you can find such information as profile creation time, total number of connections, last connection time, and so on.
  • Data Grid: now it is possible to copy the value of the selected cell to Clipboard using grid's popup menu or Ctrl+Shift+C shortcut.
  • The "Show SQL Help" command now displays the manual that corresponds the version of the database server you are connected to.
  • Default Data Import settings can now be set up in the Program Options dialog.
  • "Show special chars" and "Convert tabs to spaces" options have been added to the Editor settings.

New in MS SQL Maestro 15.7.0.1 (Aug 4, 2015)

  • Server management extensions:
  • Support for Azure SQL Database has been implemented (both V11 and V12 are supported). From now on you can use all the power of MS SQL Maestro to manage your cloud-based databases as efficiently as possible!
  • This version has been successfully tested with SQL Server 2016 Community Technology Preview 2.2 (the latest SQL Server 2016 version available at the moment). Hope it will work fine with the official release too.
  • Algorithm of extracting dependencies for user-defined types has been improved. Now all the tables and views that have a column based on such a data type and all the procedures/functions that have a parameter based on the data type are displayed at the Dependencies tab of the object editor.
  • Program name and Status columns have been added to the Process Browser window.
  • Interface improvements:
  • In Data Grids and Data Input Forms computed columns are marked by a green calculator.
  • From now on it becomes possible to execute custom SQL scripts in all database connections established by the software.
  • Support for a number of new encryption algorithms has been added to Data Grid. Now it is possible to encrypt the value of a text column, for example, by SHA512 or Haval224 algorithm with a couple of mouse clicks.
  • Support for Adobe Reader DC has been added to BLOB Editor. Also the editor window now saves its size and position between times it is opened (for each table).
  • Starting from this version it is possible to select a tab color for windows that belong to a certain database. This could help you to distinguish windows with the same caption but a different parent database (such as SQL Editor) with ease. The color can be specified at the Options tab in the Database Profile Properties dialog.
  • Data Export: from now on it becomes possible to specify caption, width, and alignment for output columns (when applicable).
  • Data Import: starting from this version it is possible to import empty values as empty strings (while previous versions always imported such values as NULLs).
  • Data Input Form: controls containing values of primary and foreign key columns are now marked with the 'gold key' and 'silver key' images accordingly. Controls containing values of required (NOT NULL) columns are marked with a red asterisk.

New in MS SQL Maestro 14.4 (Aug 4, 2015)

  • Server management extensions:
  • This version of the software has been successfully tested with Microsoft SQL Server 2014.
  • Starting from this version, you can connect to a database using any of SQL Server Native Clients installed on your computer (whereas all the previous versions operated only via Microsoft OLE DB Provider for SQL Server). To choose a client you want to use, select the appropriate item in the Provider combobox in the Create Database Profiles or Edit Database Profile windows.
  • Get SQL Dump wizard has been significantly updated:
  • Now it is possible to rename output columns in the result SQL script. To set a new target column name, enter a value to the Target column in the grid at the first step of the wizard.
  • You can also change the order of output columns using the appropriate commands of the popup menu or Ctrl+Up and Ctrl+Down shortcuts.
  • Starting with this version it is possible to specify the SQL syntax the result script to be written on. This feature allows you to restore the dump contents to a table in a different database server such as MySQL, PostgreSQL, Oracle, Firebird, or SQLite.
  • Starting with this version the warning appears on creating a table without a primary key.
  • From now on, you can disable the refresh of extending properties if you don't use them to speed us the initial database connection. Object descriptions (which are actually also extended properties) will come correctly irrespective of value of this option.
  • Hints for connected databases now include the name of the database collation.
  • Jobs are now displayed in alphabetical order and job steps are displayed in order of execution.
  • Interface improvements:
  • Nullable Column Checker has been implemented. This feature allows you to refactor your database schema by enforcing omitted NOT NULL constraints. It is useful, for example, if you have got a legacy schema with a lot of columns allowing NULL values and plenty of data. To invoke the wizard, use the appropriate link in the Generate SQL section of the table popup menu at the Explorer tree.
  • SQL Editor features:
  • Now on executing several statements from a single editor tab (did you know about such a possibility?), the corresponding result tab is marked with an appropriate image.
  • Starting from this version you can copy the selected text from any editor to Clipboard as a ready-to-use string written in one of the following programming languages: C#, C++, Delphi (Object Pascal), and Java. This feature is accessible in the Export section of the editor area popup menu.
  • Database Explorer: now it is possible to assign a custom color to a certain database profile. For example, you can mark development and production databases in different colors in order to prevent casual metadata or data changes in the production. The desired color can be selected at the Options tab in the Edit Database Profile dialog.
  • Hints for foreign key columns now include the name of the parent table.
  • Data Import features:
  • Starting with this version it's possible to import data from several files at a time. To import data from multiple files with the same structure, set the mask of the file names to the corresponding field. To see the list of matching files, use with the button on the right.
  • The Column Builder for text files with fixed column width has been redesigned. Now to set the correspondence between table columns and areas of a text file, you can either input offset and width for each column directly into the controls, or define these values by clicking the left mouse button in the right area of the tool.
  • Now it's possible to add current timestamp to the log file name using the %ts:TIMESTAMP_FORMAT% string template. Examples of valid datetime formats are: 'YYYY-MM-DD', 'YYYY-MM-DD-HH24-MI', 'YYYY-MM-DD-HH24-MI-SS', and so on.
  • Now each time you start the wizard to import data to a table it stores all the options as them were set on the previous session of working with this table.
  • Data Export: Support for Json file format has been implemented.
  • Data Grid features:
  • Multi-column lookup editors become available. Such editors modify values of several columns in the record simultaneously in order to guarantee referential integrity.
  • The headers of required columns are marked with a red asterisk.
  • To reset all grid settings to defaults, open the Data tab when holding the Ctrl key.

New in MS SQL Maestro 12.9.0.2 (Sep 25, 2012)

  • Server management extensions:
  • This version of the software has been successfully tested with Microsoft SQL Server 2012. We also implemented support for some SQL Server 2012 new features:
  • Support for File Tables has been added. This feature allows you to store files and documents in special tables in SQL Server, but access them from Windows applications as if they were stored in the file system. You can create new file tables, edit existing ones, drop file tables as well as load files to file tables.
  • The ability of creating and editing of user-defined server roles has been added.
  • Now the application allows you to define a default schema for Windows groups. The default schema is the first schema that is searched by the server when it resolves the names of objects for this database user. If the user does not have a default schema, but the user is a member of a group that has a default schema, the default schema of the group will be used.
  • There are 19 new permissions available in wizards and editors.
  • The paging of result sets becomes available at the Data tab of object editors. This feature significantly speeds up data management because of retrieving only a specified number of records.
  • The default value (1000 records per page) can be customized in the Application Options dialog.
  • Interface improvements:
  • This version comes with Report Designer, a simple-to-use and elegant tool to prepare data for reading, viewing, and printing in a polished look.
  • Use this tool to create database reports using drag-and-drop functionality and rich formatting options. To invoke the window, use the Main Menu | Tools | Report Designer menu item.
  • The Start Page has been redesigned in order to provide quick access to recently connected database profiles and display the latest company news.
  • The SQL editor component has been dramatically improved (applied to SQL Editor, SQL Script Editor, and editors of objects containing SQL bodies such as views, stored procedures, and triggers):
  • Unicode support has been implemented. Starting with this version you can view and edit queries and scripts containing string literals in almost any possible language including, for example, Russian, Chinese and Japanese.
  • Also it becomes possible to load/save files in different encodings. If you try to save an SQL script containing non-locale characters to a file in an incompatible encoding, a warning about a potential loss of data will be issued.
  • Text change markers are now at your disposal. Yellow markers show changed but unsaved lines of code, and green markers show changes in this session that have been saved.
  • The code folding appearance has been updated. In particular, the new version introduces support for fold signs as well as improved look and feel of the folding margin and hints.
  • Now when entering a function or stored procedure call, a function parameter hint box can be displayed detailing the types of parameters that should be entered within the parentheses of the function call. To get the hint box displayed, place your cursor between the parentheses of the function call and press Ctrl+Shift+Space.
  • Drag-n-drop from Windows Explorer has been added to SQL Editor and SQL Script Editor. Now to open a file in one of the editors, just drag it at Windows Explorer and drop at the editor area.
  • The performance of SQL Script Editor has been significantly increased especially on large script editing. In addition to this the name of the file loaded to the editor area is now displayed at the right bottom corner of the window.
  • Script Runner has been slightly changed in appearance and performance:
  • Now the name of the database the script to be run on is displayed at the top of the window, the name of the script file may be quoted, and the script files in the UTF-8 encoding may optionally start with a byte order mark.
  • Starting with this version it's possible to execute archived scripts directly from .zip files. The tool unpacks zip archives to temporary files by itself for further executing.
  • The possibility of working with script files with different encodings has been implemented. Now you can specify the file encoding for the most correct script execution.
  • Data Grid features:
  • Now it is possible to display images directly in the grid. To enable/disable this view mode or change the image fitting, use the Manage inline images item of the column popup menu.
  • Data Input Form has been significantly improved. Now it simplifies the input of data with lookup menus for columns linked with foreign keys and a calculator for DECIMAL columns.
  • Now the headers of key, autoincrement, key autoincrement, and foreign key columns are marked with the 'gold key', 'plus', 'gold key&plus', and 'silver key' images accordingly. The existence of any column marked with a gold key in the dataset means that you can modify/delete the records of this dataset without risk of updating/deleting several records at a time.
  • Data Import features:
  • From now on it is possible to import data from CSV files that contain multi-line strings.
  • A possibility of setting the correspondence between source and target columns by column name has been implemented (previous versions allow you to set such a correspondence only by column index).
  • Data Export: now it is possible to specify decimal and thousand separators for the generated files (when applicable).
  • The progress windows are redesigned in the modern style and become more informative.

New in MS SQL Maestro 11.9.0.1 (Nov 3, 2011)

  • Server management extensions:
  • The main feature of the new version is the Restore Database Wizard - a powerful tool for managing your database backups in a few mouse clicks. This piece of the software is intended for restoring of full and differential backups using the Simple Recovery model. The generated script can be copied to Clipboard, saved to a file, sent to SQL Script Editor or executed immediately. The wizard is accessible through the Tools | Restore Database... main menu item.
  • Database Explorer: now it's possible to hide rarely used objects from the Explorer tree to reduce it size and speed up the database schema refreshing. For example, if you never operate as a DBA, you can disable the displaying of such objects as alerts, operators, jobs and so on.
  • The Split Table Wizard has been implemented. This feature allows you to refactor your database schema vertically splitting an existing table into two tables that is useful, for example, if you need to enforce referential integrity on a set of columns. Generated SQL scripts will modify the primary table, create a secondary table with a primary key from shared columns (i.e. columns that exist in both primary and secondary tables), and then transfer data from the primary table to the secondary one without duplicating of data. To invoke the wizard, use the popup menu of the corresponding node at the Explorer tree or the Main Menu | Object | Split Table menu item.
  • Interface improvements:
  • Now the application allows you to use Code snippets, segments of reusable code that you can copy into the editor. The feature is available from SQL Editor, SQL Script Editor, and editors of objects containing SQL bodies (such as views, triggers, etc.) with the corresponding item of the popup menu or with Ctrl+J shortcut.
  • Table Editor features:
  • Another way of index creating has been implemented. Now you can create a new index directly from the Fields tab of the table editor. To add an index, select column(s) the new index to consist of and use the Create index on columns... command.
  • Foreign key references i.e. foreign keys created in other tables and referencing for columns of the current one, are now displayed well.
  • Data Import: starting with this version it becomes possible to import data from any database accessible via an ODBC driver or OLE DB provider, such as SQL Server, MySQL, Oracle, MS Access, Sybase, DB2, PostgreSQL, etc. Let's look through some details of the new feature:
  • To import data in this way, you have to specify a connection string and select appropriate identifier quote characters to escape improper symbols and blanks in object names according to the source database (for example, double quotes for Oracle and PostgreSQL, backticks for MySQL, or square brackets for SQL Server and MS Access).
  • Another thing to note is that this kind of import completely supports BLOBs (if they are supported by the ODBC driver / OLE DB provider used).
  • Now each time you start the wizard to import data to a table it stores all the options as them were set on the previous session of working with this table.
  • The Execute at cursor command has been added to SQL Editor (available in the Navigation bar or with Ctrl+F9 shortcut). Use this command to execute statements the cursor is over without selecting them.
  • Database Designer features:
  • Now you can view all columns included in a foreign key by selecting the relation based on the foreign key.
  • All print options are now preserved between sessions.
  • Visual Query Builder: the Create view from SQL link has been added to the Navigation panel. This feature allows you to create a view based on a SELECT query prepared within the builder as quickly as possible.
  • BLOB Viewer: starting with this version it's possible to view or edit BLOB data as PDF document.
  • Prepared database reports now run fine on UNIX systems.
  • Table Editor Options: starting with this version it's possible to allow the application to open details at the Data tab automatically.
  • A Spanish translation is now included into the installation package. Other available languages are English, German, French and Italian.

New in MS SQL Maestro 10.11.0.1 (Nov 24, 2010)

  • Server management extensions:
  • This release has been successfully tested with all the modern SQL Server versions up to SQL Server Code-Named "Denali" CTP1. Also we have started to implement support for Denali new features; in particular, current version allows you to manage sequences.
  • Starting with this version our software automatically checks the database connection physical status and displays the notification window if the connection is broken. This window allows you either to reconnect or to close the connection.
  • From now on it becomes possible to enable/disable all the triggers or checks for a table or even for a whole schema in a single mouse click.
  • Now it's allowed to create DML procedures automatically. These procedures are the most efficient choice for accomplishing the CRUD operations (Create, Read, Update, and Delete).
  • It is possible to create the procedures for a single table or for several tables at once (even for all the tables in the database). To accomplish these tasks, use the popup menu of the corresponding node at the Explorer tree and the Main Menu | Object | Generate DML Procedures wizard accordingly.
  • Interface improvements:
  • This release has been successfully tested with 64-bit operating systems including Windows 7 x64.
  • Table Editor features:
  • A possibility of importing data from Clipboard has been implemented. It is supposed that columns within the data block are separated by the tabulation symbol, records are separated by newlines and the first line of the data block contains column headers.
  • The same data format is supported by a lot of other applications, so it is easy to use this feature to quickly copy data from MS Excel, another table or view, or even from a data set from a different DBMS especially if it is opened with an appropriate our product.
  • An ability to upload files as BLOBs into a table has been implemented. The file names must contain the information on the record they need to be placed to: the files need to be named in the same manner and their names have to include content of one or several table columns that can uniquely identify each row.
  • The Update Existing Records option has been added to the Data Import wizard. If this option is turned ON, the records will be either updated or inserted.
  • The Script Runner window can now be invoked directly from the Tools menu. Also the productivity of this tool has been significantly improved.
  • Data Analysis tool has been updated:
  • Starting with this version it is possible to use a wide spectrum of aggregate functions such as maximum, minimum, average value, etc. for subtotals (the only available function for the previous versions was sum of values).
  • A possibility of sorting data by summary columns has been added. This means, for example, the product you'll see first is not the one which starts with an A or Z, but rather the one that has the most or least sales.
  • You can also specify the number of top rows that are displayed to view, for example, only a specific number of best-selling or worst-selling products for each year, month, customer, etc. This will help you to concentrate on only the most important information and avoid being overload with a lot of superfluous data.
  • Data Grid:
  • the Clone current record command has been added to the popup menu. Use it to add a new record which is substantially similar to an existing one.
  • BLOB editor:
  • starting with this version it is possible to select a BLOB column to edit directly within the editor window.
  • The Case Insensitive option has been added to data grid filter settings (ON by default).
  • Application Options:
  • now it's possible to specify default directories for data export/import/extract/etc to be used on database profiles creating.

New in MS SQL Maestro 10.1.0.1 (Jan 15, 2010)

  • Server management extensions:
  • This version has been successfully tested with Microsoft SQL Server 2008 R2 (November CTP).
  • Support for linked servers has been implemented (SQL Server 2005+). From now on MS SQL Maestro provides GUI tools for defining new linked servers and configuring existing ones as well as for creating, editing and deleting login mappings. It is also possible to browse and edit data from remote tables and views.
  • Interface improvements:
  • Starting with this version it is possible to reorder servers in the Explorer Tree as well as reorder databases from the same server. You can also sort servers and databases in an alphabetical order.
  • Now all the database profiles related to the same server may be deleted at once.
  • The Rename Database Profile command has been added to the popup menu. Use this command to rename a profile without opening its editor.
  • Data Grid features the following things:
  • Multi-column sorting has been implemented. To sort data on multiple columns, use the Advanced sort command from the grid's header popup menu.
  • Now you can fix grid columns to view them permanently when working with other grid data. To fix a column, choose the corresponding item from the grid's header popup menu.
  • Starting with this version the number of grouped records is displayed for the group's header.
  • SQL Editor: the Go to Line command has been added to the popup menu (Ctrl+G shortcut). Also field data types are now displayed in the Code completion window.
  • BLOB Viewer:
  • Unicode support has been added to the Non-BLOB data grid.
  • BLOB Viewer/Editor:
  • Starting with this version it's possible to customize PHP syntax highlighting for the text representation of BLOBs.
  • Get SQL Dump: now you can specify the encoding on the generating dump to a file.
  • Database Designer:
  • A possibility to select objects with Ctrl has been implemented.

New in MS SQL Maestro 9.4.0.1 (May 6, 2009)

  • SQL Maestro Group is happy to announce the release of MS SQL Maestro 9.4, a powerful Windows GUI solution for Microsoft SQL Server administration and database development.
  • Please consider the list of new features implemented in this version since the last official release:
  • Server management extensions:
  • SQL Editor: support for explicit transaction management has been implemented. Now you can execute queries either in autocommit mode (default behavior) or manage transactions manually. In the second case you have to issue the BEGIN TRANSACTION statement to start a transaction and explicitly end the transaction by COMMIT or ROLLBACK statements (it is also possible to use the corresponding links at the editor's navigation bar).
  • Get SQL Dump wizard now can generate multi-row INSERT statements supported by SQL Server 2008.
  • Field Editor: now it is possible to pick some predefined default values such as CURRENT_USER for VARCHAR columns or CURRENT_TIMESTAMP for DATETIME columns from the list instead of entering them manually.
  • Starting with this version MS SQL Maestro determines if a table column is a foreign key for another table.
  • Interface improvements:
  • Data Export wizard has been significantly improved:
  • Now you can select the result file encoding (ANSI, UTF8, UTF16, UTF32, OEM, and Mac).
  • Support for Microsoft Office Excel 2007, Microsoft Office Word 2007, OpenDocument Spreadsheed, and OpenDocument Text file formats has been implemented.
  • The wizard has been completely redesigned to improve the look and feel and increase the usability. In particular, the export process now can be started at any step of the wizard.
  • Data Import wizard has been updated too:
  • Now you can import data from Microsoft Office Excel 2007 and Microsoft Office Access 2007 file formats along with Microsoft Office Excel 97-2003, Microsoft Office Access, CSV, DBF, and Text files supported in the previous versions.
  • Starting with this version you can import Text and CSV data files stored in different encodings.
  • Now it is possible to empty the target table as well as execute custom SQL scripts before and after import.
  • The speed of the import process has been significantly increased.
  • The wizard has been completely redesigned to improve the look and feel and increase the usability.
  • Visual Query Builder has been dramatically improved. Now it can produce INSERT, UPDATE and DELETE statements as well as the SELECT statements containing subqueries and/or UNIONs.
  • Trigger Editor: the Code Completion feature becomes available for the INSERTED and DELETED keywords.
  • SQL Editor: starting with this version MS SQL Maestro highlights the error line after executing an erroneous query.
  • An Italian localization is now included into the installation package.
  • Data grid: starting with this version it is possible to allow displaying row numbers in grids. Of course you can adjust the corresponding column to yours liking
  • Tabbed MDI interface: a popup menu has been added to each tab.
  • In addition to this, several bugs have been fixed and some other minor improvements and corrections have been made.

New in MS SQL Maestro 8.11.0.1 (Nov 5, 2008)

  • Introduces a new Dependency tracker tool, support for some SQL Server 2008 new features, and a lot of interface improvements.

New in MS SQL Maestro 7.5 (May 17, 2007)

  • Version 7.5 introduces support of Service Broker objects, the Process Browser tool, updated SQL Editor and some other features.

New in MS SQL Maestro 7.3 (Apr 19, 2007)

  • Support of the partitioning features is implemented (SQL Server 2005). In particular, the new version allows you to:
  • create, edit and drop partition functions including range merging;
  • create, edit and drop partition schemes;
  • specify partition scheme as a dataspace for tables and indexes.
  • Since this version it is possible to specify command timeout (in seconds) in the Options dialog;
  • The main feature of the new version is the Graphical Database Designer - a case tool for managing your database in a few mouse clicks. This piece of our software is intended for creation of physical Entity Relationship Diagrams that represent objects in your Microsoft SQL databases. Each diagram displays the tables of your database and the relationships between them;
  • Handy tools of Designer allow you to create new and edit existing tables and references;
  • The reverse engineering feature will help you to understand the schema structure and make its modification in an easy and clear way;
  • Now you can quickly and easily print your database structure with a lot of options including header and footer, paper size and orientation, etc;
  • A rich set of options and settings give you a way to see your database in your own look and feel style.
  • A diagram of your database can help you define operational aspects of your application logic that you might otherwise overlook. Also, a well-defined data diagram that accurately represents your tasks can be helpful in orienting employees to goals and operations.
  • SQL Editor: now MS SQL Maestro can edit even very large SQL files. Also the speed of editor's work has been significantly improved;
  • SQL Editor: queries' tabs can now been displayed at the all sides of the editor (bottom, top, left or right);
  • The hint for foreign keys now contains such information as foreign table name and field correspondence.