Октябрь 2024 г. | olegvsk@outlook.com |
SQL клиент. Работает через ADO, что позволяет обращаться к любому источнику данных, но загрузка метаданных (процедуры, функции, таблицы, представления) возможна только для MS SQL сервера через MSOLEDBSQL, SQLOLEDB, SQLNCLI*. MSDASQL (OLEDB for ODBC) не поддерживается, т. к. ODBC некорректно работает с типом nvarchar(max).
Программа написана по опыту работы автора с крупными корпоративными базами данных со сложной структурой метаданных (десятки тысяч таблиц и процедур). Необходимость часто и много писать однотипные запросы, просматривать стеки на десяток процедур, оперативно вносить изменения в код и данные, отслеживать изменения в ходе регламентных процедур (и действий коллег), быстро получать результаты в удобочитаемом виде, - всё это делает крупные профессиональные пакеты, вроде SSMS, не слишком удобными и слишком неповоротливыми, хотя и обладающими полной функциональностью.
Основные особенности программы:
Просмотр результата запроса:
Выбор шаблона (красным цветом выделены шаблоны-файлы):
Выбор таблицы в редакторе:
Вызов процедуры sp_help для выделенного в редакторе имени:
Возможен просмотр содержимого поля в отдельном окне и представление его в отформатированном виде (поддерживается формат JSON и XML):
Список таблиц и представлений:
LiveQuery (запрос, позволяющий редактировать данные прямо в результирующем наборе):
Запрос к произвольному источнику данных через ADO: