Академия Специальных Курсов по Компьютерным Технологиям
    Главная страница Послать письмо
 
AskIt.ru  
   
   
   
   
   
   
 
 
  Главная / Заказные курсы / Microsoft SQL Server 2005 для администраторов
 
 

Получить учебные материалы по этому курсу


<-- Назад Читать дальше -->

3.9. Другие консольные утилиты SQL Server 2005

SQL Server 2005: консольные утилиты, bcp.exe, cidump.exe, dta.exe, dtattach.exe, DTExec.exe, DTSRun.exe, DTUtil.exe, lrtest.exe, MigrationWizardConsole.exe, nscontrol.exe, nsservice.exe, osql.exe, PSSDiag.exe

В этом разделе представлена информация о консольных утилитах, которые входят в состав SQL Server 2005. Поскольку все они запускаются из командной строки, то вначале приводится название исполняемого файла, а в скобках полное название утилиты (если оно предусмотрено).

q      bcp.exe (Bulk Copy Program) — эта утилита-ветеран играет важную роль и в SQL Server 2005. Это самый быстрый способ загрузить данные на SQL Server 2005 и выгрузить их. Расплатой за скорость является невысокая функциональность: вы можете загружать данные только из текстовых файлов или выгружать их в текстовые файлы. Если нужно произвести обмен данными с другими источниками данных или параллельно с загрузкой/выгрузкой выполнить преобразования или проверки, то придется использовать пакеты SSIS (DTS). Новой в SQL Server 2005 является возможность применения для этой программы файла форматирования XML (поддержка старых файлов форматирования также сохранена).

q      cidump.exe — недокументированная, но очень интересная утилита, которая позволяет производить проверку целостности индексов и отображать их статистику. Может использоваться также для выгрузки (dump) индексов: целиком или отдельных диапазонов.

q      dta.exe — как уже говорилось, это консольный вариант Database Engine Tuning Advisor (см. разд. 3.7 и 11.5.5).

q      dtattach.exe — эта недокументированная утилита позволяет подключить отладчик к пакетам SSIS, в которых используется Script Task.

q      DTExec.exe — эта утилита позволяет запускать на выполнение пакеты SSIS из командной строки. Команду на ее запуск с необходимыми параметрами удобнее всего создавать при помощи утилиты DTExecUI.

q      DTSRun.exe — утилита для запуска пакетов DTS, которая поставлялась с SQL Server 2000. Она входит и в SQL Server 2005, но теперь ее предлагают использовать только для единственной цели — для сбора информации журнала запуска отчетов с Reporting Services.

q      DTUtil.exe — утилита для управления пакетами SSIS (копирование, удаление, переименование и т. п.) из командной строки.

q      lrtest.exe (Language Resource test) — утилита, предназначенная для тестирования изменений, которые вносятся в языковые ресурсы полнотекстовых индексов (фильтров шумовых слов и т. п.).

q      MigrationWizardConsole.exe — консольный вариант Analysis Services Migration Wizard — мастера переноса баз данных OLAP c Analysis Services в SQL Server 2000 на SQL Server 2005.

q      nscontrol.exe (Notification Services Control Utility) — основное средство администрирования компонента SQL Server 2005, который называется Notification Services. Это средство позволяет создавать экземпляры Notification Services, настраивать их параметры, создавать правила и т. п.

q      nsservice.exe — это сама служба Notification Services. Если запустить ее с параметром -a, то она будет работать как консольное приложение.

q      osql.exe — утилита для выполнения команд Transact-SQL и скриптов из командной строки. Оставлена в SQL Server 2005 для обеспечения обратной совместимости. Microsoft рекомендует всегда использовать вместо этой утилиты команду SQLCmd.

q      PSSDiag.exe — эта утилита призвана заменить утилиту SQLDiag из предыдущих версий SQL Server. Главное ее назначение — диагностика сервера. Она производит тестирование различных компонентов сервера и выдает информацию о результатах проверки.

q      rsactivate.exe (Report Server Activation Tool) — утилита, которая позволяет инициализировать Report Server. Используется после выполнения операций с сертификатами Report Server или изменения важных параметров его работы.

q      rsconfig.exe (Report Server Configuration Management) — эта утилита позволяет изменять настройки Reporting Services из командной строки.

q      RSKeyMgmt.exe (Report Server Key Manager) — утилита позволяет выполнять различные операции с сертификатами Reporting Services.

q      SqliMailWizard.exe — странный гибрид консольного и графического приложений. Эта программа предназначена для настройки подсистемы SQLiMail в базах данных. Принимает параметры только из командной строки, однако сообщения выдает в графическом режиме с кнопками, которые, например, позволяют отправить сообщение по электронной почте средствами SQLiMail.

q      sqlmaint.exe — к радости многих администраторов SQL Server 2000, эта утилита оставлена и в SQL Server 2005. Однако оставлена она ненадолго: уже в следующей версии ее обещают убрать. Эта утилита выполняет те же функции, что и в SQL Server 2000 — позволяет выполнять административные операции (резервное копирование, проверку целостности, обновление статистики, перестроение отчетов) из командной строки и создавать отчеты о их выполнении в текстовом формате или в формате HTML, а также отсылать их по электронной почте. Вместо этой утилиты рекомендуется использовать планы обслуживания баз данных.

q      tablediff.exe (Replication Table Diff Tool) — очень интересная утилита, которая позволяет сравнивать информацию в двух таблицах и выводить протокол различий в файл или в таблицу SQL Server. Как понятно из названия, в основном эта утилита предназначена для диагностики репликации, однако ее вполне можно использовать и для других целей.

 

   
   
   
   
   
   
   
   
   
   
 
<-- Назад Читать дальше -->

Получить учебные материалы по этому курсу


 
© 2004-2016, Академия Специальных Курсов
по Информационным Технологиям
.
Все права защищены.

Разработка NevaStudio
г. Санкт-Петербург, Васильевский остров,
20-я линия, д. 7
Офис 101, 2-й этаж
Телефон: 8(812)922-47-60
E-mail: info@askit.ru