:: Обсуждаем проекты
Инструменты для MSDE
Влад Колосов

Сообщений: 22664
Откуда: Ростов-на-Дону
Дата регистрации: 05.05.2005
Идея состоит в том, чтобы создать некий инструмент, облегчающий работу с SQL сервером, идущим в комптлекте дистрибутива VFP.
C моей точки зрения использование SQL оправдано при наличии более 5 достаточно активных пользователей и необходимости разграничения прав / наличия
групповых прав, а также при необходимости экономить средства ;)
Кроме того, в случае необходимость реплицировать данные это, если нет готовых наработок, единственно приемлемое средство создать разработку в приемлемые сроки.
Недостаток - необходимость изучения языка MS SQL для написания хранимых процедур.

У меня есть некоторые скромные наработки - нечто вроде Query Analizer в простейшем варианте, монитор соединений. Есть ли у народа необходимость в таком проекте?
Ratings: 0 negative/0 positive
Re: Инструменты для MSDE
JS

Сообщений: 12264
Откуда: Эстония
Дата регистрации: 04.09.2000
Чем больше инструментария, тем лучше.




------------------
Knowledge is better than ignorance!
Website: juri.foxhelp.eu
Ratings: 0 negative/0 positive
Re: Инструменты для MSDE
Igor Korolyov

Сообщений: 34580
Дата регистрации: 28.05.2002
Hi Влад!

Если у тебя есть VFP9, то посмотри в TaskPane вкладку DataExplorer - для
минимального "управления" SQL сервером этого IMHO должно быть достаточно.

Я бы не советовал тратить время на рисование чего-то более продвинутого -
ибо на MSDE (или как он там по новому называется) нормально устанавливаются
тулзы от "большого" MSSQL-я.

Вот сделать к фоксовому DataExplorer какой-то плагин, реализующий функцию,
которой пока там нет - это совсем другое дело




------------------
WBR, Igor
Ratings: 0 negative/0 positive
Re: Инструменты для MSDE
Влад Колосов

Сообщений: 22664
Откуда: Ростов-на-Дону
Дата регистрации: 05.05.2005
Надо подумать... Проблема в том, что отдельно от большого тулзы не существуют... Ладно, буду еще размышлять
Ratings: 0 negative/0 positive
Re: Инструменты для MSDE
Igor Korolyov

Сообщений: 34580
Дата регистрации: 28.05.2002
Hi Влад!

Тебя волнуют вопросы лицензионной чистоты?
Кстати говоря - может быть есть и альтернативные бесплатные пакеты?
В принципе через SQL-DMO можно сделать практически полный аналог EM...
Только стоит ли оно того




------------------
WBR, Igor
Ratings: 0 negative/0 positive
Re: Инструменты для MSDE
TAS

Сообщений: 851
Откуда: Москва
Дата регистрации: 28.09.2000
Есть у меня такой инструмент - сильно усеченный аналог Enterprise Managera.

Из возможностей:

Работа с базами: добавление, удаление, сжатие, переключение некоторых атрибутов.
Работа с таблицами: Добавление, удаление, изменение структуры, добавление и удаление индексов, просмотр содержимого, обнуление (ZAP).

Обмен информации

Сохранение с SQL: - сохранение таблиц с возможностью менять нулевую дату SQL на пустую и писать поля datetime как date.
Загрузка: - загрузка одной таблицы или всех в директории.
Ratings: 0 negative/0 positive
Re: Инструменты для MSDE
Влад Колосов

Сообщений: 22664
Откуда: Ростов-на-Дону
Дата регистрации: 05.05.2005
То, что у меня сейчас написано - наблюдение за процессами+убить процесс+убить все процессы пользователя, менеджер запросов (можно писать запросы серверу, выполнять выделенное, сохранять запрос, результат в различные форматы), сравнение таблиц по ключевым полям на разных серверах\базах, сравнение объектов разных баз (триггеры, процедуры), экспорт таблиц на сервер.

В планах - все остальное Логины, редактор объектов, редактор заданий.
Ratings: 0 negative/0 positive
Re: Инструменты для MSDE
Влад Колосов

