|
0 / 0 / 0
Регистрация: 12.04.2011
Сообщений: 287
|
|
Определение запуска MSSQL/создание БД etc.09.05.2011, 00:32. Показов 2268. Ответов 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) Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . .
а удачный момент так и не приходит.
|
Фиксация колонок в отчете СКД
Maks 14.04.2026
Фиксация колонок в СКД отчета типа Таблица.
Задача: зафиксировать три левых колонки в отчете.
Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка)
/ / . . .
|
Настройки VS Code
Loafer 13.04.2026
{
"cmake. configureOnOpen": false,
"diffEditor. ignoreTrimWhitespace": true,
"editor. guides. bracketPairs": "active",
"extensions. ignoreRecommendations": true,
. . .
|
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2.
Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива.
Было так:. . .
|
|
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2.
Задача: реализовать контроль корректности заполнения дат назначения. . .
|
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html
Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
|
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2.
Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
|
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях.
Задача: при копировании документа очищать определенные реквизиты и табличную. . .
|