EMS SQL Manager for SQL Server. Sql менеджер


Работа с EMS SQL Manager

Разработка сайтов и программного обеспечения, системное администрирование, обучение программированию и работе с СУБД MySQL

Главная → Статьи → EMS SQL Manager. Введение

Запуск приложения

Запуск осуществляется путем двойного клика по значку программы :)

Перед нами появится окно приглашения.

Оставим все по умолчанию. Жмем ОК!

После этого откроется приглашение с советом дня.

Можно снять галку Show tips at startup, чтобы это окно больше не появлялось.

Приложение запущено.

Создание базы данных при помощи EMS SQL Manager

  1. После запуска приложения дадим команду на создание базы данных Database | Create DB:

  1. Откроется окно мастера создания новой базы данных:

Здесь необходимо ввести имя вашей базы данных. Если вы его еще не придумали, то исходите из английского названия предметной области отраженной в задании; причем, поступив таким образом, вы будете приобретать навык создания БД, структура которых понятна не только вам одним.

После ввода нажмем Далее (Next).

Обращу внимание, что кнопочка Помощи Help будет готова выручить нас почти в любой ситуации.

  1. Мастер предложит настроить параметры соединения с сервером. Установим имя хоста (Host Name), имя пользователя (User Name), пароль (Password). Внимание, эти параметры выдаст вам преподаватель.

  2. Нажмем Далее (Next).

  3. Перед нами откроется окно с результирующим SQL кодом, исправить который естественно нельзя. Нажмем Готово (Finish) для создания базы.

Соединение

Перед нами откроется окно с установлением типа соединения, набора символов и другими настройками.

Рекомендуется настраивать клиента с учетом русской локализации.

Опции

Таблица перевода основных настроек

Login prompt before connection

Выдавать приглашение для входа на сервер (запрашивать имя и пароль)

Use compression protocol

Использовать протокол со сжатием (полезно, когда скорость обмена данными небольшая)

Keep connection alive

Поддерживать соединение

Interactive mode

Интерактивный режим

Quote identifiers

Идентификаторы в кавычках

Autoconnect on startup

Автосоединение при запуске программы

Use SSL protocol

Использовать SSL

Disable transaction

Отключить транзакции

Опции отображения

Отвечают за то, что должно быть показано в DB Explorer.

Лучше не снимать эти галочки.

Директории

Установка директорий по умолчанию для сохранения метаданных, экспорта, импорта данных, отчетов и веб-отчетов.

Эти настройки улучшают работу с проектом и позволяют централизованно управлять данными, тем самым ускоряя разработку БД.

Логи

Настройка логов.

Можно настроить ведение логов по изменению метаданных. Также можно сохранять лог SQL-запросов.

SSH туннелирование

Настройка параметров SSH туннеля.

Эти параметры зависят от настроек на сервере, поэтому необходимо контактировать с системным администратором.

HTTP туннелирование

Настройка параметров HTTP туннеля.

Эти параметры зависят от настроек на сервере, поэтому необходимо контактировать с системным администратором.

Регистрация соединения с существующей базой данных

Теперь нам надо зарегистрировать базу, с которой мы будем соединяться.

  1. Для этого выбираем Database | Register Database.

  1. Откроется окно мастера регистрации базы данных.

  1. Установим имя хоста (Host Name), имя пользователя (User Name), пароль (Password), не забудем снять флажок регистрации одиночной БД (Register a single databases) и нажмем кнопку Далее (Next).

  2. В следующем окне выберем нашу базу данных.

  1. Нажмем на зеленую кнопочку со стрелочкой. Получим:

  1. Улыбаемся и жмем Далее (Next).

Перед нами откроется окно с параметрами настройки псевдонимов БД, наборов символов и шрифтов.

Причем эти настройки выбираются индивидуально для каждой БД.

  1. Жмем Готово (Finish).

У вас получится что-то вроде этого:

  1. Сделаем двойной клик на интересующей нас БД или дадим команду Database | Connect to DB:

Этим самым мы устанавливаем соединение с БД.

Теперь мы можем создавать и модифицировать таблицы, заносить в них данные.

Работа с SQL редактором

Чтобы открыть редактор SQL надо дать команду Tools | Show SQL Editor

Редактор имеет много возможностей, таких как автоподстановка и раскраска кода.

К примеру, для запуска этого запроса надо дать простую команду Execute query:

Далее познакомимся с высокоуровневым инструментом составления запросов под названием Query Builder, вызов которого осуществляется командой Tools | Show Query Builder. Это мощный визуальный инструмент составления запросов с использованием WYSIWYG технологии. Составление запросов осуществляется простым перетаскиванием объектов (таблиц, процедур, функций), созданием связей и объединений. Его можно рассматривать как альтернативу ручному составлению запросов.

Редактор кода:

И собственно результат в виде таблицы:

Или в виде карточки:

Так как мы изучаем язык SQL, то нашим основным инструментом будет именно SQL редактор, с его помощью мы будет создавать, заполнять, удалять таблицы; работать с данными и хранимыми приложениями.

Изучить визуальные инструменты работы с БД самостоятельно не составит особого труда, так как программа снабжена мощной справочной системой. Со временем вы оцените насколько мощным м удобным средством разработки баз данных является EMS SQL Manager 2005 for MySQL.

Реклама:

Комментарии:

имя:e-mail (не публикуется):комментарий:

www.zoonman.ru

EMS SQL Manager - EMS SQL Manager: ПО для баз данных и инструменты SQL для проектирования баз данных, управление и администрирование баз данных серверов MySQL, PostgreSQL, SQL Server, InterBase, Firebird, Oracle, DB2 и DBISAM

SQL Manager for MySQLEMS SQL Manager for MySQL - это высокопроизводительная программа для разработки и администрирования баз данных сервера MySQL. Простой и удобный графический интерфейс позволяет быстро и просто создавать и редактировать все объекты баз данных MySQL, визуально проектировать базы данных MySQL, выполнять сценарии SQL, импортировать и экспортировать базы данных MySQL и использовать другие службы, которые сделают Вашу работу с MySQL приятной и легкой. Подробнее »

SQL Manager for SQL ServerEMS SQL Manager for SQL Server - это высокопроизводительная программа для разработки и администрирования баз данных сервера Microsoft SQL Server. Она позволяет быстро и легко создавать и редактировать объекты баз данных Microsoft SQL Server, выполнять сценарии SQL, управлять пользователями SQL Server и их привилегиями, импортировать и экспортировать базы данных SQL Server и многое другое. Подробнее »

SQL Manager for PostgreSQLEMS SQL Manager for PostgreSQL - это высокопроизводительная программа для разработки и администрирования баз данных сервера PostgreSQL. Она позволяет быстро и легко создавать и редактировать объекты баз данных PostgreSQL, выполнять сценарии SQL, визуально создавать базы данных PostgreSQL, составлять запросы SQL, извлекать, распечатывать и искать метаданные, импортировать и экспортировать базы данных PostgreSQL и многое другое. Подробнее »

SQL Manager for InterBase/FirebirdEMS SQL Manager for InterBase/Firebird - это высокопроизводительная программа для разработки и администрирования баз данных InterBase и Firebird. SQL Manager for InterBase/Firebird работает с последними версиями СУБД для IB и FB и поддерживает все новейшие функциональные возможности этих серверов. Программа включает в себя ряд полезных инструментов, таких, как визуальный конструктор баз данных для создания баз данных InterBase и Firebird, визуальный конструктор запросов и отладчик хранимых процедур для разработки сценариев SQL для InterBase и Firebird и многое другое. Подробнее »

SQL Manager for OracleEMS SQL Manager for Oracle - это высокопроизводительная программа для разработки и администрирования баз данных сервера Oracle. Простой и удобный графический интерфейс позволяет быстро и просто создавать и редактировать все объекты баз данных Oracle, визуально проектировать базы данных Oracle, выполнять сценарии SQL, импортировать и экспортировать базы данных Oracle и использовать другие службы, которые сделают Вашу работу с Oracle приятной и легкой. Подробнее »

SQL Manager for DB2EMS SQL Manager for DB2 - это высокопроизводительная программа для разработки и администрирования баз данных DB2. Простой и удобный графический интерфейс позволяет быстро и просто создавать и редактировать все объекты баз данных DB2, визуально проектировать базы данных DB2, выполнять сценарии SQL, импортировать и экспортировать базы данных DB2 и использовать другие службы, которые сделают Вашу работу с DB2 приятной и легкой. Подробнее »

www.sqlmanager.net

EMS SQL Manager - EMS SQL Manager for SQL Server - Продукты

Как повысить скорость работы с большими таблицами?

В целях повышения скорости работы и удобства Сетка Данных позволяет производить гибкую настройку многих параметров отображения данных. Ниже приведены наиболее важные из них (пункт меню "Настройки/Настройки окружения"): На закладке Сетка: - Ограничения в редакторах. При включении опции “Выбирать все записи из таблицы” вы будете иметь возможность видеть все записи таблицы без дополнительных запросов к серверу, однако для больших таблиц или при низкоскоростном канале связи возможны значительные задержки при получении данных, также входящий трафик может быть большим. Режим рекомендуется при работе с базами данных, расположенными локально либо в частной сети. Режим “Выбирать только” ограничивает максимальное число записей, возвращаемых в результате запроса. Режим обусловлен тем, что человек не способен осмысленно просмотреть огромный объем информации за один раз. Для запроса и отображения следующей порции данных служит кнопка "Далее" в панели инструментов "Сетка Данных". Данный режим значительно ускоряет просмотр данных таблицы, предотвращает зависание и разрыв соединения при таймауте. Рекомендуется для работы с большими таблицами, при низкоскоростных каналах связи и когда объем трафика имеет значение. Данный режим включен по умолчанию. При данном режиме очень полезны опции “Использовать сортировку SQL” и “Использовать фильтр SQL”. На странице "Сетка/Настройки данных": - Режим сетки по умолчанию. Данная опция определяет, будут ли все строки запроса загружаться в Сетку сразу ("Загружать все строки"), либо по мере необходимости ("Загружать видимые строки"), т.е. когда пользователь пролистывает данные в таблице. Первый режим увеличивает время открытия результата запроса, но уменьшает задержки при пролистывании. При втором режиме время открытия результата запроса минимально, но возникают задержки при навигации по сетке. - Использовать сортировку SQL при просмотре данных. При включенной опции при задании пользователем сортировки данных на сервер отправляется новый запрос, результат которого заново отображается в сетке. Очень полезна опция при включенном режиме - “Выбирать только”, но она увеличивает трафик. При отключенной опции сортировка выполняется на клиенте без участия сервера, но только в уже загруженных данных. Т.е. если указано "Выбирать только 1000 записей", то отсортируются только эти записи. - Использовать фильтр SQL при просмотре данных. При включенной опции фильтрация данных будет производиться на сервере, куда отправляется новый запрос, результат которого заново отображается в сетке. Также очень полезна опция при включенном режиме - “Выбирать только”, но она увеличивает трафик. При отключенной опции фильтрация выполняется на клиенте без участия сервера, но только в уже загруженных данных. Т.е. если указано "Выбирать только 1000 записей", то фильтр будет выбирать только из этих записей. Для максимальной производительности при работе с большими таблицами мы рекомендуем установить следующие значения для опций: - Выбирать только – Включено - Загружать все строки – Включено - Использовать сортировку SQL – Включено - Использовать фильтр SQL – Включено

www.sqlmanager.net

EMS SQL Manager - MySQL Tools

Предыдущие версии

 

15.02.2018 Выпущен SQL Manager for MySQL 5.7

 

  1. Обновлены иконки в программе.

 

 

  1. Добавлена поддержка темной визуальной темы.

 

 

  1. Реализована поддержка Юникода для имен объектов.
  2. Добавлена поддержка экспорта и импорта файлов Access 2016.
  3. Мастер экспорта в PHP теперь использует для доступа к базам данных интерфейс PHP Data Objects (PDO).
  4. Данные типа BLOB и бинарные данные экспортируются в виде Base64 и строк HEX для текстовых форматов.
  5. В некоторых случаях Мастер копирования объектов не копировал данные. Исправлено.
  6. Исправлена подсветка синтаксиса для процедур и функций.
  7. Исправления в автодополнении ключевых слов.
  8. Исправлено отображение времени в греческой локали.
  9. Множество других улучшений и изменений.

 

 

21.08.2017 Выпущен SQL Manager for MySQL 5.6.4

 

  1. Добавлена поддержка MySQL версии 8.0.
  2. Добавлена поддержка вычислимых (Generated) полей.
  3. Добавлена поддержка сообщений SIGNAL в редакторе процедур и функций.
  4. Добавлена опция удаления данных из целевых таблиц в мастере "Copy Database".
  5. Исправлена ошибка при построении дерева зависимостей для процедур, ссылающихся на объекты другой базы данных.
  6. Исправлена ошибка получения объектов Scheduled Events для пользователей с ограниченными правами.
  7. Исправлена ошибка экспорта привилегий пользователя в "Grant Manager".
  8. Исправлена ошибка вставки данных для таблиц с полями, имеющими значение по умолчанию.
  9. В некоторых случаях при выборе файла в мастере Import Data возникала ошибка. Исправлено.
  10. Другие изменения и улучшения.

 

21.12.2016 Выпущен SQL Manager for MySQL 5.6.3

 

  1. В модуле реализации HTTP-туннеля добавлена возможность подключения к серверу через настраиваемые сокеты.
  2. Исправлена ошибка при появлении всплывающих подсказок.
  3. Исправлена ошибка выполнения оператора LOAD DATA в Редакторе SQL.
  4. Исправлена ошибка импорта данных в режиме Update.
  5. Исправлена ошибка "Out of memory" при использовании Duplicate Wizard.
  6. В заголовке окон редакторов объектов отсутствовала информация о подключении. Исправлено.
  7. При использовании транзакций зависали долго выполняющиеся запросы. Исправлено.
  8. Другие изменения и улучшения.

 

 

