Гость
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Как определить это один и тот же компьютер? / 25 сообщений из 57, страница 1 из 3
27.04.2018, 10:47
    #39637206
Ролг Хупин
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как определить это один и тот же компьютер?
Приложение получает имя инстанса SQL Server, коннектиться и что-то делает.

Имя одного и того же сервера может приходить в разной форме, например:

mysrv\sql2017
mysrv.mydomainl\sql2017
mysrv.mydomain.local\sql2017

как определить, один ли это и тот же сервер и выравнять все имена к одному?
...
Рейтинг: 0 / 0
27.04.2018, 10:55
    #39637212
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как определить это один и тот же компьютер?
отрезолвить IP через DNS, убедиться, что он один и тот же
убедиться, что не указаны разные порты
...
Рейтинг: 0 / 0
27.04.2018, 10:59
    #39637216
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как определить это один и тот же компьютер?
Ролг Хупин,
Не понял.
К шаре можно обратится:
127.0.0.1\myShara
\\IBM\myShara
C:\\папка
И все это одно и тоже.
Можно после коннекта спросить у сервера всю инфу или пакет там packIfoServer.
...
Рейтинг: 0 / 0
27.04.2018, 13:22
    #39637418
Dima T
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как определить это один и тот же компьютер?
Тебе точно сервер надо определять? Может достаточно проверить та БД или другая?
Если так, то сохранить где-нибудь в БД ее GUID и проверять его.
...
Рейтинг: 0 / 0
27.04.2018, 13:25
    #39637422
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как определить это один и тот же компьютер?
Dima TТебе точно сервер надо определять? Может достаточно проверить та БД или другая?
Если так, то сохранить где-нибудь в БД ее GUID и проверять его.почему ГУИД?
Как на стульях в организации - инвентарный номер))
...
Рейтинг: 0 / 0
27.04.2018, 13:34
    #39637427
13th
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как определить это один и тот же компьютер?
Смотри на какой IP резолвятся имена.
...
Рейтинг: 0 / 0
27.04.2018, 17:49
    #39637668
Ролг Хупин
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как определить это один и тот же компьютер?
Dima TТебе точно сервер надо определять? Может достаточно проверить та БД или другая?
Если так, то сохранить где-нибудь в БД ее GUID и проверять его.

бекап/ресторе и всё стало криво.

для скл сервера наверное можно так обойтись

select SERVERPROPERTY('ServerName')

Хуже, когда там, например, постгрес, там можно только айпиадрес взять, но у сервера может быть несколько карт
...
Рейтинг: 0 / 0
27.04.2018, 18:39
    #39637690
Dima T
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как определить это один и тот же компьютер?
Почитай , может на какие-то мысли натолкнет. Там я решал задачу отследить копирование/перенос файловой БД.
...
Рейтинг: 0 / 0
27.04.2018, 19:07
    #39637703
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как определить это один и тот же компьютер?
Ролг Хупин,
Ну дак задача не имеет железобетонного решения.
Если входящие uri валидные то зачем их приводить в порядок?
Если для юзверя, то дай ему инструмент и он сам переименует, алиас назначит, картинку.
И подпишет, что это сервер Урюпинска на самом деле.
...
Рейтинг: 0 / 0
27.04.2018, 19:42
    #39637713
Dima T
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как определить это один и тот же компьютер?
Ролг ХупинDima TТебе точно сервер надо определять? Может достаточно проверить та БД или другая?
Если так, то сохранить где-нибудь в БД ее GUID и проверять его.

бекап/ресторе и всё стало криво.
Если у клиентов есть инет, то можно добавить счетчик. Т.е. в БД хранить гуид и счетчик. В инете поднимаем сервис для контроля.
Старт клиента:
Клиент: Читаем в БД гуид и счетчик, и отправляем сервису гуид и счетчик+1.
Сервис: Если принятое значение счетчика >= того что было, то отвечаем OK. Запоминаем новое значение счетчика
Клиент: Если ОК сохраняем в БД счетчик+1, если не ОК, то меняем гуид.

Дополнительно прописать случай когда сервис недоступен. Не помешает защита канала, т.к. недоброжелатели могут попробовать нагадить.

Цена сервиса 50-100 р / месяц. Хостинг самого дешевого сайта.
...
Рейтинг: 0 / 0
29.04.2018, 11:19
    #39638268
Ролг Хупин
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как определить это один и тот же компьютер?
Petro123Ролг Хупин,
Ну дак задача не имеет железобетонного решения.
Если входящие uri валидные то зачем их приводить в порядок?
Если для юзверя, то дай ему инструмент и он сам переименует, алиас назначит, картинку.
И подпишет, что это сервер Урюпинска на самом деле.

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

Собственно, ключ кэша: сервер.база.сущность, а так имеем

сервер1.база.сущность
сервер2.база.сущность

а по сути это один и тот же сервер.
...
Рейтинг: 0 / 0
29.04.2018, 16:16
    #39638324
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как определить это один и тот же компьютер?
Ролг Хупинесть некий прикладной кэш,ну дак в этом все дело.
Кэш эксплорера клиента и кэш серверный (когда страничка не менялась) разве недостаточно?
Тут пофиг как ты урл напишешь.
...
Рейтинг: 0 / 0
29.04.2018, 16:20
    #39638326
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как определить это один и тот же компьютер?
Ролг Хупин,
А ты решил одинаковый кэш подсунуть решив что сервера одинаковые? На клиенте?
Стремно это всё.
...
Рейтинг: 0 / 0
29.04.2018, 16:24
    #39638328
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как определить это один и тот же компьютер?
Ролг Хупинсервер1.база.сущность
сервер2.база.сущность

