Наталия Елманова
Статья была опубликована на сайте www.compress.ru № 4’2005
Утилита администрирования SQL Server Enterprise Manager, входящая в состав Microsoft SQL Server, достаточно удобна в применении, и во многих случаях оказывается вполне достаточной для решения большинства задач, стоящих перед разработчиками серверного кода. Однако существует довольно много задач, в которых в качестве серверной СУБД применяется Microsoft Desktop Engine (MSDE), обладающая базовыми возможностями SQL Server, но имеющая ограничения на число одновременно обрабатываемых запросов и на объем базы данных. Правила лицензирования этого продукта весьма привлекательны: он доступен для бесплатной загрузки с Web-сайта компании Microsoft, а в составе собственных решений этот сервер можно поставлять без лицензионных отчислений производителю продукта. Существуют и средства включения этого продукта в состав дистрибутива такого решения, и даже средства сокрытия установленной копии MSDE от конечного пользователя в диалоге «Установка и удаление программ» во избежание случайного удаления. При этом в составе данного продукта нет никаких административных утилит вроде Enterprise Manager. Не исключено, что подобными утилитами будет комплектоваться ожидаемая в этом году версия СУБД SQL Server 2005 Express Edition (наследница MSDE), но на момент написания настоящей статьи окончательная версия указанного продукта еще не выпущена. И если конечным пользователям будет достаточно самой СУБД, то разработчикам решений на ее основе наверняка потребуются утилиты, позволяющие внести изменения в структуру или отредактировать данные. Некоторые из таких утилит будут рассмотрены ниже.
Apex SQL Studio (ApexSQL) представляет собой набор из нескольких продуктов (доступных также и по отдельности), представляющих собой различные инструменты для разработчиков приложений — средства редактирования данных и метаданных, генераторы запросов, средства создания серверного кода, сравнения баз данных, аудита данных и даже генерации кода клиентских приложений на различных языках программирования, включая C#, Visual Basic .NET, AsP, Visual Basic, SQL, Delphi.
В Apex SQL Studio можно найти инструменты, охватывающие почти все задачи, которые приходится решать на этапе разработки приложений. Правда, и цена этого продукта весьма высока — лицензия на набор из девяти разных продуктов (редакция Apex SQL Studio Professional) стоит более 2 тыс. долл., а на набор из шести продуктов (редакция Apex SQL Studio Standard) — около 1,5 тыс.
Утилита компании Teratrax Database Manager представляет собой инструмент администрирования, предназначенный для авторов решений на основе MSDE и SQL Server и для специалистов по сопровождению подобных решений. Данный продукт позволяет решать самые распространенные задачи администрирования, в том числе к удаленному управлению сервером через Интернет, что удобно при сопровождении решений, использующих услуги хостинга. К числу поддерживаемых данным продуктом операций относятся удаленное резервное копирование и восстановление, выполнение заданий по расписанию, создание, присоединение и сжатие баз данных, поиск объектов, перестройка индексов, управление доступом к данным, выполнение запросов и редактирование данных. Цена данной утилиты составляет около 70 долл.
Утилита SQL Query от того же производителя позволяет выполнять запросы к MSDE и SQL Server (включая SQL Server 2005 и SQL Server 2005 Express), в том числе к удаленным серверам через Интернет. Этот продукт обладает средствами завершения фрагментов кода, цветового выделения синтаксических конструкций, отображения всплывающих подсказок, выполнения нескольких запросов, экспорта результатов запросов в различные форматы. Цена — примерно 50 долл.
MSDE Manager (Vale software) — это инструмент, ориентированный в первую очередь на разработчиков серверного кода. Он позволяет выполнять основные операции, необходимые для разработки решений на основе MSDE, — создание новых баз данных, редактирование данных и метаданных, экспорт данных. Из инструментов администрирования здесь имеются средства резервного копирования, выполнения пакетов Data Transformation Services, выполнения заданий по расписанию.
Возможности данного продукта невелики, но и его цена не слишком обременительна — менее 100 долл., так что его вполне можно порекомендовать компаниям, поставляющим решения на основе MSDE и SQL Server.
Утилита MSDE Admin от компании MSDE.biz представляет собой несложный инструмент администрирования MSDE и SQL Server, поддерживающий такой стандартный набор операций, как создание и удаление новых баз данных, редактирование данных и метаданных, управление файлами, резервное копирование и восстановление, управление заданиями, выполнение запросов.
Данная утилита стоит чуть более 20 долл. Помимо MSDE Admin, разработчикам доступно бесплатное средство MSDE Query для построения запросов к MSDE и SQL Server того же производителя.
Бесплатная утилита TOAD for SQL Server, как и аналогичный инструмент для Oracle, рассмотренный в первой части этой статьи, предназначена для разработчиков и администраторов баз данных. Продукт позволяет создавать серверный код, модифицировать данные и метаданные, экспортировать данные в различные форматы, управлять файлами баз данных.
Хотя функциональные возможности TOAD for SQL Server заметно уступают возможностям аналогичного инструмента для Oracle, не будем забывать, что это — продукт бесплатный.
Конечно, список доступных утилит не ограничивается теми, что вошли в этот обзор — подобных инструментов существует немало. К тому же их ассортимент весьма широк и разнообразен — от несложных бесплатных утилит для выполнения простейших операций до многофункциональных инструментов администрирования, позволяющих управлять множеством баз данных. Последней категории продуктов, то есть многофункциональным инструментам, предназначенным для разработки и сопровождения решений с использованием баз данных разных производителей, в том числе и инструментам таких производителей, как BMC Software и Embarcadero Technologies, будет посвящена завершающая часть этой статьи.
За дополнительной информацией обращайтесь в компанию Interface Ltd.
INTERFACE Ltd. |
|