26.10.2016 Выпущен SQL Manager for MySQL 5.6.2

  1. Поддержка PHP 7.x в модуле обслуживания HTTP-туннелирования.
  2. Оптимизировано получение данных об объектах в мастере Copy Database.
  3. Исправлена ошибка при вызове диалога автодополнения кода в редакторе.
  4. Исправлено отображение значений типа Time на вкладке данных.
  5. Исправлено сохранение размера навигационных панелей в редакторах объектов.
  6. Исправлено отображение DDL триггеров в Print Metadata.
  7. Исправлено копирование значений типа Date в буфер обмена.
  8. Исправлена ошибка "SELECT command denied" при изменении процедуры пользователем с ограниченными правами.
  9. Исправлены ошибки в мастере Compare Databases при сравнении таблиц с автоинкрементными полями.
  10. Другие изменения и улучшения.

 

 

16.08.2016 Выпущен SQL Manager for MySQL 5.6.1

 

  1. Поддержка последних версий OpenSSH.
  2. Добавлены горячие клавиши для поиска объектов в дереве DB Explorer.
  3. Исправлена ошибка "SELECT command denied" при создании новой процедуры.
  4. Исправлена ошибка импорта данных типа Decimal из файлов MS Excel.
  5. Исправлено выполнение команды Explain для выделенного текста в SQL Editor.
  6. Исправлена ошибка Access Violation, возникавшая при сравнении БД в некоторых случаях.
  7. Исправлен экспорт автоинкрементных полей с произвольной сортировкой.
  8. Изменена горячая клавиша по умолчанию для команды "Set to Null" в просмотрщике данных.
  9. Другие изменения и улучшения.

 

 

02.06.2016 Выпущен SQL Manager for MySQL 5.6

 

  1. Добавлена поддержка типа JSON.
  2. SQL Editor. Добавлена возможность отображения результатов для нескольких запросов.
  3. Добавлены таймауты для подключения и ожидания блокировки изменения метаданных.
  4. Оптимизированы поиск и замена текста в редакторах SQL.
  5. В Extract Database и Copy database добавлена возможность выбора триггеров отдельно от таблиц.
  6. Поддержка последних версий OpenSSH.
  7. Исключены лишние операции Connect/Disconnect при подключении к БД.
  8. Исправлено применение кодировки базы по умолчанию.
  9. Исправлены ошибки отображения данных в BLOB Editor.
  10. Устранено появление повторного запроса на сохранение в SQL Editor/SQL Script.
  11. Исправлены ошибки при переименовании вкладок Визуального Конструктора БД.
  12. Исправлена ошибка при использовании типа ENUM для возвращаемого значения функции.
  13. Исправлена ошибка назначения привилегий для объектов с точкой в имени.
  14. При выполнении форматирования в функции удалялся весь текст кроме комментариев. Исправлено.
  15. Исправлена ошибка при копировании нулевых дат в буфер обмена.
  16. Множество других улучшений и исправлений.

 

 

02.09.2015 Выпущен SQL Manager for MySQL 5.5.3

 

  1. Исправлена критическая ошибка при использовании фильтра.
  2. При вызове предпросмотра в Query Builder выдавалась ошибка. Исправлено.
  3. Исправлено несвоевременное появление окна автозавершения кода при редактировании текста.
  4. Исправлена сортировка полей в редакторе таблиц.
  5. При подключении к БД с использованием SSH туннеля пассфраза запрашивалась дважды. Исправлено.
  6. Исправлено сохранение размеров окон в режиме Floating Windows.
  7. Исправлено дублирование таблицы с данными при использовании подключения через SSH-туннель.
  8. При выполнении запросов с использованием некоторых функций для работы с датами выдавалась ошибка. Исправлено.
  9. При экспорте результата запроса не учитывались ограничения. Исправлено.
  10. В отчеты добавлено название документа для поддержки печати через PDF-принтеры.
  11. Другие улучшения и исправления.

 

 

26.06.2015 Выпущен SQL Manager for MySQL 5.5.2

 

  1. Исправлена генерация скрипта определения (DDL) для таблиц с точкой в имени.
  2. Исправлена ошибка доступа к процедурам у пользователей с ограниченными правами.
  3. Критическая ошибка при запуске на некоторых версиях Windows. Исправлено.
  4. Не работал вызов предпросмотра в диалоге печати для представлений.
  5. Исправлен размер окон визардов при увеличенном размере шрифтов (DPI).
  6. В скрипте сравнения БД исправлен порядок скриптов для добавления полей в таблицу.
  7. Исправлено отображение зависимостей в редакторе процедур.
  8. В SQL Script исправлено позиционирование курсора мышкой в тексте с табуляцией.
  9. Исключено сравнение свойства AUTO_INCREMENT таблиц в мастере Database Comparer.
  10. В отладчике процедур исправлена инициализация параметров типа DateTime.
  11. При использовании транзакций не работала вставка данных в таблицу из процедуры. Исправлено.
  12. Исправлено сравнение индексов в Database Comparer.
  13. Исправлен импорт данных в юникоде из файлов Excel (.xlsx).
  14. Другие исправления и улучшения.

 

 

06.04.2015 Выпущен SQL Manager for MySQL 5.5.1

 

  1. Автодополнение в редакторе не работало в некоторых случаях. Исправлено.
  2. Исправлено сохранение/восстановление размеров окон редакторов объектов.
  3. Возникала ошибка обновления объектов при подключении с ограниченными правами. Исправлено.
  4. Исправлена отрисовка элементов управления при увеличенном DPI шрифтов.
  5. Исправлена попытка некорректного применения взаимоисключающих опций.
  6. Возникали ошибки при загрузке сохранненых уровней табличного представления данных. Исправлено.
  7. Исправлен экспорт полей типа 'date' в формат XLS.
  8. Исправлено неверное логирование выполнения запросов в SQL Editor.
  9. Исправлены ошибки при отображении недопустимых дат.
  10. При запуске программы в режиме Floating Windows возникали ошибки. Исправлено.
  11. Испралена ошибка при повторном выполненим запросов в модальном Query Builder.
  12. Другие испраления и улучшения.

 

 

09.02.2015 Выпущен SQL Manager for MySQL 5.5

 

1. Добавлен сервис восстановления базы данных из файлов дампа.

2. Реализована поддержка микросекунд для TIME, DATETIME и TIMESSTAMP в редакторах и в табличном представлении данных.

3. Оптимизирован экспорт больших объемов данных.

4. Оптимизирована работа с БД с большим количеством объектов.

5. Возможность переименования таблиц, процедур и функций в редакторах.

6. Возможность задания значений по умолчанию как CURRENT_TIMESTAMP и ON UPDATE CURRENT_TIMESTAMP для DATETIME.

7. Генерация ALTER TABLE ... RENAME INDEX скрипта для переименования индекса вместо DROP/CREATE для MySQL 5.7 и выше.

8. Добавлены границы страниц на диаграмме Visual Database Designer.

9. Исправлено сохранение и восстановление настроек представления данных в SQL Editor.

10. Не работало сохранение запросов SQL Editor через Мастер сохранения настроек. Исправлено.

11. Не работала подсветка синтаксиса для больших скриптов. Исправлено.

12. Для таблиц, не поддерживающих транзакции, теперь не происходит попытки старта транзакции, что предотвращает блокировку метаданных.

13. Прочие исправления и улучшения.

 

23.09.2013 Выпущен SQL Manager for MySQL 5.4

 

  1. Добавлена возможность резервного копирования БД через mysqldump.
  2. Появилась поддержка хранилищ PBXT, Aria, SphinxSE в редакторе таблиц для серверов MariaDB.
  3. В администраторе прав для таблиц добавлены привилегии TRIGGER, CREATE VIEW, SHOW VIEW.
  4. Увеличена скорость экспорта данных.
  5. В режиме плавающих окон (Floating windows) не открывался Визуальный конструктор баз данных. Исправлено.
  6. Исправлено применение форматов локали для данных в табличном представлении.
  7. При получении зависимостей для триггера возникала ошибка. Исправлено.
  8. При очистке таблицы происходило зависание. Исправлено.
  9. При редактирование скриптов с длинными комментариями происходили ошибки. Исправлено.
  10. В некоторых случаях некорректно работал импорт из файлов Excel, Access и CSV. Исправлено.
  11. Исправлено отображение больших значений типа BIGINT в табличном представлении.
  12. Мастер извлечения баз данных. Триггеры теперь выгружаются в конце скрипта.
  13. При экспорте данных в файлы Excel вместо пробелов появлялись неверные символы. Исправлено.
  14. Исправлен ввод специальных символов испанского языка.
  15. Появилась поддержка увеличенного шрифта системы в редакторе таблиц.
  16. При редактировании процедур пользователями с ограниченными правами возникала ошибка. Исправлено.
  17. Не отображались результаты для запросов с комментариями в конце. Исправлено.
  18. Множество улучшений и исправлений.

 

27.04.2012 Выпущен SQL Manager for MySQL 5.3.0.1

 

  1. Добавлена возможность обновления и редактирования процедур при ограниченных правах к таблице "mysql.proc".
  2. В инструменте сравнения баз данных (Database Comparer) реализовано сравнение всех свойств индексов.
  3. SQL Монитор. Опция записывания событий SQL монитора в файл не работала. Исправлено.
  4. Таблицы в Unix-серверах, имеющие разные регистры, отображались некорректно. Исправлено.
  5. Редактор индексов.
  • Не менялся комментарий для существующего индекса. Исправлено.
  • При попытке изменить первичный индекс возникала ошибка. Исправлено.
  1. Открытие Менеджера служб сервера в немецкой локализации приводило к ошибке (Instance Manager). Исправлено.
  2. Редактор полей. На некоторых версиях сервера при попытке убрать опцию «Первичный ключ» скрипт изменения полей генерировался с ошибкой. Исправлено.
  3. Прочие улучшения и исправления

 

 

19.01.2012 Выпущен SQL Manager for MySQL 5.2.0.1

 

  1. Добавлена возможность обновления информации о процедурах и функциях через системные таблицы базы данных information_schema.
  2. Усовершенствован модуль Export as PHP Page:
    • появилась возможность экспорта представлений и запросов,
    • в параметры безопасности (Security options) добавлен тип авторизации на сервере MySql,
    • добавлена возможность работы при установленном параметре PHP short_open_tag в NO.
  3. В модуле Database Comparer усовершенствован алгоритм генерации скриптов и вычисления последовательности скриптов.
  4. В модуле Duplicate Object реализовано копирование через INSERT INTO … SELECT FROM.
  5. Изменена форма добавления/редактирования индексов, добавлена поддержка свойств индексов, такие как HASH, BTREE, SPATIAL, KEY_BLOCK_SIZE, PARSER, COMMENT.
  6. В редакторе пользователей добавлено свойство MAX_USER_CONNECTIONS.
  7. В редакторе процедур и функций добавлена форма редактирования параметров.
  8. Прочие улучшения и дополнения.

 

 

03.08.2011 Выпущен SQL Manager for MySQL 5.1.0.1

 

  1. Добавлена возможность автоматической регистрации новой базы данных после ее копирования с помощью Мастера копирования базы данных.
  2. Управление пользователями. Добавлена возможность фильтрации по типам привилегий.
  3. Дерево зависимостей теперь анализирует зависимости всего сервера.
  4. Добавлена возможность очистки истории вводимых параметров.
  5. Свойства сервера. При просмотре списка процессов теперь можно завершать запрос, связанный с этим процессом.
  6. Другие незначительные изменения и исправления.

 

 

07.06.2011 Выпущен SQL Manager 2011 for MySQL 5.0.0.1

 

  1. Добавлена возможность отладки процедур, функций, триггеров и назначенных событий.
  2. Добавлена поддержка соединения с базой данных с использованием SSL сертификатов.
  3. Добавлена возможность соединения через именованные каналы (named pipe).
  4. Добавлена поддержка объектов: PARTITIONS, TABLESPACE, LOGFILE GROUP и SERVERS.
  5. Добавлен Database Comparer. C его помощью можно получить SQL скрипт для синхронизации структуры баз данных.
  6. Database Registration Manager. Позволяет быстро добавить регистрации новых БД и удалить регистрации несуществующих БД.
  7. Добавлена возможность группового копирования объектов в DB Explorer методом Drag And Drop.
  8. Добавлена поддержка нестандартных значений дат и времени (MySQL invalid dates) при отображении в вводе данных, так же добавлен ввод даты и времени по формату.
  9. Добавлена возможность создавать процедуры, представления и функции на основе таблицы (через контекстное меню таблицы).
  10. Добавлен сервис с возможностью группового изменения типа таблиц.
  11. В Load Data Wizard добавлена поддержка команды LOAD XML и реализована конструкция исключения SET.
  12. Добавлена опция для поддержания соединения “Ping database every seconds” в Database Registration Info
  13. В Проводнике баз данных Триггеры вынесены отдельной веткой.
  14. Добавлена возможность переименовывать базы данных из DB Explorer и через инструмент Database Properties.
  15. Добавлена возможность отключения от всех подключенных баз данных.
  16. Появилась возможность задавать сочетания клавиш не только для команд редактора SQL, но и для других команд (Environment Options | Global Shortcuts).
  17. SQL Formatter позволяет теперь форматировать DDL операторы (statements).
  18. Добавлена возможность создавать шаблоны для новых имен объектов.
  19. Добавлена история входных параметров процедур.
  20. Прочие улучшения и дополнения.

 

 

23.08.2010 Выпущен SQL Manager 2010 for MySQL 4.6.0.1

 

  1. Соединение с сервером в случае обрыва SSH туннеля теперь восстанавливается автоматически.
  2. Управление правами:
  • Добавлена возможность назначения прав CREATE TRIGGER и DROP TRIGGER.
  • Исправлена ошибка отображения прав типа GRANT SELECT ON `with\_underscore`.
  1. Добавлен просмотр полей geometry в BLOB Editor.
  2. Мастер сохранения настроек. Добавлена возможность сохранения избранных запросов.
  3. Исправлена ошибка при повторном импорте файлов MS Office 2007 и Open Office форматов в windows 7 32/64 bit.
  4. Не экспортировалось первое поле при экспорте списка полей из датафрэйма. Исправлено.
  5. В сетке данных добавлена возможность отображения Column Summary.
  6. Экспорт данных. Исправлена ошибка "MS Access ошибка Application uses a value of the wrong type." при экспорте некоторых TEXT полей.
  7. Другие исправления и улучшения.

 

 

 

