|
Хочется странного: как передать в порожденный процесс DbConnection?
|
|||
---|---|---|---|
#18+
Приложение А устанавливает коннект к SQL Server, потом запускает из себя приложение Б, которому нужен такой же коннект. Как передать? Можно, конечно, передать Connection String, но в некоторых случаях там нельзя передать пароль, т.е. он может не храниться в строке и приложение Б должно будет снова запрашивать. Как лучше поделиться SqlConnection? ... |
|||
:
Нравится:
Не нравится:
|
|||
12.01.2018, 21:22 |
|
Хочется странного: как передать в порожденный процесс DbConnection?
|
|||
---|---|---|---|
#18+
Ролг Хупин, это викторина? ответ - ни как? :) У вас же есть доступ к сорцам обоих приложений... пусть А делится данными, а не коннектом... принимая sql запросы, как вариант, но лучше так не делать :) ... |
|||
:
Нравится:
Не нравится:
|
|||
12.01.2018, 21:46 |
|
Хочется странного: как передать в порожденный процесс DbConnection?
|
|||
---|---|---|---|
#18+
Ролг Хупин, Вариант1 - виндовс авторизация. Вариант2 - во второй процесс передать токен, зашифрованную фразу. А в бд уже будут ждать эту фразу. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.01.2018, 23:05 |
|
Хочется странного: как передать в порожденный процесс DbConnection?
|
|||
---|---|---|---|
#18+
Petro123Ролг Хупин, Вариант1 - виндовс авторизация. Вариант2 - во второй процесс передать токен, зашифрованную фразу. А в бд уже будут ждать эту фразу. Хочется пример насчет второго варианта. И чтобы именно в БД ждали эту фразу. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.01.2018, 10:36 |
|
Хочется странного: как передать в порожденный процесс DbConnection?
|
|||
---|---|---|---|
#18+
Сон Веры Павловны, Варианты: А. Роль приложения. Б. Второе приложение "Утилиты(У)" входит под общей ролью Утилиты и с коннектом передаётся контекст() Код: c# 1.
Далее внутри либо штатно SET ROLE\ ALTER SESSION SET CURRENT_SCHEMA = \... из переданной фразы или банальное добавление во вьюхи WHERE field = "Отдел15" из контекста соединения. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.01.2018, 12:14 |
|
Хочется странного: как передать в порожденный процесс DbConnection?
|
|||
---|---|---|---|
#18+
buserно лучше так не делать :) +1 В том смысле, что раз вы разбили процессы на разные, то и кольцо безопасности процесса пропало. Вам всё равно нужна роль для другого процесса другая. Т.е. соединения и права для разных процессов(приложений) должны быть разными. Хотя бы на самую малость в виде флажка, но ROLE А <>ROLE Б. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.01.2018, 12:20 |
|
Хочется странного: как передать в порожденный процесс DbConnection?
|
|||
---|---|---|---|
#18+
Ролг Хупин, Разрешите полюбопытствовать, а зачем такие сложности? ... |
|||
:
Нравится:
Не нравится:
|
|||
13.01.2018, 13:09 |
|
Хочется странного: как передать в порожденный процесс DbConnection?
|
|||
---|---|---|---|
#18+
Cat2, У нас всё через жопу ... |
|||
:
Нравится:
Не нравится:
|
|||
13.01.2018, 20:33 |
|
Хочется странного: как передать в порожденный процесс DbConnection?
|
|||
---|---|---|---|
#18+
Cat2Ролг Хупин, Разрешите полюбопытствовать, а зачем такие сложности? Да это вроде и не сложности. Представим, что есть основное приложение и несколько мелких вспомогательных. Хотелось бы в основном проверить, если вспомогательные установлены в системе - тогда добавить для каждого пункт меню, типа External tools, чтобы юзер не шастал и не искал по отдельности, а всё было в одном. Приложения начинают работу с диалога коннекта к серверу и вспомогательные тоже. Вот и подумалось, чтобы как-то передать коннект из основного во вспомогательные, запускаемые из меню. Может быть прикрутить какой-то метод с параметром в вызываемое приложение? ... |
|||
:
Нравится:
Не нравится:
|
|||
15.01.2018, 13:31 |
|
Хочется странного: как передать в порожденный процесс DbConnection?
|
|||
---|---|---|---|
#18+
Ролг Хупин, Сама идея порочна, вот вы и мучаетесь. Одно дело набор фильтров в фотошопе как плагины и другое бизнес логика. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.01.2018, 13:46 |
|
Хочется странного: как передать в порожденный процесс DbConnection?
|
|||
---|---|---|---|
#18+
Ролг ХупинCat2Ролг Хупин, Разрешите полюбопытствовать, а зачем такие сложности? Да это вроде и не сложности. Представим, что есть основное приложение и несколько мелких вспомогательных. Хотелось бы в основном проверить, если вспомогательные установлены в системе - тогда добавить для каждого пункт меню, типа External tools, чтобы юзер не шастал и не искал по отдельности, а всё было в одном. Приложения начинают работу с диалога коннекта к серверу и вспомогательные тоже. Вот и подумалось, чтобы как-то передать коннект из основного во вспомогательные, запускаемые из меню. Может быть прикрутить какой-то метод с параметром в вызываемое приложение?А каким образом запускаете вспомогательное приложение? ... |
|||
:
Нравится:
Не нравится:
|
|||
15.01.2018, 16:56 |
|
Хочется странного: как передать в порожденный процесс DbConnection?
|
|||
---|---|---|---|
#18+
skyANAРолг Хупинпропущено... Да это вроде и не сложности. Представим, что есть основное приложение и несколько мелких вспомогательных. Хотелось бы в основном проверить, если вспомогательные установлены в системе - тогда добавить для каждого пункт меню, типа External tools, чтобы юзер не шастал и не искал по отдельности, а всё было в одном. Приложения начинают работу с диалога коннекта к серверу и вспомогательные тоже. Вот и подумалось, чтобы как-то передать коннект из основного во вспомогательные, запускаемые из меню. Может быть прикрутить какой-то метод с параметром в вызываемое приложение?А каким образом запускаете вспомогательное приложение? В обычной жизни - обычно, пальцами, затем диалог, коннект и работает. В этой "идее" - как-то надо запускать при клике на пункт меню. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.01.2018, 18:14 |
|
Хочется странного: как передать в порожденный процесс DbConnection?
|
|||
---|---|---|---|
#18+
Ролг Хупин, Сказали же, строка коннекта передать. Или в базе там брачуйтесь))))) LOL. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.01.2018, 18:41 |
|
Хочется странного: как передать в порожденный процесс DbConnection?
|
|||
---|---|---|---|
#18+
Ролг ХупинCat2Ролг Хупин, Разрешите полюбопытствовать, а зачем такие сложности? Да это вроде и не сложности. Представим, что есть основное приложение и несколько мелких вспомогательных. Хотелось бы в основном проверить, если вспомогательные установлены в системе - тогда добавить для каждого пункт меню, типа External tools, чтобы юзер не шастал и не искал по отдельности, а всё было в одном. Приложения начинают работу с диалога коннекта к серверу и вспомогательные тоже. Вот и подумалось, чтобы как-то передать коннект из основного во вспомогательные, запускаемые из меню. Может быть прикрутить какой-то метод с параметром в вызываемое приложение? а чего это не библиотеки, которые грузятся в тот же процесс? смысл выделять в отдельные процессы? если приложения не смогут самостоятельно работать без основного, тогда какой в них смысл? ... |
|||
:
Нравится:
Не нравится:
|
|||
15.01.2018, 19:05 |
|
Хочется странного: как передать в порожденный процесс DbConnection?
|
|||
---|---|---|---|
#18+
Pu4koffРолг Хупинпропущено... Да это вроде и не сложности. Представим, что есть основное приложение и несколько мелких вспомогательных. Хотелось бы в основном проверить, если вспомогательные установлены в системе - тогда добавить для каждого пункт меню, типа External tools, чтобы юзер не шастал и не искал по отдельности, а всё было в одном. Приложения начинают работу с диалога коннекта к серверу и вспомогательные тоже. Вот и подумалось, чтобы как-то передать коннект из основного во вспомогательные, запускаемые из меню. Может быть прикрутить какой-то метод с параметром в вызываемое приложение? а чего это не библиотеки, которые грузятся в тот же процесс? смысл выделять в отдельные процессы? если приложения не смогут самостоятельно работать без основного, тогда какой в них смысл? Это кроме всего отдельные приложения, и они на старте показывают диалог коннекта. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.01.2018, 19:34 |
|
Хочется странного: как передать в порожденный процесс DbConnection?
|
|||
---|---|---|---|
#18+
Ролг ХупинskyANAпропущено... А каким образом запускаете вспомогательное приложение? В обычной жизни - обычно, пальцами, затем диалог, коннект и работает. В этой "идее" - как-то надо запускать при клике на пункт меню.Если будете запускать, предварительно загрузив в домен, то проблемы передать Connection String быть не должно. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.01.2018, 22:42 |
|
Хочется странного: как передать в порожденный процесс DbConnection?
|
|||
---|---|---|---|
#18+
skyANAЕслиэто вроде строка символов. Тогда и домены что есть, что нет. Правда автору почему то не нравится. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.01.2018, 08:45 |
|
Хочется странного: как передать в порожденный процесс DbConnection?
|
|||
---|---|---|---|
#18+
Petro123, Ролг ХупинPu4koffпропущено... а чего это не библиотеки, которые грузятся в тот же процесс? смысл выделять в отдельные процессы? если приложения не смогут самостоятельно работать без основного, тогда какой в них смысл? Это кроме всего отдельные приложения, и они на старте показывают диалог коннекта.То есть сейчас у Вас в приложениях стандартная точка входа - метод Main, внутри которого в итоге Application.Run. Добавьте вторую точку входа, свой метод Run, который и вызывайте, из основного приложения. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.01.2018, 09:35 |
|
Хочется странного: как передать в порожденный процесс DbConnection?
|
|||
---|---|---|---|
#18+
skyANAPetro123, Ролг Хупинпропущено... Это кроме всего отдельные приложения, и они на старте показывают диалог коннекта.То есть сейчас у Вас в приложениях стандартная точка входа - метод Main, внутри которого в итоге Application.Run. Добавьте вторую точку входа, свой метод Run, который и вызывайте, из основного приложения. да, это отдельные независимые приложения, у каждого своя мейн, каждое показывает диалог для окннекта и т.д. Но вот хотелось бы так же пускать их из одного т.н. менеджер-приложения. Про точку - интересно, если можно чуть подробнее: добавляю в подчиненное приложение метод RunEx, принимающий параметр, затем найдя приложение на диске, гружу как ассембли и пускаю с параметром? ... |
|||
:
Нравится:
Не нравится:
|
|||
17.01.2018, 13:12 |
|
Хочется странного: как передать в порожденный процесс DbConnection?
|
|||
---|---|---|---|
#18+
Ролг ХупинskyANAPetro123, пропущено... То есть сейчас у Вас в приложениях стандартная точка входа - метод Main, внутри которого в итоге Application.Run. Добавьте вторую точку входа, свой метод Run, который и вызывайте, из основного приложения. да, это отдельные независимые приложения, у каждого своя мейн, каждое показывает диалог для окннекта и т.д. Но вот хотелось бы так же пускать их из одного т.н. менеджер-приложения. Про точку - интересно, если можно чуть подробнее: добавляю в подчиненное приложение метод RunEx, принимающий параметр, затем найдя приложение на диске, гружу как ассембли и пускаю с параметром?Вы хотите из приложения сделать некое расширение для менеджера-приложений. Я вижу это так: 1. добавляете в приложение некий класс Extension (Plugin) с единственным методом Run; 2. загружаете приложение в домен либо самостоятельно, либо используя к примеру MEF; 3. по клику, выбору пункта меню и т.п. вызываете метод Run. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.01.2018, 13:31 |
|
Хочется странного: как передать в порожденный процесс DbConnection?
|
|||
---|---|---|---|
#18+
Ролг ХупинПро точку - интересноне понятно как это в реале. Что будет с контекстом Application, если мы запускаем через другую точку входа. Если у вас с ГУИ 5 экзешников и вы хотите запустить их в одном процессе? Вместо пяти разных? ... |
|||
:
Нравится:
Не нравится:
|
|||
17.01.2018, 15:15 |
|
Хочется странного: как передать в порожденный процесс DbConnection?
|
|||
---|---|---|---|
#18+
skyANA3. по клику, выбору пункта меню и т.п. вызываете метод Run.ключевой вопрос передача объекта в памяти connection. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.01.2018, 15:17 |
|
Хочется странного: как передать в порожденный процесс DbConnection?
|
|||
---|---|---|---|
#18+
Petro123skyANA3. по клику, выбору пункта меню и т.п. вызываете метод Run.ключевой вопрос передача объекта в памяти connection.Знаки препинания расставь. Ни фига не понятно. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.01.2018, 15:54 |
|
Хочется странного: как передать в порожденный процесс DbConnection?
|
|||
---|---|---|---|
#18+
Petro123Ролг ХупинПро точку - интересноне понятно как это в реале. Что будет с контекстом Application, если мы запускаем через другую точку входа.Ничего не будет. В методе Run не Код: c# 1.
а Код: c# 1. 2. 3.
... |
|||
:
Нравится:
Не нравится:
|
|||
17.01.2018, 15:58 |
|
Хочется странного: как передать в порожденный процесс DbConnection?
|
|||
---|---|---|---|
#18+
skyANAPetro123пропущено... ключевой вопрос передача объекта в памяти connection.Знаки препинания расставь. Ни фига не понятно.маршаллинг между процессами. А.еxe и Плагин.exe в одном процессе операционки? ... |
|||
:
Нравится:
Не нравится:
|
|||
17.01.2018, 17:09 |
|
|
start [/forum/topic.php?fid=20&msg=39585882&tid=1399530]: |
0ms |
get settings: |
9ms |
get forum list: |
11ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
126ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
51ms |
get tp. blocked users: |
1ms |
others: | 12ms |
total: | 227ms |
0 / 0 |