Инструментарий: Новые продукты для ИТ-профессионалов

Приложения этого месяца предназначены для хранения библиотеки кода SQL, упорядочения панели задач и проверки контрольных сумм для предотвращения повреждения данных вирусами.

Грэг Стин

В этом разделе автор выражает свое мнение, которое совершенно не обязательно совпадает с мнением Microsoft. Все цены указаны по состоянию на момент написания статьи и могут меняться 

SQL Source Control

Наверняка на вашем файловом сервере хранятся сценарии на T-SQL. Есть очень большая вероятность того, что они не очень рационально организованы, да еще на сервере хранится несколько версий одного и того сценария. Если такая картина вам знакома, то вы наверняка задумывались об установке системы управления версиями для упорядочения и совместного доступа к этим сценариям в команде.

Существует ряд таких систем управления версиями, причем многие одинаково полезны как системным администраторам, так и разработчикам. Один из таких инструментов позволяет подключить SSMS (SQL Server Management Studio) непосредственно к различным системам управления версиями — это SQL Source Control for SSMS, созданный компанией Red Gate Software Ltd. Так как администраторам БД удобнее работать в привычной среде SSMS при разработке, тестировании и выполнении сценариев на T-SQL, SQL Source Control интегрируется в SSMS (рис. 1) и позволяет управлять как схемами, так и данными.

Он поддерживает подключение к таким системам управления версиями, как Microsoft Team Foundation Server, Subversion (SVN), SourceGear Vault, Vault Pro, Mercurial, Perforce и Git. Если вам этого мало, есть также интерфейс командной строки, в котором можно создавать нестандартные подключения, меняя конфигурацию SQL Source Control.

SQL Source Control незаметно для пользователя интегрируется с провайдером системы управления версиями, позволяя отлеживать изменения, просматривать историю разработки и получать определенные версии файлов. Вы можете отменить последние изменения, если заметите, что двигаетесь в неправильном направлении. Обновление до новой версии выполняется в пару простых щелчков мышью. Есть только представления для сравнения версий с примечаниями, что позволяет вам видеть, кто внес изменения, и что изменилось в базе данных с поддержкой версий.

SQL Source Control также позволяет выбрать модель разработки. Вы можете пользоваться централизованной базой данных с поддержкой версий или использовать отдельные копии и вносить изменения по мере необходимости. Можно также требовать от пользователей вносить комментарии при фиксации определенных изменений в системе управления версий.

Иногда нужно не вносить определенные части базы данных или данные в систему управления версиями. SQL Source Control позволяет сравнительно легко исключить такие элементы из базы данных с поддержкой версий. Также можно закрепить за проектами сценарии миграции. Это очень удобно, когда клиенты обновляют и разворачивают свои версии продукта или сценария поэтапно, чтобы обеспечить целостность данных при изменениях схемы данных.

Цена SQL Source Control зависит от числа пользователей. Она начинается с 295 долларов для одного пользователя и при увеличении количества пользователей цена лицензии для дополнительных пользователей снижается. Есть пробная 28-дневная версия. В пробной версии есть даже пробный репозиторий, к которому можно подключиться, чтобы не нужно было разворачивать собственную систему управления версиями.

Если вы много работаете с SQL Server, стоит подумать о приобретении пакета SQL Developer Bundle. Это набор средств для работы с SQL, в который входят SQL Source Control, SQL Compare, SQL Data Compare, SQL Packager, SQL Dependency Tracker, SQL Doc, SQL Data Generator, SQL Multi Script Unlimited и SQL Prompt. Лицензию на весь пакет компания Red Gate Software предлагает приобрести из расчета 1495 долларов за пользователя.

{здесь должен быть рисунок, который числится под номером 3}

Консоль SSMS с SQL Source Control

Рис. 1. Консоль SSMS с SQL Source Control

Bins – система упорядочения панели задач Windows

Проводник Windows 7 и Windows Server 2008 предоставляет две полезные возможности: возможность прикрепить значок часто используемых приложений к панели задач, а также списки переходов. Они позволяют вернуться к элементам, которые вы недавно посещали, редактировали или использовали. Пространство экрана ограничено, а значков нужных приложений, которые можно закрепить на панели задач, так мало.