19.06.2009 Выпущен SQL Manager 2010 for MySQL 4.5.0.1

 

  1. Добавлен поиск по метаданным - Search in Metadata.
  2. Добавлена поддержка Windows 7.
  3. Редактор хранимых функций. При перекомпиляции процедуры теперь заново создаются заданные для нее привилегии.
  4. Редактор данных. Set to Now теперь принудительно не отсылает данные для новых и редактируемых записей.
  5. Редактор процедур.
  • Не работало запоминание значений параметров при выполнении процедуры, если хотя бы один из параметров имел тип BIGINT. Исправлено.
  • Если при выполнении процедуры с параметром типа BIGINT вводилось значение больше чем 2147483648, то возникала ошибка. Исправлено.
  1. Мастер экспорта в виде SQL скрипта. При генерации скрипта для SQL Server не генерировался DLL для таблицы. Исправлено.
  2. Мастер экспорта данных. На Windows Vista x64 при экспорте данных в формат ODF Spreadsheets возникала ошибка "Cannot create basic structure". Исправлено.
  3. Редактирование поля типа SET иногда могло приводить к потере значения по умолчанию. Исправлено.
  4. Значения полей по умолчанию типа BIT(1) DEFAULT '\0' определялось некорректно. Исправлено.
  5. Редактор полей. Не сохранялось значение по умолчанию при обновлении current_timestamp для полей типа TIMESTAMP. Исправлено.
  6. Другие исправления и улучшения.

 

 

 

22 августа 2008 года выпущен SQL Manager 2007 for MySQL вер. 4.4.0.4

  1. Редактор таблиц.
  • При подключении через HTTP тоннель теперь доступна фильтрация данных.
  • проводник теперь корректно отображает юникодные данные.
  • Добавлена частичная поддержка полей типа OpenGIS.
  • Для полей типа DOUBLE игнорировалась отключение опции "Use dimension". Исправлено.
  1. Мастер копирования баз данных. При копировании баз данных между серверами отличных версий теперь учитываются ограничения на длину комментариев к таблицам и полям.
  2. Мастер извлечения баз данных.
  • При включенных опциях "Add DELIMITER statements" и "Generate DROP IF EXISTS statements for objects" результирующий скрипт получался ошибочным из-за неверной подстановки разделителя для DROP выражения. Исправлено.
  • Извлечение структуры базы с циркулярными зависимостями между таблицами теперь происходит корректно.
  • При значении опции "Records in block" равном 1 комментарии перед каждой извлеченной записью теперь не добавляются.
  • При значении опции "Client Charset" равном "Windows Charset" в выражение SET NAMES теперь подставляется верный чарсет.
  1. Мастер копирования объекта. При копировании представления имя представления в генерируемом скрипте оставалось исходным. Исправлено.
  2. Мастер экспорта данных. Файлы, получаемые при экспорте в формат Excel 2007 при открытии вызывали ошибку "Excel found unreadable content in 'libri.xlsx". Исправлено.
  3. Редактор триггеров. В случае отсутствия у пользователя прав выборки на таблицу mysql.user при попытке редактирования триггеров возникала ошибка. Исправлено.
  4. Редактор процедур.
  • Процедуры с метками в телах типа

main: BEGIN

…..

END main

теперь редактируются корректно.

  • При выполнении процедур значения параметров типа OUT всегда отображались как NULL.
  1. Редактор запросов. Иногда переставали работать сочетания Ctrl+C и Ctrl+V. Исправлено.
  2. В некоторых случаях не работала опция "Restore Desktop on connection".
  3. Другие мелкие исправления и улучшения.

 

 

 

26 февраля 2008года выпущен SQL Manager 2007 for MySQL вер. 4.3.0.1

  1. Проводник баз данных .
  • Добавлена панель поиска для поиска объектов в дереве объектов, отображающемся в проводнике баз данных.
  • Список окон доступен теперь как вкладка проводника баз данных;
  1. Добавлена поддержка UTF8 для метаданных.
  • компиляция процедур, функций и триггеров, содержащих национальные символы, теперь корректна вне зависимости от настроек операционной системы.
  • национальные символы в полях типа ENUM теперь отображаются корректно.
  1. Появилась возможность автоматического восстановления потерянного соединения с базой данных. Опция Automatically reconnect when connection is lost в Регистрационной информации базы данных.
  2. Добавлена функция поиска опций.
  3. Редактор таблиц. Добавлена поддержка таблиц типа FEDERATED.
  4. Мастер извлечения баз данных.
  • Увеличена скорость работы для больших баз данных.
  • Появилась возможность опционально добавлять директивы delimiter при извлечении процедур и триггеров. Опция Add DELIMITER statements for stored routines and triggers.
  • Для добавления или отключения комментариев создана опция Insert Comments.
  1. Мастер импорта данных.
  • Появилась возможность автоматического сопоставления полей таблицы колонкам текстовых данных.
  • Теперь можно указать кодировку CSV и TXT файлов при импорте.
  • При импорте из DBF файла выбор параметра ANSI или OEM не влиял на результат. Исправлено.
  1. Визуальный конструктор баз данных.
  • Добавилась возможность отображать имена внешних ключей на диаграмме. Опция Draw FOREIGN KEY name.
  • Добавилась функция Materialize Virtual Relation - создать внешний ключ на основании виртуального ключа.
  • Размер полей таблиц теперь отображается на диаграмме.
  • При удалении внешних ключей теперь запрашивается подтверждение.
  1. Восстановление таблиц. Теперь можно вручную вводить имена отсутствующих в базе данных таблиц для восстановления.
  2. Мастер экспорта данных.
  • При экспорте результата выполнения запроса, созданного в Редакторе запросов и Визуальном конструкторе запросов можно добавить текст самого запроса в верхний колонтитул получаемого файла с помощью кнопки Add query text to Header.
  • При экспорте большого числа записей (более 1000000) возникала ошибка "Out of Memory". Исправлено.
  1. Редактор триггеров
  • Добавилась возможность добавления и изменения DEFINER для триггера.
  • Не работал Code Completion после имени таблицы и точки. Исправлено.
  1. Значения полей типа unsigned bigint и unsigned int, превышающие 2147483647 теперь отображаются и редактируются корректно.
  2. Просмотр в виде таблицы и Просмотр в виде формы.
  • Нулевая дата 0000-00-00 теперь отображается и редактируется корректно.
  • появилась возможность редактирования времени во всем поддерживаемом MySQL диапазоне ' от -838:59:59' до '838:59:59'. Для этого нужно выбрать формат 'hhh:nn:ss' для отображения времени (Environment options | Grid | Color & Format | Time Fields).
  1. Редактор запросов.
  • При включенной опции Group Undo откат происходит более логично.
  • Улучшен Code Folding для сложных запросов.
  • Редактор теперь работает значительно быстрее. Функции подсвечивания объектов и гиперссылки теперь не отключаются при работе с большими скриптами.
  1. Редактор процедур. Возникала ошибка при компиляции процедур с именами длиннее чем 60 символов. Исправлено.
  2. Мастер сохранения данных. Не работали шаблоны. Исправлено.
  3. Не работала опция Execute from file для файлов в кодировке UNICODE. Исправлено.
  4. Некоторые другие улучшения и исправления.

 

 

 

02.11.2007 SQL Manager for MySQL версии 4.2.0.1 выпущен

  1. Улучшена система построения зависимостей на вкладке просмотра зависимостей объекта в редакторах объектов.
  2. SQL Editor. Значительно улучшена система Code Completion. Добавлена подсветка служебных слов появившихся в MySQL 6.0.
  3. При выбранной в Windows корейской локализации строковые данные таблиц и запросов иногда отображались некорректно.
  4. Create Database. При выборе UTF8 в поле Character Set возникала ошибка. Исправлено.
  5. View Editor. При выборе Edit with Query Builder иногда происходило аварийное завершение программы. Исправлено.
  6. Extract Database. При извлечении процедур и функций в ряде случаев пустые комментарии извлекались неправильно. Исправлено.
  7. Доработана немецкая локализация продукта.
  8. Добавлена русская локализация продукта.
  9. Добавлена польская локализация продукта.
  10. Некоторые другие улучшения и исправления.

 

 

 

Выпущен SQL Manager 2007 for MySQL версии 4.1

 

Что нового в SQL Manager 2007 for MySQL?

  1. Редактор SQL. Добавлена подсказка, отображающая параметры для введенных процедур и функций. Принудительный вызов подсказки - Ctrl+Shift+Space.
  2. Редактор Процедур, Редактор Функций. Появилась возможность разворачивать SQL редактор определения процедуры во все окно.
  3. Редактор BLOB полей теперь позволяет просматривать поля типа TEXT.
  4. Существенно увеличена скорость работы инструмента Извлечение базы данных.
  5. Все мастера теперь спрашивают подтверждения при повторном нажатии клавиши.

 

Исправлено

  1. При соединении с базой данных через HTTP туннель, в редакторе таблицы при переходе на закладку Данные происходила ошибка при отображении данных. Исправлено
  2. Исправлена ошибка "Illegal mix of collation", возникающая при выполнении некоторых SQL команд на серверах MySQL версий 4.1 - 5.0. Исправлено
  3. Печать метаданных. При выборе размера бумаги Letter, при попытке печати метаданных происходила ошибка. Исправлено
  4. SQL Script. Выполнение последовательности команд видаOPTIMIZE TABLE table1, table2;FLUSH TABLES;вызывало ошибку "out of sync". Исправлено
  5. Сервисы|Оптимизация таблиц. Происходила ошибка при попытке оптимизации InnoDB таблиц на серверах MySQL версий 5.0. Исправлено
  6. Извлечение базы данных. При включенной опции "Login prompt before connection" при попытке извлечения данных происходила ошибка. Исправлено
  7. При регистрации программа больше не удаляет регистрационную информацию старой версии SQL Manager 2005.
  8. Версия Lite. SQL Manager Direct не запускался при запуске приложения. Исправлено
  9. Редактор SQL. При раскладке "США-Международная" и "DA - Danish" не печатались кавычки. Исправлено
  10. Редактор SQL. Открытый файл не сохранялся при нажатии "Сохранить в файл". Исправлено
  11. Редактор SQL. В некоторых случаях не появлялся список полей для алиаса таблицы. Исправлено
  12. Добавлено сочетание клавиш Ctrl+W для закрытия активного окна. Исправлено
  13. Некоторые другие улучшения и исправления.

 

 

 

Выпущен SQL Manager 2007 for MySQL

 

Что нового в SQL Manager 2007 for MySQL?

  1. Поддержка UTF8 в редакторе SQL, конструкторе запросов, в табличном виде, мастером экспорта/импорта данных.
  2. Теперь вы можете продолжать работу с SQL Manager в то время, как в редакторе SQL или в конструкторе запросов производится выполнение запроса, либо запрашиваются данные таблицы или представления в редакторе. Выполнение затянувшегося запроса по желанию можно прервать.
  3. Все Мастера, включая Мастер экспорта/импорта данных, извлечения, копирования базы данных теперь выполняются в фоновом режиме, а вы в это время можете продолжать работать с программой.
  4. Новый улучшенный редактор SQL наподобие Visual Studio 2005 с функцией Code Folding, поддержкой UNICODE.
  5. Улучшенный Мастер импорта данных позволяет импортировать данные до 10 раз быстрее. Добавилась возможность импорта данных из файлов форматов HTML, XML Document, Open Document Format (OpenOffice), Open XML Format (MS Word 2007, MS Excel 2007).
  6. Улучшенный Мастер копирования базы данных работает быстрее и позволяет копировать базы данных и объекты между серверами разных версий. Копирование объектов производится теперь с учетом зависимостей между ними.
  7. Улучшенный Мастер извлечения базы данных работает быстрее, позволяет задавать версию сервера, для которого нужно сгенерировать скрипт, и учитывает зависимости между объектами.
  8. Поддержка запросов, возвращающих несколько наборов данных.
  9. В Проводнике БД появилось меню генерации типовых SQL команд для объектов базы данных (Script to SQL Editor, Script to Clipboard). Теперь вы можете легко получить такие SQL команды как CREATE, ALERT, DROP, SELECT и др. для каждого объекта базы данных.
  10. Теперь вы можете сохранять свои запросы в папках Избранные запросы в Проводнике БД; в этом случае запросы могут храниться либо локально в реестре (и быть доступными только для вас), либо в специальной таблице базы данных (и быть доступными части либо всем пользователям вашей базы).
  11. Улучшен Визуальный конструктор базы данных, добавлены новые объекты, такие как комментарии и виртуальные связи. Появилась возможность добавления в диаграммы Процедур, Функций и Представлений. Выбор уровня детализации отображения объектов (отображать только имена объектов, либо поля и параметры).
  12. Улучшенный Мастер экспорта данных теперь работает быстрее. Добавилась возможность выгрузки данных в форматы XML Document, Open Document Format (OpenOffice), Open XML Format (MS Word 2007, MS Excel 2007).
  13. Новый инструмент Дерево зависимостей позволяет просматривать зависимости между объектами базы данных.
  14. Улучшенный инструмент Свойства сервера. Разбивка переменных на группы, возможность модификации системных переменных. Вывод информации сервера, состояние InnoDB, и общий журнал запросов.
  15. Добавлено окно Свойств базы данных (Database Properties) с показом и возможностью изменения опций базы данных, выводом краткой информации об объектах базы и ее размере.
  16. Улучшенный Редактор таблиц. Добавлена возможность просмотра и изменения свойств таблицы на новой закладке, а также просмотр Статуса таблицы.
  17. Параметры соединения и опции отображения данных, которые влияют на скорость работы с базой, перенесены в Регистрационную Информацию базы данных и могут настраиваться для каждой базы индивидуально для достижения максимального удобствᐰ работы.
  18. В Проводнике БД хосты теперь именуются с учетом выk

