powered by simpleCommunicator - 2.0.56     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Фабрика коннектов к БД
21 сообщений из 21, страница 1 из 1
Фабрика коннектов к БД
    #38520334
Максим Н
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть потребность в некоторой библиотеке, которая жила бы где-нибудь на сервере (где крутится само приложение) и могла бы возвращать готовый сформированный открытый коннект к текущей БД (ODBC, OLE, ADO и т.д.).

Например, хочу я быстренько состраполить powershell-скриптец (которому нужен коннект к текущей БД) и закинуть в Task Sheduler или просто разово выполнить (для анлиза или иправления проблемм), тогда я дергаю из этой библиотеки уже готовый коннект и работаю с ним, нужен новый - попросил новый, при этом не заботясь о подробностях подключения, имя базы, пароль пользователя (должен доставаться из хранилища паролей и расшифровываться) и т.д.

Может есть что-то готовое?
Так вообще делают??
...
Рейтинг: 0 / 0
Фабрика коннектов к БД
    #38520403
Фотография D129
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Максим НЕсть потребность в некоторой библиотеке, которая жила бы где-нибудь на сервере (где крутится само приложение) и могла бы возвращать готовый сформированный открытый коннект к текущей БД (ODBC, OLE, ADO и т.д.).

Например, хочу я быстренько состраполить powershell-скриптец (которому нужен коннект к текущей БД) и закинуть в Task Sheduler или просто разово выполнить (для анлиза или иправления проблемм), тогда я дергаю из этой библиотеки уже готовый коннект и работаю с ним, нужен новый - попросил новый, при этом не заботясь о подробностях подключения, имя базы, пароль пользователя (должен доставаться из хранилища паролей и расшифровываться) и т.д.

Может есть что-то готовое?
Так вообще делают??

Есть. MS-SQL server например.

Но так не делают - из-за хакеров, которые за доступ напрямую в базу данных маму продадут.
Двухпроцессорную....
:-)
...
Рейтинг: 0 / 0
Фабрика коннектов к БД
    #38520413
carrotik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Максим Н,

.. так а это .. в консоли ODBC сервера создать пользователькие DSN на нужные подключения и обращаться к ним из скрипта? .. нет?
...
Рейтинг: 0 / 0
Фабрика коннектов к БД
    #38520592
Максим Н
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
carrotikМаксим Н,

.. так а это .. в консоли ODBC сервера создать пользователькие DSN на нужные подключения и обращаться к ним из скрипта? .. нет?

Идея хорошая, но пользовательские не подойдет, т.к. под разными пользователями коннекты происходят, а делать системный стремно, получается, кто угодно сможет к базе подключиться.
...
Рейтинг: 0 / 0
Фабрика коннектов к БД
    #38520595
Максим Н
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
D129Максим НЕсть потребность в некоторой библиотеке, которая жила бы где-нибудь на сервере (где крутится само приложение) и могла бы возвращать готовый сформированный открытый коннект к текущей БД (ODBC, OLE, ADO и т.д.).

Например, хочу я быстренько состраполить powershell-скриптец (которому нужен коннект к текущей БД) и закинуть в Task Sheduler или просто разово выполнить (для анлиза или иправления проблемм), тогда я дергаю из этой библиотеки уже готовый коннект и работаю с ним, нужен новый - попросил новый, при этом не заботясь о подробностях подключения, имя базы, пароль пользователя (должен доставаться из хранилища паролей и расшифровываться) и т.д.

Может есть что-то готовое?
Так вообще делают??

Есть. MS-SQL server например.

Но так не делают - из-за хакеров, которые за доступ напрямую в базу данных маму продадут.
Двухпроцессорную....
:-)

какие тогда существуют бест практисы для таких вещей?
...
Рейтинг: 0 / 0
Фабрика коннектов к БД
    #38520637
Arm79
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а что, стандартный пул коннектов уже не канает?
...
Рейтинг: 0 / 0
Фабрика коннектов к БД
    #38520646
Arm79
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Максим Нпароль пользователя (должен доставаться из хранилища паролей и расшифровываться)

А это зачем? Доменная аутентификация тоже не канает?
...
Рейтинг: 0 / 0
Фабрика коннектов к БД
    #38520659
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Автор просто бредит...
...
Рейтинг: 0 / 0
Фабрика коннектов к БД
    #38520735