Сообщений: 22664
Откуда: Ростов-на-Дону
Дата регистрации: 05.05.2005
Проект помещен в

vladislavkolosov.narod.ru

По мере разработки будет обновляться.
Ratings: 0 negative/0 positive
Re: Инструменты для MSDE
Влад Колосов

Сообщений: 22664
Откуда: Ростов-на-Дону
Дата регистрации: 05.05.2005
Возникли некоторые проблемы, поэтому я составил такую петицию:

Проект SQLFoxMgr предназначен, в первую очередь, для использования совместно с MS SQL2000 Desktop Edition,
который не имеет в комплекте сколько-нибудь пригодного для работы с ним пользовательского интерфейса.
Тем не менее, проект может работать и с другими вариантами MS SQL2000.
Проект предназначен для локальных администраторов, а также администраторов SQL серверов.
Разрабатывается на базе VFP 9.0.

Все желающие могут подавать предложения, а также участвовать в разработке проекта на условиях:
1. Проект является некоммерческим, он и сгенерированная исполняемая программа в комплексе с файлами
обеспечения не могут являться предметом акта купли-продажи.
2. Я оставляю за собой полное право вносить в проект любые изменения.
3. Все участвующие имеют право быть помещенными в лист благодарности.
4. Все подавшие предложения могут быть помещены в лист благодарности.
5. У себя можно иметь копию проекта и изменять ее по своему усмотрению, но проект при этом должен
оставаться соответствующим пункту 1.
6. Компоненты и решения этого проекта могут быть использованы в коммерческих и некоммерческих проектах
другого назначения, не связанных с администрированием MS SQL2000 и выше любых модификаций.
7. Любой участник проекта может отозвать свои разработки, но они могут быть заменены аналогичными по назначению.
Ratings: 0 negative/0 positive
Re: Инструменты для MSDE
Влад Колосов

Сообщений: 22664
Откуда: Ростов-на-Дону
Дата регистрации: 05.05.2005
Сделал обновление, добавлен просмотр баз сервера (список таблиц, представлений, пользовательских функций, триггеров, пользователей и ролей).
Исправлены некоторые ошибки редактора запросов.
В набллюдении за процессами есть меню по правой кнопке - удалить процесс, удалить все процессы пользователя. сортировки по оранжевым заголовкам. BLK>0 показывает номера заблокированных процессов.
Ratings: 0 negative/0 positive
Re: Инструменты для MSDE
piva
Автор

Сообщений: 18655
Откуда: Курган
Дата регистрации: 24.03.2004
Толи я первый, кто решил потестить тулзу, толи как ? Но у меня в архиве не окалось файла ini.fpt - Влад закинь сюда строку создание таблы INI - а то без конца глюки лезут - так ничего толком и не посмотреть




------------------
Часто бывает так, что есть над чем задуматься, а нечем.
Ratings: 0 negative/0 positive
Re: Инструменты для MSDE
Влад Колосов

Сообщений: 22664
Откуда: Ростов-на-Дону
Дата регистрации: 05.05.2005
А ini должен генериться автоматически если его нет, щас проверю в чем трабла. При первом запуске от создается процедурой get_ini,
При этом в папке экзешника должен быть каталог DATA с базой.
А, понял! убей его просто, я в архиве недоложил



Отредактировано (16.07.05 13:06)


------------------
Совершенство - это не тогда, когда нельзя
ничего прибавить, а тогда, когда нечего убавить.
Ratings: 0 negative/0 positive
Re: Инструменты для MSDE
Влад Колосов

Сообщений: 22664
Откуда: Ростов-на-Дону
Дата регистрации: 05.05.2005
Доработал проект, убрал из архива таблицы, теперь они не будут перезаписаны, если распаковать его в ту же папку.
Если таблиц нет - создаются заново. Сделал обработчик ошибок, теперь нет "зацикливания" при ошибке.
Сделал умолчательной кнопку "коннект" при выборе сервера. На очереди - секьюрити (логины, присоединенные серверы, серверные роли).
Ratings: 0 negative/0 positive
Re: Инструменты для MSDE
piva
Автор

