|
3.0 Умолчательный порядок Provider -> Embedded
|
|||
---|---|---|---|
#18+
1) Для чего сделали порядок провайдеров таким, чтобы без указания протокола, устанавливалось Embedded соединение? #Providers = Remote,Engine12,Loopback Мне кажется, более логичным было бы: Providers = Remote,Loopback,Engine12 В чем смысл приоритетного использования Embedded без указания протокола, если: - он медленнее - Engine12.dll поставляется только той разрядности, что и сервер => клиенты отличной разрядности не смогут соединиться - для использования других протоколов нет никаких ограничений - так было раньше - и т.д. 2) Сейчас, если использовать параметр по умолчанию, то установить соединение, может приложение (на этом же хосте, что и сервер) только соответствующей серверу разрядности. Код: sql 1. 2. 3. 4. 5. 6.
3) Читаю README.providers.html When database name does not contain network protocol (just dbname) Remote provider rejects it and Engine12 provider comes to stage. It tries to open dbname – and in case of success we get embedded connection to the database. Pay attention – we do not need special embedded library to have embedded connection, standard client loads appropriate provider and becomes embedded server . Но ведь это не так? So after failure of Engine12 to access database Loopback provider is attempted for an attach . Но ведь это не так - до Loopback дело не доходит. Зачем так сделали? Или я упустил какой-то тайный смысл? ... |
|||
:
Нравится:
Не нравится:
|
|||
30.09.2016, 20:55 |
|
3.0 Умолчательный порядок Provider -> Embedded
|
|||
---|---|---|---|
#18+
rashid.abzalov, зачем ты всё это написал? Что сложно нужный протокол указать префиксом в coonection string или конфигурацию под свои нужды поменять? rashid.abzalovНо ведь это не так - до Loopback дело не доходит. даже если бы это было так, всё равно если ты чаще всего пользуешься локальным протоколом, то надо либо соответствующий префикс использовать, либо провайдеры местами менять, ибо перебор провайдеров пока не найдёшь нужный тоже не бесплатен. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.09.2016, 21:12 |
|
3.0 Умолчательный порядок Provider -> Embedded
|
|||
---|---|---|---|
#18+
Симонов Денис, пытливый ум всегда задает вопрос "почему это так, а не эдак". Другое дело, что иногда ответом бывает - "потому что". Но к счастью, не всегда. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.09.2016, 21:28 |
|
3.0 Умолчательный порядок Provider -> Embedded
|
|||
---|---|---|---|
#18+
rashid.abzalov, Какую реальную проблему ты не можешь решить ? ... |
|||
:
Нравится:
Не нравится:
|
|||
30.09.2016, 21:39 |
|
3.0 Умолчательный порядок Provider -> Embedded
|
|||
---|---|---|---|
#18+
Симонов Денисзачем ты всё это написал? Чтобы поговорить об этом, может еще не все потеряно. авторЧто сложно нужный протокол указать префиксом в coonection string или конфигурацию под свои нужды поменять? Мне-то не сложно, но должны же быть хоть какие-то аргументы для поставки конфигурации, которая будет работать в 50% случаев. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.09.2016, 22:49 |
|
3.0 Умолчательный порядок Provider -> Embedded
|
|||
---|---|---|---|
#18+
hvladКакую реальную проблему ты не можешь решить ? Все конечно, проходимо... ... |
|||
:
Нравится:
Не нравится:
|
|||
30.09.2016, 23:28 |
|
3.0 Умолчательный порядок Provider -> Embedded
|
|||
---|---|---|---|
#18+
rashid.abzalovкоторая будет работать в 50% случаев. каких ещё на фиг 50%? Большинство вообще tcp/ip используют. Ты просто привык к тому как было 2.x. Если бы первой версией с которой ты знакомишься была бы 3.0, то и вопросов таких бы не возникало. Кроме того текущий порядок позволяет иметь одинаковое поведение на Window и Linux, а также простой способ инициализации SYSDBA ... |
|||
:
Нравится:
Не нравится:
|
|||
30.09.2016, 23:48 |
|
3.0 Умолчательный порядок Provider -> Embedded
|
|||
---|---|---|---|
#18+
Симонов Денистекущий порядок позволяет иметь одинаковое поведение на Window и Linux, а также простой способ инициализации SYSDBA Или всё проще и это единственный порядок при котором сервер не входит в бесконечный цикл подключения к самому себе. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
30.09.2016, 23:53 |
|
3.0 Умолчательный порядок Provider -> Embedded
|
|||
---|---|---|---|
#18+
Dimitry SibiryakovИли всё проще и это единственный порядок при котором сервер не входит в бесконечный цикл подключения к самому себе. Не понял, как при таком порядке (Remote,Loopback,Engine12) можно уйти в бесконечный цикл? ... |
|||
:
Нравится:
Не нравится:
|
|||
01.10.2016, 00:35 |
|
3.0 Умолчательный порядок Provider -> Embedded
|
|||
---|---|---|---|
#18+
hvladКакую реальную проблему ты не можешь решить ? Проблема не столько у меня, как у пользователей, особенно не очень разбирающихся, что лежит за прикладным софтом. Может имеет смысл включать в поставку Engine12.dll не только той разрядности, что и сервер (по аналогии с клиентской частью)? Тогда, хотя бы, в любом случае удастся установить соединение. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.10.2016, 09:54 |
|
3.0 Умолчательный порядок Provider -> Embedded
|
|||
---|---|---|---|
#18+
rashid.abzalov, нет проблема именно у тебя. Кто тебе мешает для своего софта написать правильный инсталятор, который в том числе будет подсовывать правильную версию Firebird и делать все необходимые настройки? ... |
|||
:
Нравится:
Не нравится:
|
|||
03.10.2016, 09:57 |
|
3.0 Умолчательный порядок Provider -> Embedded
|
|||
---|---|---|---|
#18+
Симонов Денис, Чтобы прикладной софт ставил СУБД, и тем более, чтобы патчил его конфиг - мягко говоря, так себе решение. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.10.2016, 10:15 |
|
3.0 Умолчательный порядок Provider -> Embedded
|
|||
---|---|---|---|
#18+
rashid.abzalov, если embeded, то почему бы и нет. Если у вас нет выделенного сервера, т.е. клиентский комп одновременно и есть сервер, то тоже вполне нормальное решение. А там где есть выделенный сервак, обычно есть админ, который не настолько глуп, чтобы не разобраться с настройками. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.10.2016, 10:18 |
|
3.0 Умолчательный порядок Provider -> Embedded
|
|||
---|---|---|---|
#18+
Симонов Денис, Ваш ход мыслей - не единственно верный. Надеюсь, вы с этим не будете спорить? Речь не об Embedded, и наличие админа никто не гарантирует. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.10.2016, 10:39 |
|
3.0 Умолчательный порядок Provider -> Embedded
|
|||
---|---|---|---|
#18+
rashid.abzalov, ну не хочется делать свой инсталятор, тогда напиши инструкцию по установке и настройке. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.10.2016, 11:04 |
|
3.0 Умолчательный порядок Provider -> Embedded
|
|||
---|---|---|---|
#18+
rashid.abzalovМожет имеет смысл включать в поставку Engine12.dll не только той разрядности, что и сервер (по аналогии с клиентской частью)? Ты сам-то понял что написал? Клиентская библиотека должна соответствовать разрядности приложения. Если ты ставишь для своего 32-х разрядного приложения 64-х разрядного клиента, это твои проблемы. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
03.10.2016, 11:47 |
|
3.0 Умолчательный порядок Provider -> Embedded
|
|||
---|---|---|---|
#18+
Dimitry SibiryakovКлиентская библиотека должна соответствовать разрядности приложения. При установке сервера - ставятся обе версии (разрядности) клиентских библиотек. Для того, чтобы на этом хосте могли работать приложения обоих разрядностей. Почему так же не поступать с Engine12.dll? ... |
|||
:
Нравится:
Не нравится:
|
|||
03.10.2016, 12:04 |
|
3.0 Умолчательный порядок Provider -> Embedded
|
|||
---|---|---|---|
#18+
rashid.abzalovПочему так же не поступать с Engine12.dll? Потому что сервер это сервер, а клиент это клиент. Почувствуй разницу. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
03.10.2016, 12:06 |
|
3.0 Умолчательный порядок Provider -> Embedded
|
|||
---|---|---|---|
#18+
rashid.abzalov, а если подумать? ... |
|||
:
Нравится:
Не нравится:
|
|||
03.10.2016, 12:06 |
|
3.0 Умолчательный порядок Provider -> Embedded
|
|||
---|---|---|---|
#18+
Т.е. Engine12.dll тянет за собой другие серверные файлы (соответствующей разрядности)? И в таком случае установщику придется ставить 2 инкарнации сервера? ... |
|||
:
Нравится:
Не нравится:
|
|||
03.10.2016, 12:12 |
|
3.0 Умолчательный порядок Provider -> Embedded
|
|||
---|---|---|---|
#18+
rashid.abzalov, зачем? Сначала ответь зачем тебе потребовались 2 версии Engine12? ... |
|||
:
Нравится:
Не нравится:
|
|||
03.10.2016, 12:15 |
|
3.0 Умолчательный порядок Provider -> Embedded
|
|||
---|---|---|---|
#18+
Симонов Денис, Очевидно, для того, чтобы 2 версии клиентов могли работать с сервером (на этом же хосте), который, вообще-то у нас под боком, но почему-то кто-то решил, что лучше заиспользовать Embedded. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.10.2016, 12:23 |
|
3.0 Умолчательный порядок Provider -> Embedded
|
|||
---|---|---|---|
#18+
rashid.abzalov, embedded должен быть один. Если ваше приложение хочет встроенную версию сервера, то и поставляйте нужные файлы совместно со своей программой с соответствующей разрядностью. Embedded устанавливать то необязательно ... |
|||
:
Нравится:
Не нравится:
|
|||
03.10.2016, 12:28 |
|
3.0 Умолчательный порядок Provider -> Embedded
|
|||
---|---|---|---|
#18+
Симонов ДенисЕсли ваше приложение хочет встроенную версию сервера Да, в том-то и дело, что не нужна встроенная версия сервера, при наличии на этом же хосте полноценного сервера. Я даже не могу представить себе ситуации когда это может понадобится. Когда приложению нужна встроенная версия - оно само об этом позаботится, и разложит его рядышком - никому не мешая. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.10.2016, 12:38 |
|
3.0 Умолчательный порядок Provider -> Embedded
|
|||
---|---|---|---|
#18+
rashid.abzalovОчевидно, для того, чтобы 2 версии клиентов могли работать с сервером (на этом же хосте) Если клиентское приложение имеет ненастраиваемую строку подключения и его разработчик не знает о префиксе "xnet://", это его проблема. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
03.10.2016, 12:54 |
|
|
start [/forum/topic.php?fid=40&tid=1561946]: |
0ms |
get settings: |
10ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
47ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
57ms |
get tp. blocked users: |
1ms |
others: | 13ms |
total: | 157ms |
0 / 0 |