Форум программистов, компьютерный форум, киберфорум
Наши страницы
C#: Базы данных, ADO.NET
Войти
Регистрация
Восстановить пароль
 
Электрокот
2 / 2 / 0
Регистрация: 13.04.2011
Сообщений: 18
1

Явный вызов метода Connection.Open: хорошо ли это

27.03.2012, 09:44. Просмотров 794. Ответов 0
Метки нет (Все метки)

Всем привет.
Хотелось бы узнать Ваше мнение по поводу соединения с базой данных SQL Server 2005.
Есть приложение на VB.net, с созданными в конструкторе DataAdapter's. На SQL server есть база данных, и пользователь с правами только на одну хранимую процедуру. Так же есть одна роль приложения с правами на много хранимых процедур.
Из приложения под именем этого пользователя я присоединяюсь к базе данных, после чего в коде приложения запускаю хранимую процедуру sp_setapprole и получаю доступ ко всем хранимым процедурам.
Для того чтобы все это работало, необходимо перед выполнением sp_setapprole открыть соединение с БД методом TableAdapter.Connection.Open и держать его открытым на время работы.
В связи с чем вопрос: хорошо ли это, если таких приложений будет запущено много на разных компьютерах сети? Безопасно ли держать все время открытым соединение с БД? Может быть лучше применить неявное управление соединением и отказаться от роли приложения, а просто заходить под именем пользователя? Или есть какие то другие способы?
Прошу совета.
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
27.03.2012, 09:44
Ответы с готовыми решениями:

Как избавится от многократного употребления connection.Open(), connection.Close()?
Привет, в проекте планируется использовать dapper для организации кода и мапинга, а я так привык к...

Явный вызов оператора или функции доступа невозможен (xNet & Fleck)
Добрый день, форумчане. Нарыл небольшой проект Steam trade botа'а, но в нём имеются несколько...

Connection must be valid and open
Всем привет! Сделал запрос на добавление данных в таблицу. Но при выполнении запроса выдает ошибку:...

Ошибка connection must be valid and open
Студия выдает ошибку "connection must be valid and open" на строке 83 com.ExecuteNonQuery();, не...

Вызов метода с передачей Connection
День добрый.Нашол в инете инфу что если есть метод который использует конект с базой то ,чтобы не в...

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
27.03.2012, 09:44

Явный вызов деструктора
Добрый вечер всем! Я раньше читал статью о деструкторах, и там говорилось что можно явно вызвать...

Явный вызов перегрузки
Всем привет, можно ли как-то указать ораклу явно какую перегрузку использовать?

Явный вызов деструктора
Есть класс Person, с полями string,string,long. Исходные данные хранятся в файле. Нужно сделать...


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

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru