|
Как определить это один и тот же компьютер?
|
|||
---|---|---|---|
#18+
Приложение получает имя инстанса SQL Server, коннектиться и что-то делает. Имя одного и того же сервера может приходить в разной форме, например: mysrv\sql2017 mysrv.mydomainl\sql2017 mysrv.mydomain.local\sql2017 как определить, один ли это и тот же сервер и выравнять все имена к одному? ... |
|||
:
Нравится:
Не нравится:
|
|||
27.04.2018, 10:47 |
|
Как определить это один и тот же компьютер?
|
|||
---|---|---|---|
#18+
отрезолвить IP через DNS, убедиться, что он один и тот же убедиться, что не указаны разные порты ... |
|||
:
Нравится:
Не нравится:
|
|||
27.04.2018, 10:55 |
|
Как определить это один и тот же компьютер?
|
|||
---|---|---|---|
#18+
Ролг Хупин, Не понял. К шаре можно обратится: 127.0.0.1\myShara \\IBM\myShara C:\\папка И все это одно и тоже. Можно после коннекта спросить у сервера всю инфу или пакет там packIfoServer. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.04.2018, 10:59 |
|
Как определить это один и тот же компьютер?
|
|||
---|---|---|---|
#18+
Тебе точно сервер надо определять? Может достаточно проверить та БД или другая? Если так, то сохранить где-нибудь в БД ее GUID и проверять его. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.04.2018, 13:22 |
|
Как определить это один и тот же компьютер?
|
|||
---|---|---|---|
#18+
Dima TТебе точно сервер надо определять? Может достаточно проверить та БД или другая? Если так, то сохранить где-нибудь в БД ее GUID и проверять его.почему ГУИД? Как на стульях в организации - инвентарный номер)) ... |
|||
:
Нравится:
Не нравится:
|
|||
27.04.2018, 13:25 |
|
Как определить это один и тот же компьютер?
|
|||
---|---|---|---|
#18+
Смотри на какой IP резолвятся имена. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.04.2018, 13:34 |
|
Как определить это один и тот же компьютер?
|
|||
---|---|---|---|
#18+
Dima TТебе точно сервер надо определять? Может достаточно проверить та БД или другая? Если так, то сохранить где-нибудь в БД ее GUID и проверять его. бекап/ресторе и всё стало криво. для скл сервера наверное можно так обойтись select SERVERPROPERTY('ServerName') Хуже, когда там, например, постгрес, там можно только айпиадрес взять, но у сервера может быть несколько карт ... |
|||
:
Нравится:
Не нравится:
|
|||
27.04.2018, 17:49 |
|
Как определить это один и тот же компьютер?
|
|||
---|---|---|---|
#18+
Почитай , может на какие-то мысли натолкнет. Там я решал задачу отследить копирование/перенос файловой БД. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.04.2018, 18:39 |
|
Как определить это один и тот же компьютер?
|
|||
---|---|---|---|
#18+
Ролг Хупин, Ну дак задача не имеет железобетонного решения. Если входящие uri валидные то зачем их приводить в порядок? Если для юзверя, то дай ему инструмент и он сам переименует, алиас назначит, картинку. И подпишет, что это сервер Урюпинска на самом деле. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.04.2018, 19:07 |
|
Как определить это один и тот же компьютер?
|
|||
---|---|---|---|
#18+
Ролг ХупинDima TТебе точно сервер надо определять? Может достаточно проверить та БД или другая? Если так, то сохранить где-нибудь в БД ее GUID и проверять его. бекап/ресторе и всё стало криво. Если у клиентов есть инет, то можно добавить счетчик. Т.е. в БД хранить гуид и счетчик. В инете поднимаем сервис для контроля. Старт клиента: Клиент: Читаем в БД гуид и счетчик, и отправляем сервису гуид и счетчик+1. Сервис: Если принятое значение счетчика >= того что было, то отвечаем OK. Запоминаем новое значение счетчика Клиент: Если ОК сохраняем в БД счетчик+1, если не ОК, то меняем гуид. Дополнительно прописать случай когда сервис недоступен. Не помешает защита канала, т.к. недоброжелатели могут попробовать нагадить. Цена сервиса 50-100 р / месяц. Хостинг самого дешевого сайта. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.04.2018, 19:42 |
|
Как определить это один и тот же компьютер?
|
|||
---|---|---|---|
#18+
Petro123Ролг Хупин, Ну дак задача не имеет железобетонного решения. Если входящие uri валидные то зачем их приводить в порядок? Если для юзверя, то дай ему инструмент и он сам переименует, алиас назначит, картинку. И подпишет, что это сервер Урюпинска на самом деле. даладно, я не привожу в порядок от нефиг делать, образно выражаясь задача в том, что есть некий прикладной кэш, и я попал на то, что если юзер конфигурирует имена сервера по-разному, а по факту - это тот же сервер, то это уходит в разные кэши. Собственно, ключ кэша: сервер.база.сущность, а так имеем сервер1.база.сущность сервер2.база.сущность а по сути это один и тот же сервер. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.04.2018, 11:19 |
|
Как определить это один и тот же компьютер?
|
|||
---|---|---|---|
#18+
Ролг Хупинесть некий прикладной кэш,ну дак в этом все дело. Кэш эксплорера клиента и кэш серверный (когда страничка не менялась) разве недостаточно? Тут пофиг как ты урл напишешь. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.04.2018, 16:16 |
|
Как определить это один и тот же компьютер?
|
|||
---|---|---|---|
#18+
Ролг Хупин, А ты решил одинаковый кэш подсунуть решив что сервера одинаковые? На клиенте? Стремно это всё. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.04.2018, 16:20 |
|
Как определить это один и тот же компьютер?
|
|||
---|---|---|---|
#18+
Ролг Хупинсервер1.база.сущность сервер2.база.сущность а по сути это один и тот же сервер. Угу: sber.ru vtb24.ru А по сути это один и тот же. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.04.2018, 16:24 |
|
Как определить это один и тот же компьютер?
|
|||
---|---|---|---|
#18+
Petro123Ролг Хупин, А ты решил одинаковый кэш подсунуть решив что сервера одинаковые? На клиенте? Стремно это всё. Ну, да, для одной и той же сервер/базы - один и тот же кэш, иначе фигня, а не кэш. Не на клиенте, я пишу/читаю кеш в базе и в среднем слое ... |
|||
:
Нравится:
Не нравится:
|
|||
30.04.2018, 11:44 |
|
Как определить это один и тот же компьютер?
|
|||
---|---|---|---|
#18+
Ролг Хупин, ИМХО надо ключ кэша по другому строить ... |
|||
:
Нравится:
Не нравится:
|
|||
30.04.2018, 11:59 |
|
Как определить это один и тот же компьютер?
|
|||
---|---|---|---|
#18+
К примеру вместо сервер1, сервер2 взять OBJECT_ID от некой таблицы. Для разных серверов будет разное значение. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.04.2018, 12:03 |
|
Как определить это один и тот же компьютер?
|
|||
---|---|---|---|
#18+
Ролг ХупинPetro123Ролг Хупин, А ты решил одинаковый кэш подсунуть решив что сервера одинаковые? На клиенте? Стремно это всё. Ну, да, для одной и той же сервер/базы - один и тот же кэш, иначе фигня, а не кэш. Не на клиенте, я пишу/читаю кеш в базе и в среднем слое там выше ещё посыл был, в необходимости данного кэша. Т.е. обосновать что он вам нужен. Очень на велосипед походит. Т.к. решения стрёмные, то нужно показать что без данного кэша ещё хуже)). Сейчас впечатления, что это сам программист для себя любимого всё придумал. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.04.2018, 14:37 |
|
Как определить это один и тот же компьютер?
|
|||
---|---|---|---|
#18+
skyANAК примеру вместо сервер1, сервер2 взять OBJECT_ID от некой таблицы. Для разных серверов будет разное значение. Уже кое-что. Можно ли сказать так: на базах, расположенных на разных северах НЕ МОЖЕТ быть одинакового OBJECT_ID для таблицы с тем же именем? ... |
|||
:
Нравится:
Не нравится:
|
|||
30.04.2018, 17:34 |
|
Как определить это один и тот же компьютер?
|
|||
---|---|---|---|
#18+
skyANAРолг Хупин, ИМХО надо ключ кэша по другому строить я не вижу как по-другому, это минимум, нужный для определения ... |
|||
:
Нравится:
Не нравится:
|
|||
30.04.2018, 17:37 |
|
Как определить это один и тот же компьютер?
|
|||
---|---|---|---|
#18+
Petro123Ролг Хупинпропущено... Ну, да, для одной и той же сервер/базы - один и тот же кэш, иначе фигня, а не кэш. Не на клиенте, я пишу/читаю кеш в базе и в среднем слое там выше ещё посыл был, в необходимости данного кэша. Т.е. обосновать что он вам нужен. Очень на велосипед походит. Т.к. решения стрёмные, то нужно показать что без данного кэша ещё хуже)). Сейчас впечатления, что это сам программист для себя любимого всё придумал. да, нужен, там есть тяжелые операции, тем более, если разные приложения коннектятся, они могут использовать кеш ... |
|||
:
Нравится:
Не нравится:
|
|||
30.04.2018, 17:39 |
|
Как определить это один и тот же компьютер?
|
|||
---|---|---|---|
#18+
Ролг Хупинда, нужен, там есть тяжелые операции, тем более, если разные приложения коннектятся, они могут использовать кеш ну, писал я на андроиде приложение. Обычный локальный кэш на локальном клиенте андроида. На тяжёлые фотографии. Вот он при запросе смотрит, есть ли в кэше и автоматом берёт либо оттуда, либо качает по сети. Но причём тут твой кэш на СЕРВЕРЕ? Тут от тебя инфы нету. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.04.2018, 17:45 |
|
Как определить это один и тот же компьютер?
|
|||
---|---|---|---|
#18+
Ролг ХупинskyANAК примеру вместо сервер1, сервер2 взять OBJECT_ID от некой таблицы. Для разных серверов будет разное значение. Уже кое-что. Можно ли сказать так: на базах, расположенных на разных северах НЕ МОЖЕТ быть одинакового OBJECT_ID для таблицы с тем же именем?Можно. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.04.2018, 20:02 |
|
Как определить это один и тот же компьютер?
|
|||
---|---|---|---|
#18+
Ролг ХупинskyANAРолг Хупин, ИМХО надо ключ кэша по другому строить я не вижу как по-другому, это минимум, нужный для определенияЧто значит не видите? Я же написал один из вариантов, чем не устраивает? P.S.: почему сразу толком не описать задачу? Описывают какие-то танцы с бубнами ... |
|||
:
Нравится:
Не нравится:
|
|||
30.04.2018, 20:04 |
|
Как определить это один и тот же компьютер?
|
|||
---|---|---|---|
#18+
Petro123Ролг Хупинда, нужен, там есть тяжелые операции, тем более, если разные приложения коннектятся, они могут использовать кеш ну, писал я на андроиде приложение. Обычный локальный кэш на локальном клиенте андроида. На тяжёлые фотографии. Вот он при запросе смотрит, есть ли в кэше и автоматом берёт либо оттуда, либо качает по сети. Но причём тут твой кэш на СЕРВЕРЕ? Тут от тебя инфы нету. О, специалист по ОРМ не знает, что такое кэш второго уровня и зачем он нужен на сервере Ну на, почитай: Hibernate кэш второго уровня . ... |
|||
:
Нравится:
Не нравится:
|
|||
30.04.2018, 20:09 |
|
|
start [/forum/topic.php?fid=20&msg=39637216&tid=1399390]: |
0ms |
get settings: |
7ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
86ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
63ms |
get tp. blocked users: |
2ms |
others: | 311ms |
total: | 505ms |
0 / 0 |