Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Автоматическое определение типа СУБД / 7 сообщений из 7, страница 1 из 1
01.09.2006, 15:51
    #33959031
Dade
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Автоматическое определение типа СУБД
Привет всем.
Я создаю сайт для себя и решил вот сделать все как можно более гибко, и просто:)
Сейчас я создаю бизнес-слой (может быть я не прав, мало знаком пока с таким видом разработки веб-приложений), который будет управлять данными. То есть это будет некий класс, где будут методы, позволяющие делать выборку, обновлять, вставлять данные в БД.
Серверов БД бывает много. Вот тут начинается проблема.
Хочу определить какой сервер БД используется, и уже в зависимости от этого применять те или иные настройки, например разные диалекты SQL.

Вопрос: как мне определить тип сервера БД? чтобы я мог узнать что это MS SQL или MySQL?
на мой взгляд это позволит достичь упрощения развертывания приложения.

Если я в чем-то не прав, прошу поправить:)
...
Рейтинг: 0 / 0
01.09.2006, 16:20
    #33959167
Лиман Артём
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Автоматическое определение типа СУБД
думаю, что никак. Такие вещи просто в конфиге прописываюца да и всех делов.
IMHO


Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
01.09.2006, 16:24
    #33959196
vladgrig
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Автоматическое определение типа СУБД
автордумаю, что никак. Такие вещи просто в конфиге прописываюца да и всех делов.
IMHO

поддерживаю и, думаю - ни к чему это - лишняя головная боль, а пользы ноль (стихи ;)
ИМХО - это как приложение писать под три FW сразу - вдруг у зверя окажется какой то из них... а вдруг ни одного ;)
...
Рейтинг: 0 / 0
01.09.2006, 17:39
    #33959491
Dade
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Автоматическое определение типа СУБД
пока нашел только одно решение:
просмотреть службы запущенные в системе, и имени укзешника определить вид сервера.

Есть еще варианты?

пока интересуют все,  вне зависимости от производительности, целесообразонсти и тд:)
...
Рейтинг: 0 / 0
02.09.2006, 13:14
    #33960157
Vadim
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Автоматическое определение типа СУБД
Привет всем.
Я создаю сайт для себя и решил вот сделать все как можно более гибко, и просто:)
Сейчас я создаю бизнес-слой (может быть я не прав, мало знаком пока с таким видом разработки веб-приложений), который будет управлять данными. То есть это будет некий класс, где будут методы, позволяющие делать выборку, обновлять, вставлять данные в БД.
Серверов БД бывает много. Вот тут начинается проблема.
Хочу определить какой сервер БД используется, и уже в зависимости от этого применять те или иные настройки, например разные диалекты SQL.

Вопрос: как мне определить тип сервера БД? чтобы я мог узнать что это MS SQL или MySQL?
на мой взгляд это позволит достичь упрощения развертывания приложения.

Если я в чем-то не прав, прошу поправить:)

Это ты никак не определишь, если только в свой конфиг зашьешь, тем более что БД может быть на другом сервере.
Кстати, у тебя немного неправильное представление о многоуровневой архитектуре приложений. Слой бизнес-логики не должен "знать" ничего про используемую БД, ее диалект и т.д., этим должен заниматься уровень доступа к данным (data access layer), тогда ты без проблем сможешь менять БД, не меняя своей бизнесс-логики.
...
Рейтинг: 0 / 0
02.09.2006, 14:59
    #33960215
RasimS
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Автоматическое определение типа СУБД
DadeПривет всем.
Я создаю сайт для себя и решил вот сделать все как можно более гибко, и просто:)
Сейчас я создаю бизнес-слой (может быть я не прав, мало знаком пока с таким видом разработки веб-приложений), который будет управлять данными. То есть это будет некий класс, где будут методы, позволяющие делать выборку, обновлять, вставлять данные в БД.
Серверов БД бывает много. Вот тут начинается проблема.
Хочу определить какой сервер БД используется, и уже в зависимости от этого применять те или иные настройки, например разные диалекты SQL.

Вопрос: как мне определить тип сервера БД? чтобы я мог узнать что это MS SQL или MySQL?
на мой взгляд это позволит достичь упрощения развертывания приложения.

Если я в чем-то не прав, прошу поправить:)
Зачем это определять. Или у тебя изо дня в день будут данные из одной базы в другую прыгать. Узнаешь какая база на хостинге используется под ту и пишешь. Можно ведь и несколько модулей написать, а потом просто нужный модуль использовать.
...
Рейтинг: 0 / 0
03.09.2006, 20:27
    #33960809
Dade
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Автоматическое определение типа СУБД
спасибо большое всем за ответы.:)
буду делать иначе.
...
Рейтинг: 0 / 0
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Автоматическое определение типа СУБД / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]