Online Documentation for SQL Manager for SQL server

Часто задаваемые вопросы


Вопросы

  1. Что такое EMS SQL Manager for SQL Server?
  2. Чем отличаются стандартная и бесплатная версии SQL Manager for SQL Server?
  3. Что мне необходимо для начала работы с SQL Manager for SQL Server?
  4. Почему я не могу подключиться к SQL Server?
  5. Как соединиться с именованным экземпляром SQL Server 2000 с помощью SQL Manager for SQL Server?
  6. Я получаю доступ к своему серверу через альтернативный порт. Я пытался найти в SQL Manager for SQL Server опцию, чтобы изменить порт для соединения, но безрезультатно. Как я могу изменить порт?
  7. Чем отличаются функции Импорт/Экспорт в SQL Manager for SQL Server от утилит Data Export/Import for SQL Server?
  8. В чем различие между модулем Конструктора Запросов в SQL Manager for SQL Server и утилитой SQL Query for SQL Server?
  9. Не могу модифицировать DDL. Почему?
  10. Как мне настроить форматы данных в решетке?
  11. При создании объектов базы данных, символы в их именах автоматически заменяются на символы нижнего регистра. Как мне это исправить?
  12. Как повысить скорость работы с большими таблицами?
  13. Моя таблица содержит около 1000 записей и большое количество полей. Ее открытие в закладке Data занимает слишком много времени.
  14. Мне нужно внести некоторые изменения в объекты моей тестовой базы данных, а затем те же изменения проделать и в основной. Может быть, в SQL Manager for SQL Server для этого есть специальные инструменты?
  15. Чем отличаются функции “Extract Database” и “Export As SQL Script”?
  16. Я пытаюсь экспортировать таблицу, но поля TEXT не экспортируются.
  17. Как мне изменить директорию, в которую будут сохраняться экспортированные данные?
  18. Я постоянно получаю сообщение об ошибке 'Timeout expired' при попытки выполнения запроса в "Редакторе SQL", а также в результате выполнения некоторых других операций с объектами базы данных.
  19. При попытке запустить отладчик я получаю ошибку "Debugger interface not registered on client".

 

 

Ответы

В:

Что такое 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 с 2000 по 2017 (мы не поддерживаем SQL Server Compact Edition), Azure SQL Database или Amazon RDS for Microsoft SQL Server. Во-вторых, Вам нужен компьютер, работающий под управлением ОС Windows.

 

В:

Почему я не могу подключиться к SQL Server?

О:

1. Если ваш сервер установлен в качестве именованного экземпляра, то необходимо вводить имя сервера в виде <имя_компьютера><имя_экземпляра>. По умолчанию именованный экземпляр сервера SQL Server 2005 Express Editor имеет имя 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 Server80ToolsBinnsvrnetcn.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.

 

В:

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

О:

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

  • Ограничения в редакторах. При включении опции “Select all records of a table” вы будете иметь возможность видеть все записи таблицы без дополнительных запросов к серверу, однако для больших таблиц или при низкоскоростном канале связи возможны значительные задержки при получении данных, также входящий трафик может быть большим. Режим рекомендуется при работе с базами данных, расположенными локально либо в частной сети.
  • Режим “Выбирать только” ограничивает максимальное число записей, возвращаемых в результате запроса. Режим обусловлен тем, что человек не способен осмысленно просмотреть огромный объем информации за один раз. Для запроса и отображения следующей порции данных служит кнопка "Далее" на панели инструментов "Сетки Данных". Данный режим значительно ускоряет просмотр данных таблицы, предотвращает зависание и разрыв соединения при таймауте. Рекомендуется для работы с большими таблицами, при низкоскоростных каналах связи и когда объем трафика имеет значение.
  • Режим сетки по умолчанию. Данная опция определяет, будут ли все строки запроса загружаться в Сетку сразу ("Load All Rows"), либо по мере необходимости ("Load visible rows"), т.е. когда пользователь пролистывает данные в таблице. Первый режим увеличивает время открытия результата запроса, но уменьшает задержки при пролистывании. При втором режиме время открытия результата запроса минимально, но возникают задержки при навигации по сетке.
  • Выбирать только – Включено
  • Загружать все строки – Включено

 

В:

Моя таблица содержит около 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).

 

В:

При попытке запустить отладчик я получаю ошибку "Debugger interface not registered on client".

О:

Для того, чтобы иметь возможность отладки кода на удаленном сервере, клиентская машина должна быть сконфигурирована как описано тут http://msdn.microsoft.com/en-us/library/cc646024.aspx.