|
Адрес сервера
|
|||
---|---|---|---|
#18+
hvlad, но он этого мог и не знать ;-) Раз выше писал о невозможности использования локального протокола. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.07.2011, 11:58 |
|
Адрес сервера
|
|||
---|---|---|---|
#18+
dimitr> а я понял так, что запрос пойдет к другой базе но того же сервера :-) Да. Но сервер - это ведь не только комп, но и ПО. То бишь ПО может быть на этьом компе, но другой версии. И поэтому - это будет "другой" сервер. Posted via ActualForum NNTP Server 1.4 ... |
|||
:
Нравится:
Не нравится:
|
|||
01.07.2011, 14:32 |
|
Адрес сервера
|
|||
---|---|---|---|
#18+
вообще вопрос этот уже всплывал. и звучал он примерно так: - есть N одинаковых баз. В которых есть процедура с ES, которая распихивает данные из себя по всем остальным базам. То есть, N-1. И "номер порта" нужен для того, чтобы в списке серверов опознать "себя" и исключить из "списка тиражирования". Предлагаю в этом случае отличать по имени базы или алиасу. Т.к. на одном сервере не может быть двух одинаковых алиасов или баз с идентичным путем и именем. А две одинаковые базы могут лежать на разных серверах. Так что порт для определения этих отличий является несущественным. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.07.2011, 14:42 |
|
Адрес сервера
|
|||
---|---|---|---|
#18+
Гаджимурадов Рустамdimitr> а я понял так, что запрос пойдет к другой базе но того же сервера :-) Да. Но сервер - это ведь не только комп, но и ПО. То бишь ПО может быть на этьом компе, но другой версии. И поэтому - это будет "другой" сервер. под сервером я имел ввиду именно софт. Т.е. у ТС на машине зоопарк серверов с разными портами, ему нужно выполнить удаленный запрос именно через свой сервер, но к другой базе. Для чего ему и нужен свой серверный порт. Мой ТЛ именно так сработал, по-крайней мере :-) ... |
|||
:
Нравится:
Не нравится:
|
|||
01.07.2011, 14:57 |
|
Адрес сервера
|
|||
---|---|---|---|
#18+
dimitrа я понял так, что запрос пойдет к другой базе но того же сервера :-) Истинная правда. Неужели я так плохо изъяняюсь, что только 1 человек меня понял? dimitrhvladДля этого достаточно использовать просто имя файла БД - коннект будет embedded в этом же экземпляре сервера. но он этого мог и не знать ;-) Раз выше писал о невозможности использования локального протокола. Верно! Про это не знал. И вроде про это нигде не написано, хотя, может я читать не умею . Это как раз то что нужно. Почему-то думал, что будет использован локальный протокол. В таком случае порт конечно не нужен. ТС на машине зоопарк серверов с разными портами, ему нужно выполнить удаленный запрос именно через свой сервер, но к другой базе. Для чего ему и нужен свой серверный порт. Мой ТЛ именно так сработал, по-крайней мере :-) Твой ТЛ поражает своей мощью.... kdvвообще вопрос этот уже всплывал. и звучал он примерно так: - есть N одинаковых баз. В которых есть процедура с ES, которая распихивает данные из себя по всем остальным базам. То есть, N-1. И "номер порта" нужен для того, чтобы в списке серверов опознать "себя" и исключить из "списка тиражирования". Предлагаю в этом случае отличать по имени базы или алиасу. Т.к. на одном сервере не может быть двух одинаковых алиасов или баз с идентичным путем и именем. А две одинаковые базы могут лежать на разных серверах. Так что порт для определения этих отличий является несущественным. Да нет. Мне как-раз известны и базы и пути. И самым очевидным было-бы выполнить ES с указанием локальных путей/алиасов без указания loclhost/port. Но тут я подумал, а что будет если на сервере установлено несколько серверов разных версий? Почему-то решил, что ES использует локальный протокол и в этом случе такой подход бы не прошёл. Но, как Влад объяснил, используется эмбедед, а в этом случае вся эта музыка нахер не упала. Всё оказалось гораздо проще. Кстати, Влад, ты меня тыкал носом в RN , но там про ЭТО не написано. И да, я научился читать релизноты . Posted via ActualForum NNTP Server 1.4 ... |
|||
:
Нравится:
Не нравится:
|
|||
01.07.2011, 18:42 |
|
Адрес сервера
|
|||
---|---|---|---|
#18+
protectorтам про ЭТО не написано оно напрямую не связано с EXEC STMT, потому и не написано. В сервере просто нет клиентской части XNET-протокола, так что все локальные строки коннекта работают через embedded-путь, в том же адресном пространстве. Так было всегда. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.07.2011, 19:35 |
|
Адрес сервера
|
|||
---|---|---|---|
#18+
dimitr> удаленный запрос именно через свой сервер, но к другой базе. А, ну так это все упрощает... Сложности начнутся, когда понадобится, чтобы запрос выполнил другой сервер. Posted via ActualForum NNTP Server 1.4 ... |
|||
:
Нравится:
Не нравится:
|
|||
01.07.2011, 20:33 |
|
Адрес сервера
|
|||
---|---|---|---|
#18+
protectorНо, как Влад объяснил, используется эмбедед, а в этом случае вся эта музыка нахер не упала. Всё оказалось гораздо проще. Кстати, Влад, ты меня тыкал носом в RN , но там про ЭТО не написано. И да, я научился читать релизноты .Сейчас проверим, как ты научился :) Первый же абзац гласит Release NotesContext Issues If there is no ON EXTERNAL DATA SOURCE clause present, EXECUTE STATEMENT is normally executed within the CURRENT_CONNECTION context. This will be the case if the AS USER clause is omitted, or it is present with its <user_name> argument equal to CURRENT_USER. However, if <user_name> is not equal to CURRENT_USER, then the statement is executed in a separate connection, established without Y-Valve and remote layers, inside the same engine instance . ... |
|||
:
Нравится:
Не нравится:
|
|||
01.07.2011, 22:01 |
|
Адрес сервера
|
|||
---|---|---|---|
#18+
hvladПервый же абзац гласитХотя, соглашусь, там явного упоминания про embedded режим для коннекта к другой БД не сказано. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.07.2011, 22:09 |
|
Адрес сервера
|
|||
---|---|---|---|
#18+
protectorТак как тема уже есть, напишу тут. На сервере есть вся информация о подключениии, даже PID клиентского процесса, а порта подключения нет. Или я не нашёл. В MON$ATTACHMENTS его нет. В rdb$get_context('SYSTEM', 'CLIENT_PORT') его нет. rdb$get_context('SYSTEM', 'CLIENT_ADRESS') есть а порта нет. Откуда такая несправедливость? При чтении RN на FB 3.0 прочитал: The port number is also retrieved via the new built-in context variable RDB$GET_CONTEXT('SYSTEM', 'CLIENT_PORT') Но на запрос Код: plsql 1.
получил ответ: Context variable CLIENT_PORT is not found in namespace SYSTEM А запрос Код: plsql 1.
дает в ответ 192.168.1.1/64347 FB установлен из снапшота Firebird-3.0.1.32573-0_x64 ... |
|||
:
Нравится:
Не нравится:
|
|||
15.08.2016, 10:14 |
|
Адрес сервера
|
|||
---|---|---|---|
#18+
dedRasta192.168.1.1/64347 Это подстава... ... |
|||
:
Нравится:
Не нравится:
|
|||
15.08.2016, 10:23 |
|
Адрес сервера
|
|||
---|---|---|---|
#18+
dedRasta, похоже на ошибку в RN. Ибо первоисточник ( README.context_variables2 ) гласит: Код: plaintext 1. 2. 3. 4. 5.
и никакого "CLIENT_PORT" там нет ... |
|||
:
Нравится:
Не нравится:
|
|||
15.08.2016, 10:27 |
|
Адрес сервера
|
|||
---|---|---|---|
#18+
hvlad, после дроби следует непонятно что, но явно не номер порта. А если номер порта, то непонятно какого. Там явно не порт сервера. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.08.2016, 10:39 |
|
Адрес сервера
|
|||
---|---|---|---|
#18+
Симонов Денис, это порт клиента. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.08.2016, 10:48 |
|
Адрес сервера
|
|||
---|---|---|---|
#18+
hvlad, а для чего он? Для событий что ли? ... |
|||
:
Нравится:
Не нравится:
|
|||
15.08.2016, 10:49 |
|
Адрес сервера
|
|||
---|---|---|---|
#18+
hvlad, всё понял после того как освежил знания компьютерных сетей. Другой вопрос нужно ли это знать пользователю и в удобстве возвращения в склеенном виде. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.08.2016, 10:55 |
|
Адрес сервера
|
|||
---|---|---|---|
#18+
Симонов Денис, не понял твой вопрос. Для чего он нужен ? IP так работает. Для его его знать ? Клиентский сокет идентифицировать, например, если процесс клиента создаёт много коннектов. Что-то другое ? ... |
|||
:
Нравится:
Не нравится:
|
|||
15.08.2016, 10:56 |
|
Адрес сервера
|
|||
---|---|---|---|
#18+
hvlad, Извиняюсь. Это я подзабыл как работает tcp/ip. Прочёл вики стало понятно. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.08.2016, 10:58 |
|
Адрес сервера
|
|||
---|---|---|---|
#18+
Симонов ДенисДругой вопрос нужно ли это знать пользователю и в удобстве возвращения в склеенном виде. Не представляю, зачем это, кроме капельки неожиданного геморроя для тех, кто перейдет с 2.5 с логированием. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.08.2016, 10:58 |
|
Адрес сервера
|
|||
---|---|---|---|
#18+
wadmanнеожиданного геморроя кто читает релизные ноты, у тех неожиданностей не будет ... |
|||
:
Нравится:
Не нравится:
|
|||
15.08.2016, 11:36 |
|
|
start [/forum/topic.php?fid=40&msg=39291789&tid=1562014]: |
0ms |
get settings: |
11ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
46ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
60ms |
get tp. blocked users: |
2ms |
others: | 265ms |
total: | 420ms |
0 / 0 |