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

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

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

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

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

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

select SERVERPROPERTY('ServerName')

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


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

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

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

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

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

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

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


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