Фотография pation
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Максим НЕсть потребность в некоторой библиотеке, которая жила бы где-нибудь на сервере (где крутится само приложение) и могла бы возвращать готовый сформированный открытый коннект к текущей БД (ODBC, OLE, ADO и т.д.).

Например, хочу я быстренько состраполить powershell-скриптец (которому нужен коннект к текущей БД) и закинуть в Task Sheduler или просто разово выполнить (для анлиза или иправления проблемм), тогда я дергаю из этой библиотеки уже готовый коннект и работаю с ним, нужен новый - попросил новый, при этом не заботясь о подробностях подключения, имя базы, пароль пользователя (должен доставаться из хранилища паролей и расшифровываться) и т.д.

Может есть что-то готовое?
Так вообще делают??
хрень какае-то полная,
если вам нужен объект коннекшн - то какая проблема его создать там где он требуется?
если нужен конекшнстринг то аналогично
...
Рейтинг: 0 / 0
Фабрика коннектов к БД
    #38520745
Максим Н
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pationМаксим НЕсть потребность в некоторой библиотеке, которая жила бы где-нибудь на сервере (где крутится само приложение) и могла бы возвращать готовый сформированный открытый коннект к текущей БД (ODBC, OLE, ADO и т.д.).

Например, хочу я быстренько состраполить powershell-скриптец (которому нужен коннект к текущей БД) и закинуть в Task Sheduler или просто разово выполнить (для анлиза или иправления проблемм), тогда я дергаю из этой библиотеки уже готовый коннект и работаю с ним, нужен новый - попросил новый, при этом не заботясь о подробностях подключения, имя базы, пароль пользователя (должен доставаться из хранилища паролей и расшифровываться) и т.д.

Может есть что-то готовое?
Так вообще делают??
хрень какае-то полная,
если вам нужен объект коннекшн - то какая проблема его создать там где он требуется?
если нужен конекшнстринг то аналогично
Есть желание изменять параметры коннекта централизовано. Изменилось имя БД или хост (порт, пароль какого либо пользователя БД и т.д.) поменяли в одном месте - все работают как раньше. Т.е. разгрузить вызывающую среду от подробностей подключения.
...
Рейтинг: 0 / 0
Фабрика коннектов к БД
    #38520750
Максим Н
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pationМаксим НЕсть потребность в некоторой библиотеке, которая жила бы где-нибудь на сервере (где крутится само приложение) и могла бы возвращать готовый сформированный открытый коннект к текущей БД (ODBC, OLE, ADO и т.д.).

Например, хочу я быстренько состраполить powershell-скриптец (которому нужен коннект к текущей БД) и закинуть в Task Sheduler или просто разово выполнить (для анлиза или иправления проблемм), тогда я дергаю из этой библиотеки уже готовый коннект и работаю с ним, нужен новый - попросил новый, при этом не заботясь о подробностях подключения, имя базы, пароль пользователя (должен доставаться из хранилища паролей и расшифровываться) и т.д.

Может есть что-то готовое?
Так вообще делают??
хрень какае-то полная,
если вам нужен объект коннекшн - то какая проблема его создать там где он требуется?
если нужен конекшнстринг то аналогично
Есть желание изменять параметры коннекта централизовано. Изменилось имя БД или хост (порт, пароль какого либо пользователя БД и т.д.) поменяли в одном месте - все работают как раньше. Т.е. разгрузить вызывающую среду от подробностей подключения.
...
Рейтинг: 0 / 0
Фабрика коннектов к БД
    #38520755
Arm79
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну так сервер приложений, принимает на вход ваши скрипты и исполняет их на сервере. Не?
Или вы серьезно думаете, что на сервере можно открыть коннект и чудесным образом передать этот коннект скрипту на клиенте?
...
Рейтинг: 0 / 0
Фабрика коннектов к БД
    #38520784
Фотография pation
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Максим Нpationпропущено...

хрень какае-то полная,
если вам нужен объект коннекшн - то какая проблема его создать там где он требуется?
если нужен конекшнстринг то аналогично
Есть желание изменять параметры коннекта централизовано. Изменилось имя БД или хост (порт, пароль какого либо пользователя БД и т.д.) поменяли в одном месте - все работают как раньше. Т.е. разгрузить вызывающую среду от подробностей подключения.
вы говорите о сервисе кот. будет вам поставлять строку подключения?
у оракла такая штука уже есть
про мсскл не скажу
ежели велосипедить то полчаса на wcf
...
Рейтинг: 0 / 0
Фабрика коннектов к БД
    #38520816
