|
0 / 0 / 0
Регистрация: 12.04.2011
Сообщений: 287
|
|
Определение запуска MSSQL/создание БД etc.09.05.2011, 00:32. Показов 2229. Ответов 17
Метки нет (Все метки)
Интересует собственно вот что :
возможно ли програмно определить имеется ли БД на диске, если имеется, то определить что за БД, запущена или нет, если не запущена, то запустить. Затем просмотр всех имеющихся баз, сождание, редактирование - в общем полный контроль. Учетная запись соответственно с правами Admin. Возможна ли реализация этого всего на ASP+JS ? Что-то подобное вроде есть в .Net, но там нет никаких описаний. Может кто что знает про это ? Заранее благодарен.
0
|
|
| 09.05.2011, 00:32 | |
|
Ответы с готовыми решениями:
17
Определение запуска программы
|
|
86 / 62 / 69
Регистрация: 15.03.2007
Сообщений: 6,903
|
|
| 09.05.2011, 12:37 | |
|
> имеется ли БД на диске,
Лучше все-таки так вопрос сформулировать - установлена ли БД - это более широкое понятие. Можно проверять записи в реестре (тот же MSSQL навернкяа себя как-то отмечает там), просто пытаться подключиться к (localhost) или искать определенные папки на диске. Для MSSQL по-моему получиться даже определить какие сетевые библиотеки используются - путем явного указания имени библиотеки в строке подключения. Имена библиотек описаны в MS knowledge base http://support.microsoft.com/kb/q238949/ > если имеется, то определить что за БД, запущена или нет > , если не запущена, то запустить. Определения типа БД зависит от того какие БД тебе нужны. Это очевидно, напрямую связано со способом подключения. Oracle и MSSQL используют разные протоколы и надо по разному с ними работать в данном случае. Если же нужно определить версию MSSQL то скорее всего ее получится вытащить из реестра или процедурой sp_server_info. Насчет возможности запуска не знаю как это можно сделать. > Затем просмотр всех имеющихся баз, сождание, > редактирование - в общем полный контроль. Для MSSQL надо изучать системные хранимые процедуры и INFORMATION SCHEMA. Они все это позволяют. Подробности в Books Online.
0
|
|
|
0 / 0 / 0
Регистрация: 12.04.2011
Сообщений: 287
|
|
| 09.05.2011, 21:02 [ТС] | |
|
У тебя теория про определенную БД, а у меня ситуация такая, что я вообще не имею понятия есть ли база, что за база, запущена ли она и в том же направлении. Т.е изначально я вообще не имею понятия о наличии БД и сервера. И вот исходя из этого нужно отталкиваться.
0
|
|
|
86 / 62 / 69
Регистрация: 15.03.2007
Сообщений: 6,903
|
|
| 10.05.2011, 10:30 | |
|
Просто с MSSQL я чаще всего работаю. С остальными базами или СУБД работал мало и не могу давать советов.
Что у тебя за задача такая странная стоит? Для чего это?
0
|
|
|
0 / 0 / 0
Регистрация: 12.04.2011
Сообщений: 287
|
|
| 10.05.2011, 13:40 [ТС] | |
|
Привет. Не поверишь, просто это наработки для будущего, так сказать шаблоны для дальнейшего использования.
Всей инфой, которую я получил здесь (касательно каких-то разработок) и , которую я использовал для написания шаблонов, я могу поделиться без проблем этими шаблонами - когда они будут готовы. Так что те, кто учавствовал в форумах могут обращаться. Суважением TColonel.
0
|
|
|
0 / 0 / 0
Регистрация: 12.04.2011
Сообщений: 287
|
|
| 10.05.2011, 13:49 [ТС] | |
|
Да, забыл ответить на вопрос. А задача это для создания web-интерфейса для работы с БД. Предположительно туда будет входить БД для административного интерфейса, обработка запросов юзеров (отправка этих запросов на мыло либо запись в БД), соответсвенно чтение мыла и запись в БД, ну и многое другое. Вот поэтому и стоит задача : определение сервера БД, создание/редактирование/удаление БД и т.д.
Вот так вот я заморочился. Хотелось бы написать универсальный интерфейс, если же ничего не выйдет, то придется затачивать все под конкретную БД. Сейчас как раз работаю над подобной темой, только для MSSQL. Я думаю это вещь нужная и пригодится. > Василий, спасибо тебе активную помощь.
0
|
|
|
86 / 62 / 69
Регистрация: 15.03.2007
Сообщений: 6,903
|
|
| 11.05.2011, 11:50 | |
|
На мой взгляд это лишняя трата времени. Наверняка, можно найти уже готовые решения и кроме того стандартные средства администирования СУБД все равно удобнее.
0
|
|
|
0 / 0 / 0
Регистрация: 12.04.2011
Сообщений: 287
|
|
| 14.05.2011, 01:23 [ТС] | |
|
Привет. А если у тебя на компе нет установленной БД, а тебе нужно через инет подредактировать БД ?
0
|
|
|
86 / 62 / 69
Регистрация: 15.03.2007
Сообщений: 6,903
|
|
| 17.05.2011, 11:10 | |
|
В этом случае БД будет конкретная и хостер наверняка предоставит те или иные средсва удаленного администрирования.
0
|
|
|
0 / 0 / 0
Регистрация: 12.04.2011
Сообщений: 287
|
|
| 18.05.2011, 23:36 [ТС] | |
|
Все-таки это немного не то....
0
|
|
|
4 / 4 / 0
Регистрация: 15.10.2008
Сообщений: 282
|
|
| 18.05.2011, 23:48 | |
|
Зaрaнее извиняюсь!
Пo Вaшим вoпрoсaм в этoм фoруме у меня слoжилoсь впечaтление чтo Вы не знaете aзoв SQL. И, тем не менее, берётесь зa прoект, кoтoрый требует всестoрoннегo знaния вoпрoсa. Выглядит этo кaк минимум глупo.
0
|
|
|
Airhand
|
|
| 19.05.2011, 14:56 | |
|
Чтобы определить установлена ли база данных на машине, придется вводить семантику по каждому типу СУБД: какие сервисы, порты, записи реестра (и это пойдет только для винды) обычно используются с данной СУБД. И еще на факт, что все это установлено по умолчанию (порты и сервисы могут меняться).
Чтобы определить запущена ли она, необходимо либо внести в проект библиотеки и шаблоны к подключению для каждой СУБД, либо (что менее трудоемко, т.е. в принципе выполнимо) искать установленный сервис (для каждой СУБД он свой) и определять его состояние. Последний вариант работает не для всех СУБД. Запустить базу можно лишь обладая определенными правами как в ОС, так и в СУБД. Для каждой отдельной СУБД вариант запуска может быть разный. Я лично не знаком ни с одним подобным программным решением. Задача больно смахивает на 'есть ли жизнь на марсе'? |
|
|
0 / 0 / 0
Регистрация: 12.04.2011
Сообщений: 287
|
|
| 19.05.2011, 22:33 [ТС] | |
|
> Mike_R Вы немного неправы. Дело совсем не в азах, а совсем в другом. О чем я не могу сказать. Но с нимим я знаком.
0
|
|
|
0 / 0 / 0
Регистрация: 12.04.2011
Сообщений: 287
|
|
| 19.05.2011, 23:26 [ТС] | |
|
>Airhand
Вы немного неправы. Такая реализация есть в .Net. Просто знакомый попросил эту тему обдумать и может что выйдет. Ваша реализация - это что-то нежели ничего. В принципе что-то в этом есть. Я поробую проверить эту версию. Спасибо.
0
|
|
|
0 / 0 / 0
Регистрация: 12.04.2011
Сообщений: 287
|
|
| 19.05.2011, 23:33 [ТС] | |
|
На самом деле господа, это очень хорошая тема для раздумки. Я понимаю, конечно что все привыкли лежа на диване, попивая пивко и нажатием одной кнопки все делать. Но иногда и головой полезно подумать и сделать что-то новое. Я не говорю, что все должны быстро взяться за это дело. Просто, так к слову. Наверное у меня еще полно энергии и энтузиазма.....
0
|
|
|
86 / 62 / 69
Регистрация: 15.03.2007
Сообщений: 6,903
|
|
| 20.05.2011, 12:42 | |
|
2 TColonel
> Такая реализация есть в .Net. Ссылку можешь привести?
0
|
|
|
0 / 0 / 0
Регистрация: 12.04.2011
Сообщений: 287
|
|
| 20.05.2011, 18:16 [ТС] | |
|
Спрошу у друга где он это видел и обязательно напишу. Я просто сам с .Net еще не работал.
0
|
|
|
Airhand
|
|
| 24.05.2011, 15:41 | |
|
>TColonel
Досконально .Net не знаю, но сильно сомневаюсь, что мелкомягкие реализовали требуемое даже для всех своих серверов (у них одних MSSQL с десяток будет и все между собой крайне 'совместимы' :-) ). А кто может подобное предусмотреть хотябы для распространенных MSSQL, Oracle, IBM AS/XXXX, Interbase (FireFox), Sybase ASE, MySQL ... Особенно, если учесть, что они имеют не только разные структуры, но и могут стоять на своих ОС-ях и разделах, а также, часто не совместимы по синтаксису даже простых SQL - команд. |
|
| 24.05.2011, 15:41 | |
|
Помогаю со студенческими работами здесь
18
Определение места запуска приложения Создание БД в MSSQL из БД 1С Создание csv файла из БД MSSQL Запрос на создание представления в MSSQL Создание сайта на (php, mssql) Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
||||
|
Учёным и волонтёрам проекта «Einstein@home» удалось обнаружить четыре гамма-лучевых пульсара в джете Млечного Пути
Programma_Boinc 01.01.2026
Учёным и волонтёрам проекта «Einstein@home» удалось обнаружить четыре гамма-лучевых пульсара в джете Млечного Пути
Сочетание глобально распределённой вычислительной мощности и инновационных. . .
|
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Налог на собак: https:/ / **********/ gallery/ V06K53e
Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf
Пост отсюда. . .
|
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop?
Ниже её машинный перевод.
После долгих разбирательств я наконец-то вернула себе. . .
|
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Рецензия / Мнение/ Перевод
Нашел на реддите интересную статью под названием The Thinkpad X220 Tablet is the best budget school laptop period . Ниже её машинный перевод.
Thinkpad X220 Tablet —. . .
|
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта
Симптом:
После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
|
|
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
|
Новый ноутбук
volvo 07.12.2025
Всем привет.
По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне:
Ryzen 5 7533HS
64 Gb DDR5
1Tb NVMe
16" Full HD Display
Win11 Pro
|
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
|
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
|
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов
На странице:
https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/
нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
|