|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||
3.9. Другие консольные утилиты SQL Server 2005SQL 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. Как понятно из названия, в основном эта утилита предназначена для диагностики репликации, однако ее вполне можно использовать и для других целей.
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||
Получить учебные материалы по этому курсу |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||