www.sqlmanager.net

EMS SQL Manager - EMS SQL Manager for MySQL - Продукт

Содержание

  • Что такое EMS SQL Manager for MySQL?
  • Чем отличаются стандартная и бесплатная версии SQL Manager for MySQL?
  • Что мне необходимо для начала работы с EMS SQL Manager for MySQL?
  • Чем отличаются функции Импорт/Экспорт в SQL Manager for MySQL от утилит Data Export/Import for MySQL?
  • В чем различие между модулем Конструктора Запросов в SQL Manager for MySQL и утилитой SQL Query for MySQL?
  • Чем отличается встроенная в SQL Manager for MySQL функция "Извлечение базы данных" от утилиты DB Extract for MySQL?
  • Не могу модифицировать DDL. Почему?
  • Как мне настроить форматы данных в решетке?
  • Когда я создаю таблицу типа `TestTable`, то она сохраняется как `testtable`. Это неверно!
  • Как я могу создать отчет?
  • Я пытаюсь создать отчет в Конструкторе Отчетов/Report Designer, но не могу получить доступ к данным таблицы: список 'Band data source' пуст.
  • Что такое SSH-туннель?
  • Я не могу отладить соединение с сервером MySQL через SSH. Какие значения нужно вводить в поля закладки SSH во время регистрации базы данных?
  • Что такое HTTP-туннель?
  • Как повысить скорость работы с большими таблицами?
  • Моя таблица содержит около 1000 записей и большое количество полей. Ее открытие в закладке "Данные" занимает слишком много времени.
  • У меня в таблице более миллиона записей, однако в сетке данных отображаются только 1000. В чем проблема?
  • Мне нужно внести некоторые изменения в объекты моей тестовой базы данных, а затем те же изменения проделать и в основной. Может быть, в SQL Manager for MySQL для этого есть специальные инструменты?
  • Я пытаюсь экспортировать таблицу, но поля LONGTEXT не экспортируются.
  • Чем отличаются функции “Извлечение базы данных” и “Экспортировать как SQL-скрипт”?
  • Как мне изменить директорию, в которую будут сохраняться экспортированные данные?
  • Почему я не могу соединиться с локальным MySQL сервером?
  • Когда я пытаюсь зарегистрировать базу данных, я получаю следующее сообщение: Access denied for [email protected]. Почему так происходит?
  • Я нахожусь за файерволом (роутером). Я могу использовать SQL Manager для управления удаленным MySQL сервером?
  • Почему я не могу соединиться с удаленным MySQL сервером?
  • Я пытаюсь зарегистрировать базу данных MySQL расположенную на веб-сервере, но получаю ошибку. Из своих PHP скриптов я работаю с этой базой без каких-либо проблем, используя тот же логин-пароль. Как я могу получить доступ к базе данных моего сайта с помощью SQL Manager?
  • Я пытаюсь связаться с удаленным хостом MySQL, но получаю сообщение: "Host not allowed to connect to server". В чем причина?
  • Я зарегистрировал базу данных, но при попытке ее открыть появляется сообщение “dynamic library libmysql.dll not found”.
  • При попытке соединения с MySQL 4.1.x. я получаю сообщение "Bad Handshake". Вообще, этот продукт поддерживает 4.1.x.?
  • Я пытался создать внешний ключ для таблицы InnoDB, но получил сообщение об ошибке "Can‘t create table ... (error: 150)". Что случилось?
  • Я работаю под MS Windows, но мой удаленный MySQL сервер работает на LINUX. Могу ли я работать с этим сервером, используя SQL Manager?
  • При каждой попытке подключения к удаленной базе MySQL на Linux-сервере, я получаю сообщение об ошибке 'Lost connection to MySQL server during query'. В чем дело?
  • Я не вижу в дереве объектов своих процедур и функций, но они есть в БД. Как мне это исправить?
  • Я не могу найти возможность создания внешнего ключа. Как мне создать внешний ключ?
  • Я не могу подключиться к БД хостинг-провайдера, хотя с помощью PHPMyAdmin установить соединение с БД удается.
  • Моя база данных имеет кодировку “Greek”. В сетке данных все данные отображаются как «?????????». В чем ошибка?
  • Можно ли как-то восстановить мои запросы/настройки/регистрации БД со старого или неисправного HDD, на котором был установлен SQL Manager?

В:

Что такое EMS SQL Manager for MySQL?

О:

EMS SQL Manager for MySQL – это высокопроизводительная программа для разработки и администрирования баз данных MySQL. SQL Manager for MySQL работает с любыми версиями MySQL, начиная с версии 3.23 поддерживает все самые новые функции MySQL, включая триггеры, представления, хранимые процедуры и функции, внешние ключи для таблиц InnoDB, UNICODE данные и другие. SQL Manager for MySQL позволяет быстро и просто создавать и редактировать все объекты баз данных MySQL, визуально проектировать базы данных MySQL, выполнять сценарии SQL, импортировать и экспортировать базы данных MySQL, управлять пользователями и их привилегиями, а также предоставляет множество полезных инструментов для эффективного администрирования MySQL. Современный графический интерфейс и грамотная система мастеров настроек предельно просты и будут понятны даже начинающему пользователю.

В:

Чем отличаются стандартная и бесплатная версии SQL Manager for MySQL?

О:

Эти версии отличаются своей функциональностью. Поскольку SQL Manager Freeware – это бесплатное приложение, оно имеет ряд функциональных ограничений: максимальное количество зарегистрированных баз данных не может превышать 5, максимальный размер базы данных должен быть не более 100 МБ, и некоторые другие. Подробный список отличий вы можете найти на нашем сайте в Таблице характеристик программы.

В:

Что мне необходимо для начала работы с EMS SQL Manager for MySQL?

О:

Во-первых, Вы должны иметь возможность подключиться к локальному или удаленному серверу MySQL. Во-вторых, Ваш компьютер должен соответствовать системным требованиям EMS SQL Manager for MySQL.

В:

Чем отличаются функции Импорт/Экспорт в SQL Manager for MySQL от утилит Data Export/Import for MySQL?

О:

Утилиты Data Export/Import for MySQL включают в себя несколько дополнительных возможностей, не поддерживаемых SQL Manager for MySQL, например:
  • экспорт/импорт данных из/в нескольких таблиц сразу;
  • экспорт/импорт данных из/в таблиц, выбранных из различных баз данных на одном хосте;
  • консольная утилита для экспорта/импорта с использованием файла конфигурации, содержащего все настройки.

В:

В чем различие между модулем Конструктора Запросов в SQL Manager for MySQL и утилитой SQL Query for MySQL?

О:

Во-первых, EMS SQL Query for MySQL работает гораздо быстрее, т.к это отдельное приложение. Кроме того, SQL Query for MySQL предлагает дополнительные функции для построения запросов, например:
  • функция хранения истории запросов, позволяющая произвести "откат" к любому отредактированному запросу;
  • различные улучшения интерфейса для более простой и эффективной работы.

В:

Чем отличается встроенная в SQL Manager for MySQL функция "Извлечение базы данных" от утилиты DB Extract for MySQL?

О:

DB Extract for MySQL включает в себя некоторые дополнительные функции, которые недоступны в SQL Manager for MySQL, например:
  • извлечение метаданных из различных баз данных, расположенных на одном сервере;
  • консольное приложение для упрощения процесса извлечения;
  • большая скорость работы.

В:

Не могу модифицировать DDL. Почему?

О:

Закладки DDL в Редакторе Таблиц и Редактор UDF имеют параметры "только чтение/read only". Они отображают SQL-текст операций, которые Вы переносите из таблиц в закладки "Поля", "Индексы" или через UDF. Чтобы модифицировать этот текст, необходимо скопировать его в буфер обмена, а затем изменять его, используя Редактор Сценариев SQL.

В:

Как мне настроить форматы данных в решетке?

О:

Настроить все отображаемые форматы (integer, float, date, time и date/time) можно в окне "Настройки окружения".

В:

Когда я создаю таблицу типа `TestTable`, то она сохраняется как `testtable`. Это неверно!

О:

В:

Как я могу создать отчет?

О:

Вы можете использовать для создания отчета Мастер Создания Отчетов ("Создать-->Отчет") или Конструктор отчетов ("Инструменты-->Конструктор отчетов"). Чтобы создать простейший отчет на основе запроса, вам нужно выбрать "Master Data band" на втором шаге мастера, дважды щелкнуть на нем, либо щелкнуть на "Edit" кнопке и задать запрос для вашего отчета. После этого настроить необязательные опции на оставшихся шагах и нажать "Готово".

В:

Я пытаюсь создать отчет в Конструкторе Отчетов/Report Designer, но не могу получить доступ к данным таблицы: список 'Band data source' пуст.

О:

Чтобы получить источник данных в отчете, Вам нужно добавить диалоговую форму в отчет (меню 'Редактировать/Edit' 'Добавить форму диалога/Add dialog form' Конструктора Отчетов), затем поместить в нее базу данных и компоненты запроса из левой панели конструктора и установить связь и параметры запроса. После этого запрос должен появиться в списках источников данных.

В:

Что такое SSH-туннель?

О:

SSH (Secure Shell Host) протокол используется для повышения компьютерной безопасности при работе Unix-системами в Internet. SSH использует несколько алгоритмов шифрования разной степени надежности. Распространенность SSH связана еще и с тем, что многие Linux-подобные ОС (например, FreeBSD) включают в стандартную комплектацию SSH сервер. Для получения дополнительной информации вы можете посетить http://openssh.org. Опция SHH туннель в SQL Manager представляет собой средство организации безопасного доступа к MySQL серверам при работе по небезопасным каналам связи. Также вы можете использовать SSH туннель для доступа к удаленным MySQL серверам, если по каким-либо причинам порт 3306 закрыт для внешних подключений. Соединение через SSH туннель выглядит следующим образом. Сначала устанавливается соединение и производится процедура аутентификации между встроенным в SQL Manager SSH клиентом и удаленным SSH сервером, затем вся исходящая и входящая информация между программой и MySQL сервером передается через SSH сервер с использованием коммуникационного порта (обычно 22), а SSH сервер транслирует информацию уже непосредственно MySQL серверу. Чтобы зарегистрировать базу данных, соединение к которой должно выполняться с использованием SSH туннеля, вы должны задать следующие параметры при регистрации базы данных в SQL Manager for MySQL:

На первом шаге:Хост - имя хоста, где расположен сервер MySQL с точки зрения сервера SSH. Если SSH и MySQL сервера установлены на одной машине, то он совпадает с хостом SSH, или он может быть 'localhost'. Порт - порт сервера MySQL, его значение по умолчанию 3306. Пользователь - имя пользователя сервера MySQL.Пароль - пароль пользователя MySQL.Имейте в виду, что имя хоста MySQL должно быть задано относительно сервера SSH. Например, если MySQL и SSH сервера установлены на одном компьютере, Вы должны указать localhost в качестве имени хоста вместо имени внешнего хоста или IP адреса.Далее выберите опцию "Использовать туннелирование" и "SSH туннель".