а по сути это один и тот же сервер.
Угу:
sber.ru
vtb24.ru
А по сути это один и тот же.
...
Рейтинг: 0 / 0
30.04.2018, 11:44
    #39638462
Ролг Хупин
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как определить это один и тот же компьютер?
Petro123Ролг Хупин,
А ты решил одинаковый кэш подсунуть решив что сервера одинаковые? На клиенте?
Стремно это всё.

Ну, да, для одной и той же сервер/базы - один и тот же кэш, иначе фигня, а не кэш.
Не на клиенте, я пишу/читаю кеш в базе и в среднем слое
...
Рейтинг: 0 / 0
30.04.2018, 11:59
    #39638466
skyANA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как определить это один и тот же компьютер?
Ролг Хупин,

ИМХО надо ключ кэша по другому строить
...
Рейтинг: 0 / 0
30.04.2018, 12:03
    #39638467
skyANA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как определить это один и тот же компьютер?
К примеру вместо сервер1, сервер2 взять OBJECT_ID от некой таблицы.
Для разных серверов будет разное значение.
...
Рейтинг: 0 / 0
30.04.2018, 14:37
    #39638495
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как определить это один и тот же компьютер?
Ролг ХупинPetro123Ролг Хупин,
А ты решил одинаковый кэш подсунуть решив что сервера одинаковые? На клиенте?
Стремно это всё.

Ну, да, для одной и той же сервер/базы - один и тот же кэш, иначе фигня, а не кэш.
Не на клиенте, я пишу/читаю кеш в базе и в среднем слое
там выше ещё посыл был, в необходимости данного кэша.
Т.е. обосновать что он вам нужен.
Очень на велосипед походит.
Т.к. решения стрёмные, то нужно показать что без данного кэша ещё хуже)).
Сейчас впечатления, что это сам программист для себя любимого всё придумал.
...
Рейтинг: 0 / 0
30.04.2018, 17:34
    #39638538
Ролг Хупин
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как определить это один и тот же компьютер?
skyANAК примеру вместо сервер1, сервер2 взять OBJECT_ID от некой таблицы.
Для разных серверов будет разное значение.

Уже кое-что.
Можно ли сказать так: на базах, расположенных на разных северах НЕ МОЖЕТ быть одинакового OBJECT_ID для таблицы с тем же именем?
...
Рейтинг: 0 / 0
30.04.2018, 17:37
    #39638540
Ролг Хупин
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как определить это один и тот же компьютер?
skyANAРолг Хупин,

ИМХО надо ключ кэша по другому строить

я не вижу как по-другому, это минимум, нужный для определения
...
Рейтинг: 0 / 0
30.04.2018, 17:39
    #39638541
Ролг Хупин
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как определить это один и тот же компьютер?
Petro123Ролг Хупинпропущено...


Ну, да, для одной и той же сервер/базы - один и тот же кэш, иначе фигня, а не кэш.
Не на клиенте, я пишу/читаю кеш в базе и в среднем слое
там выше ещё посыл был, в необходимости данного кэша.
Т.е. обосновать что он вам нужен.
Очень на велосипед походит.
Т.к. решения стрёмные, то нужно показать что без данного кэша ещё хуже)).
Сейчас впечатления, что это сам программист для себя любимого всё придумал.

да, нужен, там есть тяжелые операции, тем более, если разные приложения коннектятся, они могут использовать кеш
...
Рейтинг: 0 / 0
30.04.2018, 17:45
    #39638549
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как определить это один и тот же компьютер?
Ролг Хупинда, нужен, там есть тяжелые операции, тем более, если разные приложения коннектятся, они могут использовать кеш
ну, писал я на андроиде приложение.
Обычный локальный кэш на локальном клиенте андроида. На тяжёлые фотографии.
Вот он при запросе смотрит, есть ли в кэше и автоматом берёт либо оттуда, либо качает по сети.
Но причём тут твой кэш на СЕРВЕРЕ?
Тут от тебя инфы нету.
...
Рейтинг: 0 / 0
30.04.2018, 20:02
    #39638572
skyANA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как определить это один и тот же компьютер?
Ролг ХупинskyANAК примеру вместо сервер1, сервер2 взять OBJECT_ID от некой таблицы.
Для разных серверов будет разное значение.

Уже кое-что.
Можно ли сказать так: на базах, расположенных на разных северах НЕ МОЖЕТ быть одинакового OBJECT_ID для таблицы с тем же именем?Можно.
...
Рейтинг: 0 / 0
30.04.2018, 20:04
    #39638574
skyANA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как определить это один и тот же компьютер?
Ролг ХупинskyANAРолг Хупин,

ИМХО надо ключ кэша по другому строить

я не вижу как по-другому, это минимум, нужный для определенияЧто значит не видите? Я же написал один из вариантов, чем не устраивает?

P.S.: почему сразу толком не описать задачу? Описывают какие-то танцы с бубнами
...
Рейтинг: 0 / 0
30.04.2018, 20:09
    #39638575
skyANA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как определить это один и тот же компьютер?
Petro123Ролг Хупинда, нужен, там есть тяжелые операции, тем более, если разные приложения коннектятся, они могут использовать кеш
ну, писал я на андроиде приложение.
Обычный локальный кэш на локальном клиенте андроида. На тяжёлые фотографии.
Вот он при запросе смотрит, есть ли в кэше и автоматом берёт либо оттуда, либо качает по сети.
Но причём тут твой кэш на СЕРВЕРЕ?
Тут от тебя инфы нету.
О, специалист по ОРМ не знает, что такое кэш второго уровня и зачем он нужен на сервере

Ну на, почитай: Hibernate кэш второго уровня .
...
Рейтинг: 0 / 0
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Как определить это один и тот же компьютер? / 25 сообщений из 57, страница 1 из 3
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]