Созданное компанией 1UP Industries приложение Bins помогает привести в порядок панели задач и освободить пространство экрана для часто используемых приложений, объединяя их в логические группы. Это недорогое решение объединяет связанные значки на панели задач Windows 7 или Windows Server 2008 в «лотки» (рис. 2). Например, в один лоток можно объединить значки Internet Explorer, Firefox, Safari и Chrome. Можно не только размещать ярлыки в лотках, но и одинаково организовывать их.

Есть также возможность расширенного предпросмотра. В стандартном проводнике при наведении значка мыши на значки на панели задач отображаются минимизированные изображения работающих приложений. При использовании Bins при наведении на лоток с несколькими активными приложениями вы увидите минимизированные изображения всех приложений сразу.

Есть также возможность щелкнуть значок на панели задач, чтобы можно было просмотреть по одному открытые окна приложений. Можно также запретить редактирование лотки, чтобы случайно не переместить приложения (или защитить пользователей от их собственной неосторожности). Эта простая утилита позволяет ускорить работу и упорядочить панель задач.

Приложение Bins компании 1UP Industries для Windows можно приобрести за 4,99 долларов непосредственно на веб-сайте компании. Если вам требуется утилита, которая позволит освободить место и упорядочить документы, папки и приложения в логические группы на панели задач, возможно Bins именно то, что нужно.

{здесь должен быть рисунок, который числится под номером 1}

Окно Bins – Taskbar Organizer for Windows

Рис. 2. Окно Bins – Taskbar Organizer for Windows

MD5 Checksum Tool

В течение обычного рабочего дня вам приходится загружать много файлов, приложений, установщиков, обновлений и пакетов исправлений. Помимо стандартной проверки на отсутствие вирусов в процессе загрузки можно предусмотреть дополнительную проверку, что вы загружаете именно то, что нужно, — проверку контрольной суммы MD5.

Большинство разработчиков предоставляют возможность проверки контрольной суммы, чтобы можно было убедиться, что в процессе загрузки никто не подменил ни единого байта данных. Если вы предоставляете файлы пользователям для загрузки, стоит серьезно подумать о предоставлении хеша MD5, чтобы пользователи могли самостоятельно проверять правильность полученных файлов.

Есть средство, которое позволяет генерировать и проверять хеши MD5, — оно называется MD5 Checksum Tool и разработала его итальянская компания NoVirusThanks. Простой интерфейс этой утилиты разбит на пять функциональных вкладок: File Hash, String Hash, Compare Files, File Scan и, куда уж без нее, Settings.

Чтобы создать хеш, на вкладке File Hash выберите файл и щелкните кнопку Hash. При этом программа создаст хеши MD5, SHA1, SHA256, SHA384 и SHA512, которые можно использовать для сравнения и распространения файлов. Есть также кнопки для быстрого копирования и вставки значений. Кнопка Report позволяет получить все хеши в виде текстового файла, который можно сохранить или скопировать. Вкладка String Hash (рис. 3) позволяет получить те же значения для строки текста. На вкладке Compare Files можно выбрать два файла и сравнить их хеши MD5, чтобы убедиться, что это действительно один и тот же файл.

На вкладке File Scan нужно указать папку и маску файлов (например, *.* или *.zip), после чего программа вычислит хеш MD5 для каждого файла. Можно выбрать формат выходных данных, чтобы их можно было повторно использовать в документе или другом приложении. На этой вкладке есть также кнопка сохранения.

На вкладке Settings есть пока лишь один параметр настройки, позволяющий добавить приложение в список Send To контекстном меню проводники Windows. Если вам нужно средство определения контрольных сумм MD5, стоит добавить эту простую и бесплатную утилиту в свой арсенал.

{здесь должен быть рисунок, который числится под номером 2}

MD5 Checksum Tool

Рис. 3. MD5 Checksum Tool

Greg Steen

**Грэг Стин (Greg Steen)**профессионал в области технологий, предприниматель и энтузиаст. Он всегда в поиске новых инструментальных средств, способных облегчить работу обслуживающих подразделений, отдела контроля качества ПО и разработчиков.