Сообщений: 18655
Откуда: Курган
Дата регистрации: 24.03.2004
Тэкс - начнем
Для начала - если уж делается - инструмент, то IMHO все эта фоновые картинки на формах все-так лишими кажутся, и что особенно дернуло - подражание дельфи - ляпать галки на кнопки типа - OK - ну да ладно - это дело вкуса разработчика.
Уж если вид этого инструмента выдержан в стиле Enterprise Manager - то, кажется, что все-таки не хавтает функицональность при обзоре таблиц БД - ничего не возможно узнать, ни кол-ва записей ни структуры таблицы - как ни тыкай - хотя бы на правый клик мыша навесить - SQLColumns, а так же неплохо было бы воткнуть Retrieve All Records или Retrive Top ... - тогда от грида окна SQL Object был бы хоть какой-то толк. Можно было бы воткнуть вызов редактора запросов с подставновкой уже выбранной таблицы. Не работают сортировки по колонками и нет контестного поиска по названиям таблиц.
Редактор запросов: При попытке сохранить - Column FORMNAME not found (ссылка на INI ), при попытке - откурыть запрос - вылезает соответсвенно FORMNAME not found - далее вылезат Property Value - not found. При попытке создать новый запрос - Label1 not found и опять Value not found. Вобщем направление выбранно правильное, но еще очень сырой продукт. И еще если прога падает - в среде разработки - меню обратно не восстанавливается. Больше ничего проверить не успел - за недостатком времени.




------------------
Часто бывает так, что есть над чем задуматься, а нечем.
Ratings: 0 negative/0 positive
Re: Инструменты для MSDE
Влад Колосов

Сообщений: 22664
Откуда: Ростов-на-Дону
Дата регистрации: 05.05.2005
Да, я понял, но это не готовый вариант, а находящийся в процессе. Просмотра самих объектов действительно еще нет, только показываются списки. Насчет кнопок c картинками - предлагаешь вообще от них отказаться? Мне, в общем-то безразлично, галка тим или еще что Были какие-то наработки, вот и влепил их.
Сортировки по колонкам не предусмотрены, треугольник висит просто для вида, чтобы было ясно. Проблема в том, что я не представляю, как сделать индекс по
двум столбцам c разным направлением сортировки. Поиск по названию будет, но это рассматривается как второстепенная задача.
Что касается редактора запросов проверю, он переделывался много раз, что -то мог упустить.
Насчет выхода проверю, видимо я сбросил не самый последний архив, или не самый последний ты скачал

Пока что это только скелет, реально можно что-то делать лишь в редакторе запросов и просмотре процессов, но последний еще не доработан, все некогда заняться фокусом и таймером

С фоновыми картинками как-то оно веселее Сделаю в опциях настройку отключения.

P.S. Вадим, большое спасибо за критику!



Отредактировано (18.07.05 18:28)


------------------
Совершенство - это не тогда, когда нельзя
ничего прибавить, а тогда, когда нечего убавить.
Ratings: 0 negative/0 positive
Re: Инструменты для MSDE
piva
Автор

Сообщений: 18655
Откуда: Курган
Дата регистрации: 24.03.2004
Продолжим
Если часто тыкать в меню Настройки\Соединения - то вылезает просто уйма окошек ? Это так задумано ? При этом если отрыть несколько окно SQL Объекты и несколько окон Соединений и SQL запросов - то интересно как мне быстро переключится в нужное мне окно ? Может все-таки добавить _MWINDOW или писать свой окнонный менеджер.
А вот кстати о картинках,уж если ты картинки воткнул SQL Watch и SQL запросы, то почему в остальных окнах их нету ? Делать - так хоть однообразно. И еще, я в Enterprise Manager картинок не видел - это все-таки системная тулза а не плеер для mp3 диска IMHO опять же.
Далее - в SQL запросах TabOrder на объектах какой-то обескураживающий - подправить бы надо. В SQL объектах галку - Показывать системые - я бы вынес в отдельно меню которе бы активировалось при активизации окна - я думаю со временнем, когда ты его обвешаешь большей функиональностью - оно тебе очень пригодится. Когда пробегаешь по дереву Tables, Views и т.д. обрати внимание как у тебя прыгают гриды - неплохо было бы их выставить одинаково, и еще - StatusBar для этого окна был бы больее кстати чем верхний отступ - но это опять же мое мнение.
Тока если чего - ты не обижайся - ты выложил - я тестю и высказываю свои собственные замечания. Кстати если тебе приходилось пользоваться MySQL - то глянь MySQLFront - аналогичная тулза - просто посмотри как там все сделано - мне часто ей приходится пользоваться - мне нравится - удобно и быстро работает. Есди чего - лежит она там www.mysqlfront.de только старая версия мне нравится больше