На втором шаге:SSH хост - хост, где активирован сервер SSH.SSH порт - порт, где активирован сервер SSH.SSH пользователь - пользователь Linux машины. (Это пользователь Linux'a. Это не пользователь сервера MySQL.)SSH пароль - пароль пользователя Linux'a.

В:

Я не могу отладить соединение с сервером MySQL через SSH. Какие значения нужно вводить в поля закладки SSH во время регистрации базы данных?

О:

Для того чтобы правильно установить соединение через SSH, необходимо задать следующие параметры: На закладке SSH: Хост SSH/SSH Host - это хост, где запущен сервер SSH. Порт/Port - номер порта, где запущен сервер SSH. Имя пользователя SSH/SSH User Name - это имя пользователя на сервере. (Пользователь сервера Linux. Это не имя пользователя сервера MySQL!) Пароль/Password - это пароль пользователя сервера Linux.

На закладке Connection properties/General page: Хост/Host - это хост, на котором расположен сервер MySQL с точки зрения сервера SSH.Если серверы SSH и MySQL находятся на одном компьютере, хост равен SSH Host, либо может быть локальным 'localhost'. Порт/Port - порт MySQL сервера на удаленном хосте (Remote Host), по умолчанию равен 3306. Имя пользователя/User Name - имя пользователя на сервере MySQL.Пароль/Password - это пароль пользователя на сервере MySQL.

В:

Что такое HTTP-туннель?

О:

HTTP туннелирование - это способ, при котором соединение и передача данных между программой и MySQL сервером происходит через протоколы HTTP/HTTPS, используя порт 80, через который работает обычный веб-браузер. Этот способ подходит для соединения с MySQL, расположенным на удаленным сервере хостинг провайдера, когда прямое соединение невозможно из соображений безопасности. Соединение через HTTP туннель выглядит следующим образом: все исходящие запросы и команды с клиентских программ кодируются и передаются по протоколу HTTP/HTTPS, используя порт 80, специальному скрипту, который декодирует их и передает MySQL серверу на обработку, и возвращает обратно результат. Для использования этого способа на удаленном сервере должен быть установлен HTTP сервер (например, Apache) и PHP с подключенным расширением MySQL. Как правило, это программное обеспечение предлагают все хостинг-провайдеры, предоставляющие услуги хостинга на Linux платформах. Кроме того, вы должны разместить наш emsproxy.php скрипт на вашем веб-сервере так, чтобы иметь к нему доступ извне (например, поместить его в каталог, где находятся ваши остальные PHP скрипты). Если ваш веб-сервер удовлетворяет данным требованиям и скрипт установлен правильно, то при открытии http:///emsproxy.php в веб-браузере вы увидите “EmsProxy v1.31” (версия может меняться). Чтобы зарегистрировать базу данных, соединение к которой должно выполняться с использованием HTTP туннеля, вы должны задать следующие параметры в Мастере Регистрации Баз Данных в SQL Manager for MySQL:

На первом шаге:Хост - это хост, где расположен MySQL сервер с точки зрения HTTP сервера. Обычно HTTP и MySQL сервер расположены на одной машине и являются 'localhost'.Порт - это порт MySQL сервера на удаленном узле, по умолчанию он 3306.Пользователь - это имя пользователя на MySQL сервере.Пароль - это пароль пользователя на MySQL сервере.Далее выберите опцию "Использовать туннелирование" и "SSH туннель".

На втором шаге:URL - это адрес, где находится скрипт emsproxy.php (например, http://mywebserver /emsproxy.php).

В:

Как повысить скорость работы с большими таблицами?

О:

В целях повышения скорости работы и удобства Сетка Данных позволяет производить гибкую настройку многих параметров отображения данных. Ниже приведены наиболее важные из них (пункт меню "База данных/Регистрационная информация базы данных"):

На закладке “Опции данных”:- Стандартные ограничения для редактора таблиц и представлений. При включении опции “Выбирать все записи из таблицы” вы будете иметь возможность видеть все записи таблицы без дополнительных запросов к серверу, однако для больших таблиц или при низкоскоростном канале связи возможны значительные задержки при получении данных, также входящий трафик может быть большим. Режим рекомендуется при работе с базами данных, расположенными локально либо в частной сети. Режим “Выбрать только” ограничивает максимальное число записей, возвращаемых в результате запроса. Режим обусловлен тем, что человек не способен осмысленно просмотреть огромный объем информации за один раз. Для запроса и отображения следующей порции данных служит кнопка "Далее" в панели инструментов "Сетка Данных". Данный режим значительно ускоряет просмотр данных таблицы, предотвращает зависание и разрыв соединения при таймауте. Рекомендуется для работы с большими таблицами, при низкоскоростных каналах связи и когда объем трафика имеет значение. Данный режим включен по умолчанию. Для большего удобства при данном режиме опции “Осуществлять сортировку данных при просмотре” и “Осуществлять фильтрацию данных при просмотре” должны быть отключены.- Режим сетки по умолчанию. Данная опция определяет, будут ли все строки запроса загружаться в Сетку сразу ("Загружать все строки"), либо по мере необходимости ("Загружать видимые строки"), т.е. когда пользователь пролистывает данные в таблице. Первый режим увеличивает время открытия результата запроса, но уменьшает задержки при пролистывании. При втором режиме время открытия результата запроса минимально, но возникают задержки при навигации по сетке.- Осуществлять сортировку данных при просмотре. При включенной опции при задании пользователем сортировки данных на сервер отправляется новый запрос, результат которого заново отображается в сетке. Эта опция очень полезна при включенном режиме - “Выбрать только”, но она увеличивает трафик. При отключенной опции сортировка выполняется на клиенте без участия сервера, но только в уже загруженных данных. Т.е. если указано "Выбрать только 1000 записей", то отсортируются только эти записи.- Осуществлять фильтрацию данных при просмотре. При включенной опции фильтрация данных будет производиться на сервере, куда отправляется новый запрос, результат которого заново отображается в сетке. Также очень полезна опция при включенном режиме - “Выбрать только”, но она увеличивает трафик. При отключенной опции фильтрация выполняется на клиенте без участия сервера, но только в уже загруженных данных. Т.е. если указано "Выбрать только 1000 записей", то фильтр будет выбирать только из этих записей.

Для максимальной производительности при работе с большими таблицами мы рекомендуем установить следующие значения для опций:- Выбрать только – Включено- Загружать все строки – Включено - Осуществлять сортировку данных при просмотре – Выключено - Осуществлять фильтрацию данных при просмотре – Выключено

В:

Моя таблица содержит около 1000 записей и большое количество полей. Ее открытие в закладке "Данные" занимает слишком много времени.

О:

Вероятно, у вас включена опция "Автоподбор ширины столбца" на закладке "Сетка" диалога "Настройки/Настройки окружения". Попробуйте отключить ее.

В:

У меня в таблице более миллиона записей, однако в сетке данных отображаются только 1000. В чем проблема?

О:

Пожалуйста, выберите опцию "Выбрать все записи из таблицы" на закладке "Опции данных" диалога "База данных/Регистрационная информация базы данных". Для того чтобы установить этот режим по умолчанию для всех новых баз данных, вы можете выбрать опцию "Выбрать все записи из таблицы" на закладке “Опции данных” в меню “Настройки/Настройки окружения”.

В:

Мне нужно внести некоторые изменения в объекты моей тестовой базы данных, а затем те же изменения проделать и в основной. Может быть, в SQL Manager for MySQL для этого есть специальные инструменты?

О:

Диалог "Регистрационная информация базы данных" содержит закладку "Журналы регистрации", в которой Вы можете разрешить протоколирование всех изменений метаданных в базе данных, а также протоколирование выражений SQL, выполняемых в Редакторе SQL. Вы должны включить опцию "Включить регистрацию изменений метаданных" для вашей тестовой базы данных, произвести необходимые модификации в базе, затем выполнить получившийся логфайл метаданных на вашей основной базе данных.

В:

Я пытаюсь экспортировать таблицу, но поля LONGTEXT не экспортируются.

О:

По умолчанию поля типов TEXT, LONGTEXT не экспортируются. Вы должны вручную выбирать эти поля в закладке "Поля/Fields".

В:

Чем отличаются функции “Извлечение базы данных” и “Экспортировать как SQL-скрипт”?

О:

Функция “Экспортировать как SQL-скрипт” предназначена для экспорта табличных данных, которые будут вставлены в другую базу данных, отличную от сервера MySQL (SQL Server, Oracle, PostgreSQL etc.). Функция “Извлечение базы данных” используется для копирования данных в таблицы сервера MySQL.

В:

Как мне изменить директорию, в которую будут сохраняться экспортированные данные?

О:

Для смены директории выполните следующие действия:
  • Щелкните правой клавишей мыши на необходимой базе данных в Проводнике БД и левой клавишей на "Регистрационная информация базы данных" во всплывающем меню (этот пункт Вы можете найти также в основном меню "База данных"). Откроется форма с параметрами базы данных.
  • Щелкните левой клавишей на закладке "Каталоги".
  • В секции "Каталог по умолчанию для экспортируемых данных" Вы можете выбрать директорию для экспорта файла.

В:

Почему я не могу соединиться с локальным MySQL сервером?

О:

Есть несколько причин, по которым вы не можете соединиться с локальной базой данных. Если при попытке соединения выдается ошибка "Can't connect to MySQL server on 'localhost' (10061)", то вероятно, MySQL сервер установлен некорректно или сервис (обычно с именем mysql) не запущен. Чтобы проверить, запущен ли сервис, откройте Пуск->Панель управления->Администрирование->Службы и найдите службу с именем MySQL. Если вы не можете ее найти, то вам нужно попытаться повторно установить MySQL; если же вы ее нашли, то запустите ее кнопкой "Запустить", либо используя пункт "Пуск" контекстного меню. Если появляется ошибка вида "Access denied for user 'root'@'localhost' (using password: YES)", то проверьте правильность ввода пароля пользователя root, если вы меняли его при установке. Если вы установили MySQL со значениями по умолчанию, то вы должны использовать имя пользователя root с пустым паролем и порт 3306 для соединения с сервером (более подробная информация: http://dev.mysql.com/doc/refman/5.1/en/can-not-connect-to-server.html).

В:

Когда я пытаюсь зарегистрировать базу данных, я получаю следующее сообщение: Access denied for [email protected]. Почему так происходит?

О:

MySQL сервер использует для аутентификации клиента его логин ('myuser' в вашем случае) и имя хоста, с которого он пытается установить подключение (myhost.mydomain в вашем случае). В вашем случае причина в том, что ваш пользователь ‘myuser’ с хоста ‘myhost.mydomain’ не имеет полномочий для доступа к вашему MySQL серверу. Вполне вероятно, что вы успешно соединялись с вашей базой с теми же параметрами (имя пользователя и пароль) в своих PHP скриптах, либо с помощью phpMyAdmin, но в этом случае MySQL сервер распознает вас как пользователя ‘myuser’ с хоста ‘localhost’, который имеет необходимые полномочия, и разрешает вам доступ. Для решения этой проблемы вы должны дать необходимые полномочия пользователю myuser@ myhost.mydomain. Вы можете сделать это с помощью phpMyAdmin, либо выполнив на сервере sql команды: /*!50003 CREATE USER ‘myuser’@ ‘myhost.mydomain’*/; GRANT ALL PRIVILEGES ON *.* TO ‘myuser’@ ‘myhost.mydomain’ IDENTIFIED BY 'user_password'; Либо обратитесь к вашему системному администратору. (http://dev.mysql.com/doc/refman/5.1/en/privileges.html)

В:

Я нахожусь за файерволом (роутером). Я могу использовать SQL Manager для управления удаленным MySQL сервером?

О:

Если из-за политики безопасности, принятой у вас в корпоративной сети или хостинг провайдером, вы не можете соединиться с вашим MySQL сервером напрямую через TCP/IP (например, этому мешает firewall), то для этой цели вы можете использовать опцию SSH или HTTP туннель в SQL Manager.

В:

Почему я не могу соединиться с удаленным MySQL сервером?

О:

Есть несколько причин по которым вы не можете соединиться с удаленной базой данных. Если появляется ошибка "Can't connect to MySQL server on ‘some host' (10061)", то возможно вы должны проверить правильность ввода имени хоста и порта, а также запущен ли удаленный сервер. В ряде случаев бывает, что порт, через который происходит соединение с MySQL сервером (обычно 3306), закрыт из соображений безопасности локальным firewall, корпоративным firewall или firewall на удаленном сервере. Часто бывает, что порт на удаленном сервере закрыт ISP, или поддержка протокола TCP/IP отключена на MySQL сервере. Выясните это у вашего системного администратора или ISP. Чтобы обойти это ограничение, вы можете использовать SSH и HTTP туннели (50, 55). Если появляется ошибка вида “Access denied for user: [email protected]” или "Host not allowed to connect to server", то причиной этого является отсутствие прав у пользователя для доступа к базе данных.

В:

Я пытаюсь зарегистрировать базу данных MySQL расположенную на веб-сервере, но получаю ошибку. Из своих PHP скриптов я работаю с этой базой без каких-либо проблем, используя тот же логин-пароль. Как я могу получить доступ к базе данных моего сайта с помощью SQL Manager?

О:

Наиболее вероятные причины этой ошибки: порт 3306, который используется MySQL, закрыт файерволом, установленным в вашей сети или у хостинг-провайдера, либо протокол TCP отключен на удаленном MySQL сервере, либо ваш пользователь и хост, с которыми вы пытаетесь произвести соединение, не имеет необходимых для этого полномочий.

В:

Я пытаюсь связаться с удаленным хостом MySQL, но получаю сообщение: "Host not allowed to connect to server". В чем причина?

О:

Данная ошибка вызвана отсутствием прав у вашего хоста на соединение с удаленным MySQL сервером. Пожалуйста, свяжитесь с вашим системным администратором или, если у вас есть доступ к MySQL серверу с GRANT привилегией, вы можете использовать оператор GRANT, чтобы добавить нового пользователя. Например, чтобы открыть полный доступ пользователю с вашего хоста, можно выполнить команду: /*!50003 CREATE USER 'user'@'user_host'*/; GRANT ALL PRIVILEGES ON *.* TO 'user'@'user_host' IDENTIFIED BY ' user_password '; (http://dev.mysql.com/doc/refman/5.1/en/privileges.html)

В:

Я зарегистрировал базу данных, но при попытке ее открыть появляется сообщение “dynamic library libmysql.dll not found”.

О:

Причина ошибки в том, что программа не может найти клиентскую библиотеку libmysql.dll, необходимую для работы с сервером. Данный файл libmysql.dll входит в комплект установки SQL Manager'a. Вероятно. Вероятно, вы случайно удалили этот файл либо перенесли исполняемый файл программы в другую папку. Для решения данной проблемы вы должны переустановить SQL Manager (все настройки будут сохранены), либо скопировать libmysql.dll из установочной папки в папку, где находится исполняемый файл.

В:

При попытке соединения с MySQL 4.1.x. я получаю сообщение "Bad Handshake". Вообще, этот продукт поддерживает 4.1.x.?

О:

Скорее всего, Вы используете старую версию библиотеки libmySQL.dll. Используйте клиентскую библиотеку из нашего установочного пакета. Попробуйте переустановить приложение.

В:

Я пытался создать внешний ключ для таблицы InnoDB, но получил сообщение об ошибке "Can‘t create table ... (error: 150)". Что случилось?

О:

Данная ошибка означает, что определение внешнего ключа для измененной таблицы было сформировано неверно. Например, связанный столбец не появляется как первый столбец в некотором индексе, ни в родительской, ни в дочерней таблице, или типы соответствующих полей в родительской и дочерней таблицах не совпадают. Вы можете использовать SHOW ENGINE INNODB STATUS для того, чтобы вывести подробное объяснение последней ошибки внешнего ключа InnoDB на сервере.

В:

Я работаю под MS Windows, но мой удаленный MySQL сервер работает на LINUX. Могу ли я работать с этим сервером, используя SQL Manager?

О:

Да, это возможно. Под какой ОС работает MySQL сервер, не имеет никакого значения. Главное - это то, что сам SQL Manager работает исключительно под управлением MS WINDOWS.

В:

При каждой попытке подключения к удаленной базе MySQL на Linux-сервере, я получаю сообщение об ошибке 'Lost connection to MySQL server during query'. В чем дело?

О:

Эта ошибка появляется в том случае, если Ваш Linux glibc требует больше, чем 128Кб-ный размер стэка для разрешения имени хоста. В основном, это происходит на системах с RedHat 8.0 и версией сервера MySQL ниже 4.0.10, но иногда встречается и на других конфигурациях. Чтобы решить эту проблему, добавьте/отредактируйте следующую строку в секции [mysqld] файла конфигурации MySQL: set-variable = thread_stack=192k # value must be 192K or higher

В:

Я не вижу в дереве объектов своих процедур и функций, но они есть в БД. Как мне это исправить?

О:

Такая ситуация может возникнуть, если у Вас нет прав на извлечение данных из таблицы ‘mysql.proc’. Обратитесь к администратору Вашего MySQL сервера для назначения необходимых прав. Если изменять настройки привилегий нельзя, и Вы используете MySQL 5.5 или выше, то попробуйте включить опцию ‘Use INFORMATION_SCHEMA database to refresh metadata’ диалога ‘Database Registration Info -> Options’

В:

Я не могу найти возможность создания внешнего ключа. Как мне создать внешний ключ?

О:

Помните, что внешние ключи поддерживаются не для всех механизмов хранения таблиц сервера MySQL. Если для Вашей таблицы задан механизм хранения, поддерживающий внешние ключи, например, InnoDB, то в редакторе должна быть доступна вкладка ‘Внешние ключи (Foreign Keys)’. Переключитесь на нее и выберите пункт навигационной панели ‘Добавить новый внешний ключ (Add new foreign key)’.

В:

Я не могу подключиться к БД хостинг-провайдера, хотя с помощью PHPMyAdmin установить соединение с БД удается.

О:

Если Вы хотите подключиться к серверу MySQL Вашего хостинг-провайдера через Интернет, пожалуйста, учтите, что наша программа устанавливает прямое TCP/IP подключение на порт сервера, в то время как большинство хостинг-провайдеров не разрешают такие удаленные подключения. Когда Вы подключаетесь к Вашей БД через CPanel, PHPMyAdmin или Ваши бэкэнд-скрипты (PHP, ASP и т.п.), то фактически подключение создается HTTP-сервером к MySQL серверу. В большинстве случаев это локальное подключение или подключение внутри подсети хостинг провайдера. Ваш Интернет браузер просто получает обработанные данные у HTTP-сервера в этом случае. Для установки подключения к Вашей БД Вы должны выяснить (связываясь с Вашим хостинг-провайдером или изучив предоставляемую им документацию) поддерживают ли они прямое подключение на порт 3306 (порт MySQL по умолчанию) с машин удаленных пользователей. Если это не поддерживается, Вы должны выяснить, предоставляют ли они возможность подключения к удаленному серверу через SSH. Если да, то Вы можете использовать возможность SSH-туннелирования в SQL Manager, задавая параметры SSH авторизации, предоставленные Вашим хостинг провайдером. Если вышеописанные способы подключения не доступны, Вы можете использовать возможность HTTP-туннелирования в SQL Manager. Для подключения этим способом, Вы должны сделать следующее: 1) Загрузить скрипт ‘emsproxy.php’ (который входит в дистрибутив SQL Manager) в корневую директорию Вашего сайта, используя доступный Вам FTP-аккаунт. Запустите Ваш браузер и укажите в строке адреса путь к загруженному 'emsproxy.php' (например: http://mysite.com/emsproxy.php). Вы должны увидеть страницу с сообщением 'The ‘emsproxy.php script is installed correctly'. Это значит, что скрипт работает корректно. 2) Запустите SQL Manager. 3) На первом шаге мастера 'Регистрация базы данных (Register Database)' укажите параметры подключения к Вашей базе данных MySQL, как Вы указываете их в PHPMyAdmin или в Ваших скриптах (например, укажите 'localhost' в поле 'Host'), включите опции 'Use tunneling' и HTTP tunneling'. Нажмите кнопку 'Далее (Next)'. 4) Укажите URL-путь к загруженному скрипту 'emsproxy.php' как Вы указывали это в браузере (пункт 1). 5) Нажмите кнопку 'Далее'. 6) Укажите имя Вашей БД (выбор БД может быть недоступен, если у Вас ограничены права на сервере) и нажмите кнопку 'Finish'.

В:

Моя база данных имеет кодировку “Greek”. В сетке данных все данные отображаются как «?????????». В чем ошибка?

О:

Чаще всего данные отображаются таким образом в случае, если реальная кодировка данных не соответствует кодировке полей БД. Например, греческие символы хранятся в поле, для которого задана кодировка latin1. Если это так, то задайте значение ‘Windows charset’ в поле ‘Client charset’ диалога ‘Database Registration Info’. Если в этом случае данные отображаются корректно, то этот режим можно использовать в качестве временного решения, но необходимо помнить, что это неверная настройка БД – некорректно будут работать серверные сравнения и сортировки данных. Мы рекомендуем Вам обратиться в нашу техническую поддержку в этом случае.

В:

Можно ли как-то восстановить мои запросы/настройки/регистрации БД со старого или неисправного HDD, на котором был установлен SQL Manager?

О:

SQL Manager хранит все свои настройки в реестре Windows. Это означает, что единственный способ перенести их – получить доступ к реестру Windows. Сделать это можно, загрузив ОС со старого HDD (если это возможно) либо открыв файл реестра специальной программой-редактором. Если это удалось, то можно выгрузить ветку ‘HKEY_CURRENT_USER\Software\EMS\MySQL Manager’ в *.REG файл, перенести этот файл на новую систему и добавить информацию в реестр с помощью двойного щелчка мыши по файлу.

www.sqlmanager.net

SoftKey.info: Статьи - EMS MySQL менеджер

Создание современного веб-проекта очень часто происходит с использованием базы данных MySQL. Причин тому несколько, но главная из них состоит в том, что наличие MySQL это альфа и омега профессионального UNIX-хостинга. Чтобы создавать варианты базы данных, преобразовывать поля и присваивать им индексы веб-разработчику крайне важно иметь под рукой быстрый, компактный, но в то же время функциональный продукт. Одним из основных требований к такому рода менеджеру баз данных является возможность отображения всех данных про таблицы в компактной форме, эргономичность интерфейсов, скорость работы и возможность обработки больших объемов данных. К сожалению, бесплатные инструменты для управления базами данных очень редко могут предоставить разработчику достаточный уровень комфорта. Приходиться делать выбор среди коммерческих продуктов, которые имеют необходимую функциональность. Сегодняшняя моя статья будет посвящена коммерческому продукту, который предназначен для управления базами данных MySQL. Итак, сегодняшняя статья расскажет вам про EMS SQL Manager для MySQL.

Как вы понимаете, и как уже знает множество разработчиков, одним из самых важных критериев в создании приложения является его надежность. Кому хочется выслушивать претензии клиентов про ошибки и недостатки в программе. Для создания же прочного фундамента для вашего приложения, будь это онлайн-приложение данных либо же другой программный продукт, который использует возможность SQL-баз данных, необходимо иметь инструмент, который бы позволял оперативно подключаться к базам, изменять их структуру, проверять внесенные данные, делать выборки, оптимизировать таблицы и базы данных в целом. Фактически в данный момент на мировом рынке менеджеров баз данных MySQL есть большое количество достойных приложений, которые все это худо-бедно, но как-то умеют. Разработка аналогичных программ происходит каждый день и уследить за всеми функциями во всех менеджерах баз данных попросту сложно. Именно поэтому попытаться сравнить сегодняшнего главного героя, в лице EMS SQL Manager, с какой-то одной программой достаточно сложно, а со всеми вместе уже невозможно. По этой самой причине я ограничусь лишь рассмотрением простейшего функционала, который нам предлагается. Собственно за основу анализа работоспособности и удобности можно взять именно те базовые операции, которые требует от такой программы веб-разработчики каждый день.

Регистрация баз данных, подключение к серверу

Конечно, чтобы создать базу данных, либо же просто получить данные или же просто выполнить запросы , необходимо каким-то образом подключиться к самому MySQL серверу. EMS SQL Manager позволяет зарегистрировать соединение с базой данных с помощью меню "База данных - Зарегистрировать узел". Аналогично, с помощью пункта "Отменить регистрацию узла можно и удалить подключение к серверу".

Мастер регистрации узла

Собственно, с первого взгляда, необычного то в самом мастере не так уж много. Вы как всегда указываете стандартные реквизиты подключения к базе данных. Однако в том случае если MySQL сервер находится на UNIX-машине, и доступ наружу от такого узла попросту закрыт, например, по причинам параноидального уровня безопасности, EMS SQL Manager позволяет подключить базу посредством туннеля через SSH. Наличие доступа по протоколу Secure Shell, впринципе. является неким стандартом для UNIX-хостингов, поэтому такая возможность может пригодиться для серьезного облегчения работы с вашими базами данных, которые находятся у хостинг-провайдеров.

В том случае если ваш провайдер помешан на безопасности, а как показывает опыт и такое иногда встречается, SQL Manager предлагает еще один способ подключения к удаленной базе данных, специально для веб-мастеров и разработчиков, пользующихся услугами онлайн-хостинга с повышенной безопасностью или же ограниченными возможностями. Это так называемый способ HTTP-туннелирования. Вам необходимо будет загрузить, например, в корневую директорию вашего веб сервера специальный php-скрипт, который поставляется вместе с программой EMS SQL Manager и находится в каталоге, в котором устанавливается сама программа. Файл скрипта называется emsproxy.php. После чего в параметрах подключения вы указываете, что выбран способ подключения "туннелинг HTTP" и вводите полный URL к указанному файлу. Собственно сам по себе этот скрипт и выполняет подключение к базе данных, выполняет запросы к ней непосредственно на сервере. То есть можно сказать , что он играет роль некого буферного механизма. Сама же программа анализирует лишь его выдачу. Использование такого способа работы с базой несколько опасней, чем SSH, поскольку передача данных про параметры подключения к внутренней базе данных идет в незашифрованном виде. Чтобы несколько уменьшить эту уязвимость переименуйте скрипт, который используется для тунеллирования. Желательно не разглашать его название в таких файлах как robots.txt. Конечно, в параметрах подключения по такому протоколу прийдеться немного подкорректировать URL в соответствие с новым именем скрипта.

Работа с подключенным сервером MySQL

После того как вы подключились к узлу, в левой панели менеджер данных выведет вам новую запись с именем узла и все базы данных, на просмотр которых вы имеете право. Для работы с конкретной базой данных вам следует активировать подключение к ней. Для этого достаточно просто два раза кликнуть по ее названию в левой панели. При этом SQL Manager произведет подключение и изменит цвет объектов базы, к которым вы уже имеете доступ, на желтый. Обратите внимание, что для удобства работы с выбранной базой данных имеет смысл забрать из списка все неактивные, на момент работы, узлы и объекты. Чтобы добиться этого в контекстном меню левой панели, которое следует вызывать для имени базы данных или узла, выберите пункт "Скрыть отключенные базы данных".

Вывод таблиц подключенной базы

Создание таблиц и полей

С активной базой данных можно выполнять практически все операции, которые позволяет конкретная версия MySQL-сервера. В общем случае наиболее часто используемой операцией при веб-разработке является добавление поля в таблицу. Само собой в существующую таблицу. Однако если ее нет в базе данных, можно тут же создать нужную структуру прямо из менеджера EMS. Для этого в контекстном меню для активной базы данных выберите соответствующий пункт "Новый объект Таблица". После того, как вы активировали этот режим, программа выведет форму, разделенную на три вкладки. На первой вкладке "Таблица", вы должны будете указать наименование, тип, форматы и параметры данных, кодировки для указанной таблицы. В зависимости от того, какую версию базы данных вы редактируете, есть смысл заполнять те или иные поля. Однако наиболее важными являются поля - тип таблицы и ее наименование.

На второй вкладке программа предложит вам задать поля, которые будут содержаться в новой таблице. Конечно, вы не сможете создать таблицу совсем без полей, поэтому необходимо указать хоть одну строчку. Добавление нового поля выполняется с помощью контекстного меню либо же с помощью сочетания горячих клавиш "Ctrl+Ins". Форма добавления нового поля позволяет указать, будет ли это поле проиндексировано, а также собственно его название с типом. Кроме того, можно задать кодировку данных в этом поле.

Форма ввода нового поля

Редактирование данных

Само по себе изменение данных таблиц и их полей выполняется с помощью унифицированного интерфейса. В тот момент, когда вы открываете с помощью двойного клика какую-то таблицу в базе данных, программа открывает форму в которой показывает список полей. В отдельной, средней, вкладке выводятся возможные действия над активной таблицей.

Всевозможные операции в режиме редактирования разделены по нескольким вкладкам. На них вы можете редактировать как поля, так и текущие данные таблиц. Для баз данных формата InnoDB можно указывать связи между таблицами. На самой последней вкладке "DDL" можно просмотреть результирующий SQL запрос, которым создается подобная таблица. Просто скопировав и изменив в таком запросе одно лишь имя таблицы можно получить копию ее структуры.

Редактор SQL-запросов

Поскольку база данных MySQL в первую очередь является хранилищем данных, и только во вторую - удобным инструментом для разработчика, само собой что в программе предусмотрена возможность выполнения запросов в произвольной форме. Для этого в программу интегрирован редактор запросов, который активируется с помощью горячей клавиши F12.

Собственно как и все формы программы он разделен на несколько вкладок. На первой из них вы задаете текст запроса. Удобной особенностью редактора является автоматическая проверка синтаксиса и автоподстановка экранированных (обратными кавычками) имен таблиц. Таким образом ошибиться в тексте даже очень сложного запроса практически невозможно. Выполняется запрос по горячей клавише F9. При этом результаты показываются уже на второй вкладке этой же формы, под названием "Результаты". На третей вкладке показан лог-файл, запросов к таблице в текстовой форме.

Сегодня были описаны лишь базовые возможности программы EMS SQL Manager для MySQL, которые нужны разработчику практически каждый день. Однако функциональность системы EMS конечно же намного больше. Тут есть и тестирование подключений. Есть возможность включения внешних плагинов. Встроены разнообразные механизмы экспорта и импорта данных. Можно смело сказать, что это один из самых лучших менеджеров данных для управления MySQL-серверами на данный момент.

Стоит также заметить, что фирма EMS выпускает облегченную версию этой же системы, которая правда имеет несколько меньший объем возможностей. Однако со своей стороны я могу только порекомендовать пользоваться полной коммерческой версией, поскольку - именно она имеет максимум, так нужных профессионалу каждый день, возможностей.

www.softkey.info

EMS SQL Manager - SQL Server Tools

Предыдущие версии

 

 

Версия 5.0

 

1. Добавлена поддержка темной темы и обновлен интерфейс программы.

 

 

2. Добавлена поддержка новых объектов SQL Server 2017, Azure SQL и Azure Datawarehouse:

  • Внешняя таблица
  • Учетные данные БД
  • Внешний источник данных
  • Формат внешнего файла
  • Таблица графов

3. Добавлена поддержка Amazon RDS for SQL Server.

4. Реализована поддержка нового провайдера MS OLE DB for SQL Server.

5. Реализована поддержка юникодных метаданных.

6. Улучшена поддержка мониторов с высоким разрешением и систем с увеличенным размером шрифта.

7. Добавлена возможность добавления объектов в Избранные при помощи контекстного меню.

8. Обновлены алгоритмы шифрования для симметричных и асимметричных ключей.

9. Добавлена возможность быстрого просмотра даты создания и модификации объектов, а также их сортировка по данным параметрам.

10. Улучшено автодополнение кода.

11. Не применялся формат отображения заданный в Color & Formats. Исправлено.

12. Множество других исправлений и улучшений.

 

Версия 4.4.1

 

  1. Просмотрщик данных. Появилась возможность быстрого добавления значений в фильтр данных: при нажатии кнопки Shift новые значения быстрого фильтра будут добавляться к текущим, а не заменять их.
  2. Отладчик TSQL. Оптимизирована и ускорена работа отладчика при работе с объемными хранимыми процедурами.
  3. Просмотрщик данных. При добавлении новой строки вместо вывода значений по умолчанию выводились пустые строки. Исправлено.
  4. Редактор SQL. При указании значения строкового параметра Null выполнение запроса завершалось ошибкой. Исправлено.
  5. В определенных случаях объекты на вкладке зависимостей попадали на отдельные узлы схем вместо добавления в уже существующие. Исправлено.
  6. Дизайнер запросов. При добавлении связи типа Left Outer Join направление стрелки на диаграмме рисовалось неверным. Исправлено.
  7. Дизайнер запросов. При перемещении поля в списке Selection оно покидало видимые границы списка, список при этом не прокручивался. Исправлено.
  8. При нажатии Ctrl+O не происходила фокусировка объекта в дереве в случае, если объект находился за пределами видимой части дерева. Исправлено.
  9. Опция “Online” в редакторе полей, которая устанавливалась по умолчанию, теперь доступна только для редакции сервера “Enterprise”.
  10. Добавлена возможность сортировать или фильтровать данные, возвращаемые хранимой процедурой.
  11. При запуске программы на компьютере с Бретонскими региональными установками происходила ошибка. Исправлено.
  12. Запрос на сохранение объекта в случае закрытия программы отображался дважды. Исправлено.
  13. В некоторых случаях переставало отображаться имя таблицы в редакторах подобъектов. Исправлено.
  14. При автонастройке ширины колонки в случае, если данные имели меньшую ширину чем заголовок, часть заголовка обрезалась. Исправлено.
  15. Исправлены ошибки подсветки и выполнения кода с вложенными (nested) комментариями.
  16. После изменения порядка столбцов таблицы происходила ошибка открытия индексов этой таблицы. Исправлено.
  17. Множество других улучшений и исправлений.

 

 

Версия 4.4

 

  1. Просмотрщик данных. Появилась возможность быстрого добавления значений в фильтр данных: при нажатии кнопки Shift новые значения быстрого фильтра будут добавляться к текущим, а не заменять их.
  2. Отладчик TSQL. Оптимизирована и ускорена работа отладчика при работе с объемными хранимыми процедурами.
  3. Просмотрщик данных. При добавлении новой строки вместо вывода значений по умолчанию выводились пустые строки. Исправлено.
  4. Редактор SQL. При указании значения строкового параметра Null выполнение запроса завершалось ошибкой. Исправлено.
  5. В определенных случаях объекты на вкладке зависимостей попадали на отдельные узлы схем вместо добавления в уже существующие. Исправлено.
  6. Дизайнер запросов. При добавлении связи типа Left Outer Join направление стрелки на диаграмме рисовалось неверным. Исправлено.
  7. Дизайнер запросов. При перемещении поля в списке Selection оно покидало видимые границы списка, список при этом не прокручивался. Исправлено.
  8. При нажатии Ctrl+O не происходила фокусировка объекта в дереве в случае, если объект находился за пределами видимой части дерева. Исправлено.
  9. Опция “Online” в редакторе полей, которая устанавливалась по умолчанию, теперь доступна только для редакции сервера “Enterprise”.
  10. Добавлена возможность сортировать или фильтровать данные, возвращаемые хранимой процедурой.
  11. При запуске программы на компьютере с Бретонскими региональными установками происходила ошибка. Исправлено.
  12. Запрос на сохранение объекта в случае закрытия программы отображался дважды. Исправлено.
  13. В некоторых случаях переставало отображаться имя таблицы в редакторах подобъектов. Исправлено.
  14. При автонастройке ширины колонки в случае, если данные имели меньшую ширину чем заголовок, часть заголовка обрезалась. Исправлено.
  15. Исправлены ошибки подсветки и выполнения кода с вложенными (nested) комментариями.
  16. После изменения порядка столбцов таблицы происходила ошибка открытия индексов этой таблицы. Исправлено.
  17. Множество других улучшений и исправлений.

 

 

Версия 4.3

 

1. Поддержка новых возможностей SQL Server 2016:

- возможность усечения секций;

- возможность редактирования полей с опцией ONLINE ON.

- поддержка опции ‘Maximum degree of parallelism’ в мастере Проверки базы данных;

- поддержка DROP IF EXISTS в мастере Извлечения баз данных.

2. В редакторе BLOB добавлена поддержка просмотра PDF.

3. Оптимизирован алгоритм формирования списка Code Completion. Теперь он отображается в зависимости от контекста, в котором вызывается.

4. В случае выдачи информационных сообщений и сообщений об ошибках в диалоговых окнах, их содержимое теперь можно скопировать в буфер обмена с помощью Ctrl+C.

5. Опция Отображения схем для объектов теперь применяется без установки повторного соединения.

6. SQL Editor. Если в запрашиваемом наборе полей нет ключевых, то результат запроса становился нередактируемым. Исправлено.

7. В отладчик добавлена возможность перемещения триггеров для расстановки точек останова.

8. Исправлена ошибка ‘Out of memory’ в мастере Извлечения баз данных.

9. Ранее было невозможно прервать выполнение запроса при включенных режимах Open server cursor и Asynchronous query execution. Исправлено.

10. Исправлена ошибка загрузки полей VARBINARY.

11. Исправлена ошибка в Конструкторе запросов, возникавшая при использовании пробелов в имени поля.

12. При нажатии Compile в редакторе индексов генерировались лишние операторы. Исправлено.

13. Список Code Completion не появлялся после функций и процедур, если перед именем объекта указывалось имя БД. Исправлено.

14. Множество других исправлений и улучшений.

 

 

Версия 4.2.2

 

1. Устранены некоторые проблемы с производительностью: долгое подключение и запуск служб на некоторых клиентских конфигурациях.

2. Окно данных. При вставке новой строки вместо значений по умолчанию подставлялись пустые строки. Исправлено.

3. В генерируемом DDL таблиц обрезались значения Defaults и определения вычислимых полей. Исправлено.

4. Окно данных. Исправлено неверное применение сортировок и фильтров в случае частичной загрузки данных.

5. Не отображались Favourite Queries при подключении через ODBC. Исправлено.

6. При запуске процедур из редактора процедур они выполнялись дважды. Исправлено.

7. Другие исправления и улучшения.

 

 

Версия 4.2

 

1. Добавлена возможность подключения через ODBC драйвер для обеспечения максимальной совместимости с некоторыми версиями SQL серверов.

2. Добавлена возможность редактирования привилегий для Routes, Message Types, Services, Service Bindings и Queues.

3. Добавлена поддержка новых свойств полнотекстовых индексов.

4. При отмене регистрации БД очищаются соответствующие опции и запросы в реестре.

5. Исправлена ошибка применения Quick Filter для полей типа Decimal.

6. Добавлена комбинация клавиш Ctrl+O для быстрого перехода к редактируемому объекту в Дереве БД.

7. Редакторы объектов теперь можно открыть из Grant Manager.

8. Множество других улучшений и исправлений.

 

 

Версия 4.1.1

 

  1. При синхронизации БД не генериовались операторы на удаление объектов. Исправлено.
  2. В редакторе не отображалось окно автозавершения для ключевых слов: INSERTED, DELETED. Исправлено.
  3. Не всегда корректно отображались значения типа BIGINT. Исправлено.
  4. Возникала ошибка 'Floating point: division by zero' при редактировании значений типа FLOAT. Исправлено.
  5. Исправлена некорректная генерация скриптов синхронизации представлений.
  6. Множество других улучшений и исправлений.

 

 

Версия 4.1

 

  1. Поддержка Azure SQL Database.
  2. Теперь при изменении объекта строка окна отмечается (*). То же касается файлов, открытых в форме SQL Script, диаграмм конструктора базы данных и т.п.
  3. Проводник БД.
  4. Data Grid. Теперь возможно выделять группы ячеек и копировать их в клипборд. Для этого нужно в Настройках окружения на вкладке Grid включить опции 'Cell selection' и 'Row/cell multi-selection'.
  5. Дерево зависимостей, вкладка Зависимости в редакторах объекта. Добавлен показ зависимостей от внешних и удаленных объектов (для SQL Server 2008 и выше).
  6. Экспорт данных в SQL скрипт. Извлечение базы данных. Теперь в поле Script destination | File charset подставляется последняя использованная при сохранении файла кодировка символов.
  7. Мастер восстановления базы данных. В заголовке формы теперь выводится имя восстанавливаемой базы данных.
  8. Редактор DDL триггеров. Редактор серверных триггеров. Теперь события сортируются по алфавиту.
  9. SQL Монитор. Теперь в лог также выводятся значения параметров, используемые при выполнении запроса/процедуры.
  10. Data Grid.
    • Если точность значения времени в поле datetime2 превышало три знака после запятой, при открытии данных возникала ошибка. Исправлено.
    • При добавлении новой записи значения по умолчанию для типов datetime подставлялись неправильно. Теперь эта ошибка устранена.
    • Большие значения типа bigint отображались в научной нотации. Исправлено.
    • Не сортировались данные по полю типа tinyint в режиме 'Load Visible Rows'. Исправлено.
  11. Редактор логинов. Обновление не работало на вкладке User Mapping. Исправлено.
  12. Редактор запросов. При выполнении запроса и отключении опции 'Show actual execution plan on query execution' после этого, при последующих выполнениях в результатах появлялся лишний набор записей. Исправлено.
  13. Мастер присоединения базы данных, мастер отсоединения базы данных. Некоторые пароли неверно кодировались при записи в шаблон. Исправлено.
  14. Проводник БД. При включении опции 'Sort by aliases' также сортировались поля таблиц. Исправлено.
  15. При открытии диалогового окна свойств базы данных для неподключенной базы данных, значение владельца базы данных не отображалось. Исправлено.
  16. Редактор SQL скриптов. При сохранении скрипт прокручивался в начало. Исправлено.
  17. Множество улучшений и исправлений.

 

 

Версия 4.0

  1. В SQL Редакторе реализована возможность отладки Transact-SQL кода. Отладчик позволяет находить ошибки в SQL скриптах, хранимых процедурах, функциях, определяемых пользователем, основываясь на поведении времени выполнения. Имеется возможность переходить в тела хранимых процедур и функций, просматривать значения локальных и глобальных переменных, устанавливать точки останова и т.д.
  2. Добавлен инструмент сравнения баз данных (Database Comparer), который позволяет получить скрипт для синхронизации структур баз данных.
  3. Добавлена поддержка возможностей нового SQL Server 2014:
  4. Реализован быстрый поиск по всем метаданным базы данных. Инструмент позволяет задавать различные условия поиска и просмотра результатов.
  5. Добавлена возможность легкого создания процедур SELECT/INSERT/UPDATE/DELETE из таблиц и представлений.
  6. Визуальный конструктор баз данных.
    • Добавлены команды отмены (Undo) и повтора (Redo).
    • Добавлены инструменты визуального форматирования объектов диаграммы: установка шрифтов, цветов и т.д.
    • Теперь представления, процедуры и функции можно добавить в схему.
    • Добавлена возможность отображать свойства атрибута (функциональные необязательности, ключи и т.д.) в скобках после названия и типа атрибута.
    • Настройки печати диаграммы сохраняются в файле диаграммы.
    • Добавлена возможность отображения границ страницы печати на диаграмме.
    • Добавлена возможность перетаскивания схем в диаграмму.
  7. Проводник баз данных.
    • В дереве базы данных теперь появилась ветвь скриптов (Scripts) для быстрого доступа к SQL файлам из определенной папки (задается в Database Registration Info dialog) и ее подпапок.
    • Добавлена возможность копирования объектов в другие базы данных с помощью перетаскивания.
    • Восстановление открытых в предыдущей сессии редакторов объектов при подключении к базе данных стало осуществляться быстрее – исключены многие повторные запросы к серверу.
  8. HTML отчет.
    • Теперь можно задавать стиль оформления отчета.
    • Триггеры, индексы, внешние ключи, ограничения проверки теперь также выводятся отдельным общим списком.
    • Теперь не обязательно подключаться к базе, чтобы создать отчет только для серверных объектов.
  9. Добавлен инструмент Instance Manager (менеджер экземпляров), позволяющий проверять состояние SQL Server и запускать/останавливать их.
  10. Добавлен менеджер регистрирования баз данных (Database Registration Manager), позволяющий быстро добавлять и удалять зарегистрированные базы.
  11. Окно шаблонов новых объектов позволяет предустановить значения свойств для новых объектов: полей, индексов, триггеров, представлений, процедур и функций. Кроме того, можно задать шаблоны имён для новых объектов баз данных и сервера.
  12. Настройка окружения.
    • Добавлена возможность задавать комбинации клавиш для некоторых команд Проводника баз данных, SQL Редактора, SQL Скрипта и других инструментов (Global Shortcuts – общие комбинации клавиш).
    • Теперь можно задать стиль отображения имен объектов: в виде schema.name или name (schema).
    • Шрифт для сетки данных теперь можно задать отдельно.
    • Добавлена возможность устанавливать, какую базу данных необходимо выбрать во вновь открытом редакторе или инструменте: базу данных, выбранную в данный момент в Проводнике баз данных, или базу данных, выбранную в текущем открытом редакторе/инструменте.
  13. Дерево зависимостей.
    • Добавлена возможность перемещать дерево в области отображения с помощью удержания левой кнопки мыши.
    • Изменено оформление выбранного и рекурсивного объектов, что позволяет лучше их различать.
    • Добавлены различные режимы отображения дерева зависимостей: показать все объекты, показать объекты, зависящие от выбранного объекта, или только объекты, от которых зависит выбранный объект.
    • Выбранный объект автоматически помещается в область отображения, в случае если дерево зависимостей слишком велико.
  14. Windows panel (панель окон).
    • Переключение между окнами теперь возможно с помощью комбинации клавиш Ctrl+Tab.
    • Добавлена возможность передвигать с помощью мышки вкладки открытых окон.
    • Теперь можно закрывать окна нажатием средней клавиши мыши.
  15. Редактор таблиц. Data tab (вкладка данных).
    • Теперь появилась возможность автоматического создания подчиненных уровней данных для таблиц, связанных с данной посредством внешних ключей.
    • Значения geometry и geography типов теперь отображаются в текстовом виде. Есть возможность их редактирования.
  16. Теперь названия объектов в DDL не берутся в кавычки, если в этом нет необходимости.
  17. Экспорт/Импорт данных. Теперь в большинстве случаев экспортируемые данные повторно не запрашиваются с сервера.
  18. Редакторы процедур и функций. Появилась возможность задавать использование значений параметров по умолчанию при выполнении процедур/функций.
  19. Теперь Форматтер SQL позволяет форматирование инструкций DDL.
  20. SQL Редактор. Теперь время выполнения запросов отображается более точно без дополнительных затрат на выполнение программы.
  21. Мастера Управления индексами, Обновления статистики, Сжатия базы данных и Проверки базы данных теперь являются немодальными, операции выполняются в потоке.
  22. Настройки внешнего вида. Добавлена возможность установить значение свойства тип наклона для страницы управления.
  23. SQL Редактор, Редактор процедур. Полностью переработан процесс выполнения запросов, исключены повторные выполнения запроса для отображения результатов однонаправленного (forward-only) курсора или для получения информационных сообщений (info messages).
  24. Некоторые формы не масштабировались в режиме Control Panel\Display | Size of All Items - Medium. Исправлено.
  25. Множество других улучшений и исправлений.

 

 

Версия 3.9

 

  1. Добавлена возможность записывать определения объектов в файлы для использования с системами контроля версий (меню Tools | DDL to Files).
  2. SQL Редактор. Быстрый код.
  • Список полей таблиц текущего SELECT запроса теперь показывается в "Автозавершении кода" (Code Completion) даже без указания псевдонима таблицы.
  • Контекстно зависимые элементы: псевдонимы таблиц текущего SQL запроса, локальные переменные, поля таблиц запроса теперь расположены в "Автозавершении кода" в начале списка.
  • Добавлена поддержка функций с табличным значением, определяемых пользователем, для получения списка полей в "Автозавершении кода".
  • Значение в "Автозавершении кода" теперь можно выбирать по клавише Пробел. (Опция в Options | Editor Options | Display | Quick Code.)
  • Code Parameters («Параметры кода») не работали, если имя функций, определяемых пользователем, взято в кавычки. Исправлено.
  1. Мастер копирования объекта. При дублировании таблицы в базу данных на том же сервере копирование данных теперь производится с помощью SQL команды INSERT FROM … SELECT. А при дублировании на другой сервер команды копирования данных не записываются в основной скрипт, а выполняются отдельно, что требует меньше оперативной памяти.
  2. Редактор ограничений Check. Теперь значение свойства «Check existing data» берется из системного каталога, а также включается в определения ограничений.
  3. SQL Редактор. Для большего удобства информация о времени выполнения запроса выводится в той же строке, что и количество возвращенных записей.
  4. Монитор процессов. Фильтр теперь не сбрасывается при нажатии на Refresh ("Обновить").
  5. История заданий. Значения времени теперь форматируются для более удобного сравнения.
  6. Задания. При открытии формы данные не обновлялись: иногда показывались только имена заданий, а остальная информация была не заполнена. Исправлено.
  7. Форма Новой таблицы. Для списка полей не открывалось контекстное меню. Исправлено.
  8. Редактор Триггеров DDL. После компиляции отключенный триггер включался. Исправлено.
  9. UDT Редактор. При сохранении изменений для ограничений табличного типа иногда генерировался неверный скрипт. Исправлено.
  10. Мастер сохранения настроек. Не сохранялись проекты базы данных для серверов с именованным экземпляром. Исправлено.
  11. Настройки окружения. Правила присвоения имен подобъектам. Не сохранялось значение типа индекса тэга для XML индексов. Исправлено.
  12. Диалоговое окно выбора объекта. В разделе Пользователи также показывались роли, а в Роли - пользователи. Исправлено.
  13. Редактор Учетных записей. Если поля "Пароль" и "Подтвердить пароль" содержали различающиеся значения, при компиляции показывалось два сообщения об ошибке. Исправлено.
  14. Диалоговое окно настроек окружения. Для вкладки Tools | Object Editor открывалась неверная страница справки. Исправлено.
  15. Множество улучшений и исправлений.

 

 

Версия 3.8

 

  1. Добавлена поддержка новых возможностей SQL Server 2012:
    • Поддержка последовательностей.
    • Поддержка пользовательских серверных ролей.
    • Поддержка индексов columnstore.
    • Поддержка FileTables.
    • Поддержка автономных баз данных.
  2. Добавлена поддержка пространственных индексов (SQL Server 2008 и выше).
  3. Редактор логинов. Добавлена возможность задавать разрешения на имена входа и серверные роли.
  4. Редактор ролей.
    • Теперь можно переименовывать роль и задавать ее описание (SQL Server 2005 и выше).
    • При редактировании роли приложения теперь доступны поля «Подтвердить пароль» и «Схема по умолчанию».
    • Определение теперь представляется в виде оператора CREATE ROLE, а скрипт на изменение в виде ALTER ROLE (SQL Server 2005 и выше).
  5. Проводник баз данных. Теперь при нажатии клавиши "влево" сначала сворачиваются подузлы текущего узла, а при повторном нажатии фокусируется родительский узел.
  6. Регистрационная информация базы данных. OLE DB Provider. Добавлена возможность выбора SQL Native Client 2008 для подключения к серверу. Также добавлена опция «по умолчанию», при выборе которой подключение осуществляется тем клиентом, который соответствует версии сервера.
  7. Просмотр в виде BLOB. Добавлена поддержка изображений формата png.
  8. DDL таблицы. Добавлена опция «Показывать сортировку в DDL таблице, только если она отличается от сортировки базы данных» (закладка «Инструменты» в диалоге «Настройки окружения»).
  9. Свойства базы данных. Появилась возможность изменять следующие опции базы данных: Нетранзакционный доступ к данным FILESTREAM, Имя каталога для данных FileTable, Вложение (все до SQL Server 2012).
  10. Свойства сервера. Появилась возможность изменять следующие опции сервера: Уровень доступа к данным типа Filestream (SQL Server 2008 и выше), Вложение баз данных (SQL Server 2012), Сжатие резервных копий по умолчанию (SQL Server 2008 и выше), Максимальное количество блокировок, Ожидание запроса.
  11. Настройки редакторов. Quick Code. Теперь при нажатии клавиши пробела список автозавершения кода может закрываться со вставкой выбранного элемента.
  12. Вкладка «Зависимости». Теперь перед отображением зависимостей процедур, функций и представлений обновление зависимостей на сервере производится с помощью процедуры sp_refreshsqlmodule.
  13. Редактор таблиц.
    • При создании и удалении таблицы теперь можно задавать настройки FileTable.
    • Вкладка «Данные». Теперь после обновления соответствующей кнопки в Навигаторе базы данных текущая запись не меняется.
  14. В меню Help добавлен пункт «Скачать руководство пользователя и язык».
  15. Теперь файл Справки запускается на языке локализации программы.
  16. Конструктор запросов.
  • Запросы, имеющие выражение в условии присоединения, при разборе выдавали ошибку. Исправлено.
  • При вызове «Создать представление» изменения, внесенные на вкладке «Редактировать», не попадали в описание представления. Исправлено.
  1. Редактор представлений. При изменении индексированного представления, содержащего несколько индексов, порядок создания индексов в генерируемом скрипте мог быть неверным. Исправлено.
  2. При создании SQL логина значение опции «Внедрение политики паролей» не сохранялось. Исправлено.
  3. Если при восстановлении полнотекстового каталога имя каталога требовало квотирования, возникала ошибка. Исправлено.
  4. Редактор внешних ключей. Если имя внешнего ключа создавалось сервером автоматически, то после сохранения изменений возникала ошибка «Внешний ключ не найден в базе данных». Исправлено.
  5. SQL Редактор. При выполнении запроса SELECT с использованием SQL Native Client, если перед секцией WHERE был однострочный комментарий, возвращался пустой набор данных. Исправлено.
  6. UDT Редактор. Допускался ввод отрицательных и очень больших положительных значений в поля «Размер/точность» и «Масштаб». Исправлено.
  7. Прочие изменения и исправления.

 

 

Версия 3.7

  1. Добавлена поддержка опций ANSI_NULLS и QUOTED_IDENTIFIER для процедур, функций, представлений, а также для триггеров таблиц, триггеров баз данных и триггеров серверов.
  2. Редактор агрегатов. Добавлена возможность создания/редактирования агрегатов с несколькими параметрами (SQL Server 2008).
  3. Редактор полнотекстного (full-text) каталога. Добавлена возможность создавать полнотекстные индексы для индексированных представлений.
  4. Проводник БД.
  • Теперь поиск через панель инструментов “Поиск” возможен по развернутым и завернутым узлам дерева.
  • В скрипте, получаемом с помощью команды “Скрипт в …”, для хранимой процедуры добавлены декларации переменных для получения возвращаемого значения и значений параметров вывода.
  1. Настройки редактора. Увеличено максимально допустимое значение для поля “Положение правой границы”.
  2. SQL Редактор.
  • Не вводились некоторые национальные символы. Исправлено.
  • После выполнения замены с помощью диалога “Заменить текст”, в некоторых случаях нельзя было закрыть сообщение об окончании операции. Исправлено.
  • В SQL Server 2000 при открытии опции “Автозавершение кода” (Code Completion) для текста ‘<имя базы данных>.<имя схемы>.’ возникала ошибка “Invalid object name 'sys.schemas'”. Исправлено.
  1. Просмотр данных.
  • При наличии подуровней в некоторых случаях возникала ошибка “Компонент с именем XXX уже существует». Исправлено.
  • В поле “Найти” не вводились некоторые национальные символы. Исправлено.
  • При наличии национального символа в заголовке столбца, данные этого столбца отображались как null. Исправлено.
  • Если активным представлением является подуровень, то при изменении значения “Предел записи” (Record Limit) возникала ошибка AV. Исправлено.
  1. Роли сервера. После открытия формы значительно повышалась загрузка ЦП программы. Исправлено.
  2. Экспорт/Импорт данных. В некоторых случаях возникали ошибки при экспорте/импорте данных в/из файлов xlsx, docx в Windows 7. Исправлено.
  3. Экспорт данных в SQL-скрипт. Теперь при создании скрипта для SQL Server добавляются определения ограничений таблицы в результирующий скрипт в DDL таблицы.
  4. Редактор UDF.
  • На вкладке Параметры не отображались параметры табличного типа. Исправлено.
  • В DDL не отображался размер возвращаемого значения функции. Исправлено.
  1. Редактор процедур. На вкладке “Параметры” не показывались значения по умолчанию параметров для SQL процедур. Исправлено.
  2. Если полю таблицы назначен объект по умолчанию, в DDL таблицы в команде EXEC sp_bindefault не указывалась схема таблицы. Исправлено.
  3. Свойства сервера. Если при открытии формы возникала ошибка, то вместо сообщения об ошибке возникала ошибка AV. Исправлено.
  4. Редактор очереди. При редактировании/удалении очереди, созданной в схеме отличной от выбранной (выделенной), в скрипт не добавлялось имя схемы и возникала ошибка. Исправлено.
  5. Редактор полей. Для типа TIME (SQL Server 2008) нельзя было задать “точность 0”. Исправлено.
  6. Мастер копирования объекта. При дублировании значения в другую схему, в некоторых случаях в скрипт не подставлялось имя схемы. Исправлено.
  7. Редактор агрегата. Если параметром или возвращаемым типом агрегата являлся UDT, то при открытии агрегата, соответствующее поле в редакторе было пустым. Исправлено.
  8. В момент отключения от базы данных при появлении запроса на сохранение данных в какой-либо открытой форме программы, нажатие кнопки Отмена приводило к ошибке AV. Исправлено.
  9. Если текущая Windows locale использует многобайтовую кодировку (например, китайскую), то при использовании национальных символов в именах объектов при сохранении

 

 

Версия 3.6

  1. Редактор SQL.
  • Теперь количество обработанных записей выводится для каждого оператора. Раньше выводилось только для первого.
  • Для запросов, возвращающих несколько наборов записей, теперь выводится количество записей в каждом наборе.
  • Неправильно показывались данные FOR XML запросов, если данные представлены как элементы. Исправлено.
  • Метки в процедурах при выполнении воспринимались как параметры. Исправлено.
  • Для определенн

www.sqlmanager.net