Максим Н
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pationМаксим Нпропущено...

Есть желание изменять параметры коннекта централизовано. Изменилось имя БД или хост (порт, пароль какого либо пользователя БД и т.д.) поменяли в одном месте - все работают как раньше. Т.е. разгрузить вызывающую среду от подробностей подключения.
вы говорите о сервисе кот. будет вам поставлять строку подключения?
у оракла такая штука уже есть
про мсскл не скажу
ежели велосипедить то полчаса на wcf

нее, сервис это круто, интересует локальное решение.
Например я создаю обычную библиотеку классов, которая сможет подключаться к БД и возвращать коннект (в одном из методов). А затем могу подключать эту библиотеку к любому проекту, могу даже из powershell-скрипта заюзать.

Возможно это и бред, я не спорю, просто сложилась такая ситуация, что есть одна БД, а с ней работают разные приложения и скрипты. К сожалению централизованного классного сервера приложений, который все умеет и всем рулит, пока нет, поэтому приходится искать решения.
...
Рейтинг: 0 / 0
Фабрика коннектов к БД
    #38520825
Фотография pation
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Максим Ннее, сервис это круто, интересует локальное решение.
Например я создаю обычную библиотеку классов, которая сможет подключаться к БД и возвращать коннект (в одном из методов). А затем могу подключать эту библиотеку к любому проекту, могу даже из powershell-скрипта заюзать.
такая библиотека уже есть System.Data.dll
...
Рейтинг: 0 / 0
Фабрика коннектов к БД
    #38520953
Фотография D129
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Максим Н

Вы , по моему, слишком свободно трактуете понятие "соединение"
Это не простая вещь. И не абстрактная.
Если коротко пробежаться почти снизу:
Начнем с сокета - это физическая реальность. Дальше порт - со своим номером, который определяет какому приложению будет переправлен пакет.
потом приложение этот пакет получает.
Читает, парсит, расшифровывает данные оттуда - а потом формирует ответ, и отправляет в своем уже пакете обратно... и так далее - вплоть до возвращения результатов запроса в виде, которая принимающая сторона может прочитать.

А вы пытаетесь смотреть на соединение как на волшебное окошко - вот есть оно, давайте, пихайте туда SQL запрос, только с синтаксисом не ошибитесь... Дайте это окошко кому другому - если он хочет...
:-)


В рамках одной аппликации это так и выглядит. Но и всё.

Так что ваша задача не решаема. Не может "одна библиотека классов" выдавать любой системе "сформированный открытый коннект".
...
Рейтинг: 0 / 0
Фабрика коннектов к БД
    #38521001
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pationтакая библиотека уже есть System.Data.dll
а в ней класс DbProviderFactories
...
Рейтинг: 0 / 0
Фабрика коннектов к БД
    #38521018
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Изопропилpationтакая библиотека уже есть System.Data.dll
а в ней класс DbProviderFactories+1
...
Рейтинг: 0 / 0
Фабрика коннектов к БД
    #38521022
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Максим Нpationпропущено...

вы говорите о сервисе кот. будет вам поставлять строку подключения?
у оракла такая штука уже есть
про мсскл не скажу
ежели велосипедить то полчаса на wcf

нее, сервис это круто, интересует локальное решение.
Например я создаю обычную библиотеку классов, которая сможет подключаться к БД и возвращать коннект (в одном из методов). А затем могу подключать эту библиотеку к любому проекту, могу даже из powershell-скрипта заюзать.При деплое проекта прописываете нужную строку подключения в конфигурационном файле. Например powershell-скриптом, раз так хочется заюзать :)
...
Рейтинг: 0 / 0
Фабрика коннектов к БД
    #38521038
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
шифрование строки подключения - http://msdn.microsoft.com/ru-ru/library/ms254494(v=vs.110).aspx
...
Рейтинг: 0 / 0
Фабрика коннектов к БД
    #38536432
Максим Н
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всем спасибо, то что нужно
...
Рейтинг: 0 / 0
21 сообщений из 21, страница 1 из 1
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Фабрика коннектов к БД
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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