Форум программистов, компьютерный форум, киберфорум
Microsoft SQL Server
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.64/11: Рейтинг темы: голосов - 11, средняя оценка - 4.64
0 / 0 / 0
Регистрация: 12.04.2011
Сообщений: 287

Определение запуска MSSQL/создание БД etc.

09.05.2011, 00:32. Показов 2268. Ответов 17
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Интересует собственно вот что :
возможно ли програмно определить имеется ли БД на диске, если имеется, то определить что за БД, запущена или нет, если не запущена, то запустить. Затем просмотр всех имеющихся баз, сождание, редактирование - в общем полный контроль. Учетная запись соответственно с правами Admin.

Возможна ли реализация этого всего на ASP+JS ?

Что-то подобное вроде есть в .Net, но там нет никаких описаний.

Может кто что знает про это ?

Заранее благодарен.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
09.05.2011, 00:32
Ответы с готовыми решениями:

Определение запуска программы
Доброго времени суток. Если есть одна программа и она запущенна, то как можно определить, что эту же саммую программу запускают еще раз (с...

Определение запуска от имени админа
Добрый день господа, есть дилемма, очень жду советов Есть софтина(своя), которая весит на 200+ компах и запускает файл, который...

Определение инициатора запуска приложения
Здравствуйте! Можно ли в процессе работы программы определить каким образом она была запущена: пользователем или, например, системой по...

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 - команд.
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
24.05.2011, 15:41
Помогаю со студенческими работами здесь

Определение места запуска приложения
трабл такой- хочу сделать ини файл с настройками, при этом программа не инсталируется, а просто запускается из любого места. так вот как...

Создание БД в MSSQL из БД 1С
Здравствуйте, долго искал в интернетах, но ничего путного не нашел. Мне нужно перенести БД 1С v8.2 в БД MSSQL 2008 R2 Express, т.е. создать...

Создание csv файла из БД MSSQL
Приветствую! стоит задача: Перенести данные из MSSQL в Oracle, используя С#. Особенность в том, что строк очень много, а именно 5 млн. ...

Запрос на создание представления в MSSQL
Добрый день, уважаемые! Подскажите, пожалуйста. Как в стринговую переменную ПРАВИЛЬНО засунуть следущее, чтобы этот запрос обработался в...

Создание сайта на (php, mssql)
Уважаемые форумчане добрый день ! у меня дипломка на php mssql начал изучать ! но вот как то строить сайт не могу сложить мысли не могли бы...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
18
Ответ Создать тему
Новые блоги и статьи
Знаешь почему 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
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru