EMS logo

Навигация по продуктам

SQL Manager for SQL Server

Наш партнерский статус

Microsoft Certified Partner
Oracle Certified Partner
Embarcadero Technology Partner

EMS SQL Manager for SQL Server

Продукты - FAQ

Содержание

В:
Что такое EMS SQL Manager for SQL Server?
О:
EMS SQL Manager for SQL Server - это мощный инструмент для администрирования и разработки сервера Microsoft SQL Server. SQL Manager for SQL Server позволяет легко и просто создавать и редактировать объекты базы данных, выполнять сценарии SQL, управлять пользователями и их привилегиями, визуально создавать запросы SQL, искать, извлекать, распечатывать метаданные, экспортировать данные в 14 наиболее популярных форматов, просматривать и редактировать BLOB-поля и многое другое.
В:
Чем отличаются стандартная и бесплатная версии SQL Manager for SQL Server?
О:
Эти версии отличаются своей функциональностью. Поскольку SQL Manager Freeware – это бесплатное приложение, оно имеет ряд функциональных ограничений, например, максимальное количество зарегистрированных баз данных не может превышать 5, а также некоторые другие. Подробный список отличий вы можете найти на нашем сайте в Таблице характеристик программы.
В:
Что мне необходимо для начала работы с SQL Manager for SQL Server?
О:
Во-первых, Вы должны иметь возможность подключиться к локальному или удаленному серверу SQL Server. Во-вторых, Ваш компьютер должен соответствовать системным требованиям EMS SQL Manager for SQL Server.
В:
Почему я не могу подключиться к SQL Server?
О:
1. Если ваш сервер установлен в качестве именованного экземпляра, то необходимо вводить имя сервера в виде имя_компьютера\имя_экземпляра. По умолчанию именованный экземпляр сервера SQL Server Express Edition имеет имя SQLEXPRESS.
2. При подключении к удаленному серверу убедитесь, что соединение не блокируется файерволом. Чтобы открыть необходимые порты, обратитесь к вашему системному администратору.
3. Убедитесь, что SQL Server запущен, и вы используете корректный логин/пароль для доступа к нему.
4. Убедитесь, что у вас правильно настроены клиентские протоколы. Используйте SQL Server Configuration Manager для подключения к SQL Server 2005 или выше (он устанавливается с помощью Native Client) или SQL Server Client Network Utility (system32\cliconfg.exe) для подключения к более ранним версиям сервера.
5. Убедитесь, что опция удаленного подключения включена, и протоколы сервера настроены корректно. Используйте SQL Server Surface Area Configuration для подключения к SQL Server 2005 или выше и SQL Server Network Utility (Program Files\Microsoft SQL Server\80\Tools\Binn\svrnetcn.exe) для подключения к более ранним версиям сервера.
6. Если вы используете именованный экземпляр сервера с динамически назначаемым портом TCP/IP, убедитесь, что служба SQL Browser запущена.
7. При удаленном подключении используйте IP адрес сервера вместо имени для обеспечения корректной работы DNS.
В:
Как соединиться с именованным экземпляром SQL Server 2000 с помощью SQL Manager for SQL Server?
О:
Если у вас возникли трудности при соединении с именованным экземпляром SQL Server 2000, выполните следующие действия:
- Запустить SQL Server Client Network Utility (system32cliconfg.exe) на клиентском компьютере, где установлен EMS SQL Manager for SQL Server.
- Перейти на вторую закладку (Alias).
- Добавить новый псевдоним с именем сервера в виде и TCP/IP в качестве сетевой библиотеки.
- Использовать имя псевдонима в качестве имени хоста в диалоге Database Registration Info.
В:
Я получаю доступ к своему серверу через альтернативный порт. Я пытался найти в SQL Manager for SQL Server опцию, чтобы изменить порт для соединения, но безрезультатно. Как я могу изменить порт?
О:
Для соединения с SQL Server 2005 или выше с помощью альтернативного порта, выполните следующее:
- Запустите SQL Server Configuration Manager (он устанавливается с помощью Native Client) на клиентском компьютере, где установлен SQL Manager.
- Выберите секцию Aliases в окне SQL Native Client Configuration.
- Добавьте новый псевдоним, задайте номер порта, TCP/IP в качестве протокола и имя сервера.
- Используйте имя псевдонима в качестве имени хоста в диалоге Database Registration Info.
Для соединения с SQL Server 2000 с помощью альтернативного порта, выполните следующее:
- Запустите SQL Server Client Network Utility (system32cliconfg.exe) на клиентском компьютере, где установлен SQL Manager.
- Выберите вторую закладку (Alias).
- Добавьте новый псевдоним и задайте его имя, номер порта и TCP/IP в качестве сетевой библиотеки.
- Используйте имя псевдонима в качестве имени хоста в диалоге Database Registration Info.
В:
Чем отличаются функции Импорт/Экспорт в SQL Manager for SQL Server от утилит Data Export/Import for SQL Server?
О:
Утилиты Data Export/Import for SQL Server включают в себя несколько дополнительных возможностей, не поддерживаемых SQL Manager for SQL Server, например:
  • экспорт/импорт данных из/в нескольких таблиц сразу;
  • экспорт/импорт данных из/в таблиц, выбранных из различных баз данных на одном хосте;
  • консольная утилита для экспорта/импорта с использованием файла конфигурации, содержащего все настройки.