ЗЫ Вдогонку - нажал я на крестик фоксового окна - меню выгрузилось - а все формы остались висеть на экране - забавно - не правда ли ;)

ЗЫЫ - нажимаю на крестик - окна опять - и тут полезли глюки - "Connection Handle invalid" - доработате рашпилем пожалуйста



Отредактировано (19.07.05 06:50)


------------------
Часто бывает так, что есть над чем задуматься, а нечем.
Ratings: 0 negative/0 positive
Re: Инструменты для MSDE
Влад Колосов

Сообщений: 22664
Откуда: Ростов-на-Дону
Дата регистрации: 05.05.2005
Вроде как доработал замеченные глюки. Выложил обновление, версия 0.2.3
Насчет оставшихся окон - знаю, на неохота было связываться с CLOSE ALL, поскольку тогда закроется и окно проекта, а делать несколько лишних мышедвижений просто лень По поводу динамического системного меню я думал, но сейчас хотелось бы слепить концепцию, а наращивать меню уже при доводке. MySQL я не пользовался, и не знаю, какие там есть инструменты. В планах еще добавить окошко с серверами, чтобы был альтернативный их выбор, не только при перед старте какой-либо формы, как сделано сейчас. Там с баблиотеке есть концепция тулбар+листбокс, но мне она не нравится. Видимо сделаю дерево на форме.

P.S. посмотрел скриншоты, концепция понятна, иконки красивые Жаль, что в MS SQL нет комментариев к объектам. кое-что там спорно, конечно, но выдержанные в одном стиле иконки приятны Ну да это украшательства... не так принципиально, чтобы обращать внимание.



Отредактировано (20.07.05 00:25)


------------------
Совершенство - это не тогда, когда нельзя
ничего прибавить, а тогда, когда нечего убавить.
Ratings: 0 negative/0 positive
Re: Инструменты для MSDE
Диченко
Зачем изобретать очередной велосипед, когда есть уже готовая тулза для этих целей MSDE Admin ?
Ratings: 0 negative/0 positive
Re: Инструменты для MSDE
Влад Колосов

Сообщений: 22664
Откуда: Ростов-на-Дону
Дата регистрации: 05.05.2005
Где лежит?

P.S. Думаю на вопрос "зачем" отвечает соглашение, которое было выше.



Отредактировано (24.07.05 17:32)


------------------
Совершенство - это не тогда, когда нельзя
ничего прибавить, а тогда, когда нечего убавить.
Ratings: 0 negative/0 positive
Re: Инструменты для MSDE
Влад Колосов

Сообщений: 22664
Откуда: Ростов-на-Дону
Дата регистрации: 05.05.2005
Выложил обновление:
Версия 0.2.4
FOXQUERY
Исправлено: было сохранение результатов только в папку программы.

SQL_WATCH
Кнопка "обновить все" теперь действительно обновляет все.
Доработан список блокировок.
Сделана фиксация контролируемой позиции для активной формы, то есть где ее оставили, там и остается, не смещается при обновлении грида.

Добавлен просмотр Logins, Server Roles, Linked Servers, Remote Servers в пункте меню "Безопасность", форма SECURITY.
Ratings: 0 negative/0 positive


Извините, только зарегистрированные пользователи могут оставлять сообщения в этом форуме.

On-line: 2 (Гостей: 2)

© 2000-2024 Fox Club 
Яндекс.Метрика