В:
В чем различие между модулем Конструктора Запросов в SQL Manager for SQL Server и утилитой SQL Query for SQL Server?
О:
Во-первых, EMS SQL Query for SQL Server работает гораздо быстрее, так как это отдельное приложение. Кроме того, SQL Query for SQL Server предлагает дополнительные функции для построения запросов, например:
  • хранение истории запросов, позволяющей совершить "откат" к любому отредактированному запросу;
  • различные улучшения интерфейса программы для более продуктивной и удобной работы.
В:
Не могу модифицировать DDL. Почему?
О:
Закладки DDL в "Редакторе таблиц" предназначены только чтения. Они отображают определения таблиц, то есть SQL-текст операций, необходимый для создания таблицы. Чтобы модифицировать этот текст, необходимо скопировать его в буфер обмена, а затем изменять его, используя SQL Редактор.
В:
Как мне настроить форматы данных в решетке?
О:
Настроить все отображаемые форматы (integer, float, date, time и date/time) можно в окне Environment Options | Grid | Color & Formats.
В:
При создании объектов базы данных, символы в их именах автоматически заменяются на символы нижнего регистра. Как мне это исправить?
О:
Вам нужно отключить параметр “Convert created object's names to lower case” на закладке Tools | Object Editors диалога Environment Options.
В:
Как повысить скорость работы с большими таблицами?
О:
В целях повышения скорости работы и удобства Сетка Данных позволяет производить гибкую настройку многих параметров отображения данных. Ниже приведены наиболее важные из них (пункт меню "Настройки/Настройки окружения"): На закладке Сетка:
- Ограничения в редакторах. При включении опции “Выбирать все записи из таблицы” вы будете иметь возможность видеть все записи таблицы без дополнительных запросов к серверу, однако для больших таблиц или при низкоскоростном канале связи возможны значительные задержки при получении данных, также входящий трафик может быть большим. Режим рекомендуется при работе с базами данных, расположенными локально либо в частной сети. Режим “Выбирать только” ограничивает максимальное число записей, возвращаемых в результате запроса. Режим обусловлен тем, что человек не способен осмысленно просмотреть огромный объем информации за один раз. Для запроса и отображения следующей порции данных служит кнопка "Далее" в панели инструментов "Сетка Данных". Данный режим значительно ускоряет просмотр данных таблицы, предотвращает зависание и разрыв соединения при таймауте. Рекомендуется для работы с большими таблицами, при низкоскоростных каналах связи и когда объем трафика имеет значение. Данный режим включен по умолчанию. При данном режиме очень полезны опции “Использовать сортировку SQL” и “Использовать фильтр SQL”. На странице "Сетка/Настройки данных":
- Режим сетки по умолчанию. Данная опция определяет, будут ли все строки запроса загружаться в Сетку сразу ("Загружать все строки"), либо по мере необходимости ("Загружать видимые строки"), т.е. когда пользователь пролистывает данные в таблице. Первый режим увеличивает время открытия результата запроса, но уменьшает задержки при пролистывании. При втором режиме время открытия результата запроса минимально, но возникают задержки при навигации по сетке.
- Использовать сортировку SQL при просмотре данных. При включенной опции при задании пользователем сортировки данных на сервер отправляется новый запрос, результат которого заново отображается в сетке. Очень полезна опция при включенном режиме - “Выбирать только”, но она увеличивает трафик. При отключенной опции сортировка выполняется на клиенте без участия сервера, но только в уже загруженных данных. Т.е. если указано "Выбирать только 1000 записей", то отсортируются только эти записи.
- Использовать фильтр SQL при просмотре данных. При включенной опции фильтрация данных будет производиться на сервере, куда отправляется новый запрос, результат которого заново отображается в сетке.
Также очень полезна опция при включенном режиме - “Выбирать только”, но она увеличивает трафик. При отключенной опции фильтрация выполняется на клиенте без участия сервера, но только в уже загруженных данных. Т.е. если указано "Выбирать только 1000 записей", то фильтр будет выбирать только из этих записей.
Для максимальной производительности при работе с большими таблицами мы рекомендуем установить следующие значения для опций:
- Выбирать только – Включено
- Загружать все строки – Включено
- Использовать сортировку SQL – Включено
- Использовать фильтр SQL – Включено
В:
Моя таблица содержит около 1000 записей и большое количество полей. Ее открытие в закладке Data занимает слишком много времени.
О:
Вам нужно установить параметр Grid Mode для таблицы в значение Load Visible Rows. Нажмите правой клавишей мыши на табличной решетке и выберите пункт меню Grid Mode Load Visible Rows.
В:
Мне нужно внести некоторые изменения в объекты моей тестовой базы данных, а затем те же изменения проделать и в основной. Может быть, в SQL Manager for SQL Server для этого есть специальные инструменты?
О:
Диалог Database Registration Info содержит закладку Протокол/Log, в которой Вы можете разрешить протоколирование всех изменений метаданных в базе данных, а также протоколирование выражений SQL, выполняемых в редакторе SQL.
В:
Чем отличаются функции “Extract Database” и “Export As SQL Script”?
О:
Функция “Export As SQL Script” предназначена для экспорта табличных данных, которые будут вставлены в другую базу данных, отличную от сервера MS SQL. Функция “Extract Database” используется для копирования данных в таблицы сервера MS SQL.
В:
Я пытаюсь экспортировать таблицу, но поля TEXT не экспортируются.
О:
Поля типов TEXT, BINARY, IMAGE и другие не экспортируются по умолчанию. Вам нужно выбрать их вручную в закладке "Поля/Fields".
В:
Как мне изменить директорию, в которую будут сохраняться экспортированные данные?
О:
Вам необходимо сделать следующее:
- Нажмите правой клавишей мыши на нужную Вам базу данных и выберите в контекстном меню пункт "Database Registration Info..." (также этот пункт можно найти в главном меню "Database"). Раскроется форма The Database Properties.
- Нажмите левой клавишей мыши на закладку Save Options.
- В секции "Default Directory for Export Data" выберите нужную Вам папку для экспорта файла.
В:
Я постоянно получаю сообщение об ошибке 'Timeout expired' при попытки выполнения запроса в "Редакторе SQL", а также в результате выполнения некоторых других операций с объектами базы данных.
О:
Вам нужно увеличить значения задержек в закладке Tools/Timeouts диалога Environment Options или просто сделать их неограниченными (значение равно 0).
В:
Можно ли как-то восстановить мои запросы/настройки/регистрации БД со старого или неисправного HDD, на котором был установлен SQL Manager?
О:
SQL Manager хранит все свои настройки в реестре Windows. Это означает, что единственный способ перенести их – получить доступ к реестру Windows. Сделать это можно, загрузив ОС со старого HDD (если это возможно) либо открыв файл реестра специальной программой-редактором. Если это удалось, то можно выгрузить ветку ‘HKEY_CURRENT_USER\Software\EMS\MS SQL Manager’ в *.REG файл, перенести этот файл на новую систему и добавить информацию в реестр с помощью двойного щелчка мыши по файлу.
В:
При попытке запустить отладчик я получаю ошибку "Debugger interface not registered on client".
О:
Для того, чтобы иметь возможность отладки кода на удаленном сервере, клиентская машина должна быть сконфигурирована как описано в этой статье http://msdn.microsoft.com/ru-ru/library/cc646024.aspx