Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Можно ли научить 2 MSSQL "общаться" между собой?  [new]
Игорь_UUS
Member

Откуда: г. Екатеринбург
Сообщений: 670
Добрый день.

Немного скорректирую вопрос.. можно ли первому серверу вызвать хранимку на втором сервере, который находится не в "единой сети"? Второй сервер установлен на ПК, который подключен к сети интернет, но НЕ имеет "белого IP". (как-бы второй сервер поднимает соединение с первым, а первый отправляет запрос по этому соединению).
17 янв 19, 15:13    [21787974]     Ответить | Цитировать Сообщить модератору
 Re: Можно ли научить 2 MSSQL "общаться" между собой?  [new]
TaPaK
Member

Откуда: Kiev
Сообщений: 6801
VPN придумали уже
17 янв 19, 15:14    [21787977]     Ответить | Цитировать Сообщить модератору
 Re: Можно ли научить 2 MSSQL "общаться" между собой?  [new]
Игорь_UUS
Member

Откуда: г. Екатеринбург
Сообщений: 670
TaPaK
VPN придумали уже


это понятно)) т.е. такие "финтили" MSSQL не умеет?
17 янв 19, 15:15    [21787981]     Ответить | Цитировать Сообщить модератору
 Re: Можно ли научить 2 MSSQL "общаться" между собой?  [new]
Гавриленко Сергей Алексеевич
Member

Откуда: Moscow
Сообщений: 36970
Игорь_UUS
TaPaK
VPN придумали уже


это понятно)) т.е. такие "финтили" MSSQL не умеет?
Спутники в космос без космодрома MSSQL тоже запускать не умеет.
17 янв 19, 15:18    [21787987]     Ответить | Цитировать Сообщить модератору
 Re: Можно ли научить 2 MSSQL "общаться" между собой?  [new]
Игорь_UUS
Member

Откуда: г. Екатеринбург
Сообщений: 670
Гавриленко Сергей Алексеевич,

и это тоже понятно))

Получается нужно на втором сервере выделять белый IP, делать "проброс" по порту, и тогда уже возможно?
17 янв 19, 15:28    [21788011]     Ответить | Цитировать Сообщить модератору
 Re: Можно ли научить 2 MSSQL "общаться" между собой?  [new]
L_argo
Member

Откуда:
Сообщений: 1212
Игорь_UUS
Получается нужно на втором сервере выделять белый IP, делать "проброс" по порту, и тогда уже возможно?
Не обязательно. Воспользуйтесь сторонними ВПН-изаторами, н-р Hamachi. Ему не нужны белые IP.
Запускаешь его на обоих машинах, запоминаешь новые IP и указываешь их при подключении.
Можно бесплатно иметь до 4 узлов. Но можно запускать по несколько подсетей. Будет сеть а-ля звезда.

Кароч неплохой и надежный сервис.
17 янв 19, 15:39    [21788027]     Ответить | Цитировать Сообщить модератору
 Re: Можно ли научить 2 MSSQL "общаться" между собой?  [new]
Игорь_UUS
Member

Откуда: г. Екатеринбург
Сообщений: 670
L_argo,

Hamachi - не вариант... да как и VPN...


Если упростить ситуацию, вторая станция имеет белый IP, то первый может подключиться ко второму средствами T-SQL, правильно?
17 янв 19, 15:50    [21788050]     Ответить | Цитировать Сообщить модератору
 Re: Можно ли научить 2 MSSQL "общаться" между собой?  [new]
TaPaK
Member

Откуда: Kiev
Сообщений: 6801
Игорь_UUS
L_argo,

Hamachi - не вариант... да как и VPN...


Если упростить ситуацию, вторая станция имеет белый IP, то первый может подключиться ко второму средствами T-SQL, правильно?

Да. Но не наоборот :)
Наверное можете хосты на втором постоянно менять, может и взлетит
17 янв 19, 15:52    [21788055]     Ответить | Цитировать Сообщить модератору
 Re: Можно ли научить 2 MSSQL "общаться" между собой?  [new]
L_argo
Member

Откуда:
Сообщений: 1212
Игорь_UUS
L_argo,

Hamachi - не вариант... да как и VPN...

Если упростить ситуацию, вторая станция имеет белый IP, то первый может подключиться ко второму средствами T-SQL, правильно?
Речь про выставленный прямо в интернет айпи ?
Мож и подключится, если нигде не перекрыто. Но все таки так делать не стОит.
17 янв 19, 15:56    [21788061]     Ответить | Цитировать Сообщить модератору
 Re: Можно ли научить 2 MSSQL "общаться" между собой?  [new]
TaPaK
Member

Откуда: Kiev
Сообщений: 6801
L_argo
Игорь_UUS
L_argo,

Hamachi - не вариант... да как и VPN...

Если упростить ситуацию, вторая станция имеет белый IP, то первый может подключиться ко второму средствами T-SQL, правильно?
Речь про выставленный прямо в интернет айпи ?
Мож и подключится, если нигде не перекрыто. Но все таки так делать не стОит.

если честно, то тунели типа Hamachi, это жуткое решение в плане секьюрити.
17 янв 19, 15:59    [21788069]     Ответить | Цитировать Сообщить модератору
 Re: Можно ли научить 2 MSSQL "общаться" между собой?  [new]
Игорь_UUS
Member

Откуда: г. Екатеринбург
Сообщений: 670
L_argo
Игорь_UUS
L_argo,

Hamachi - не вариант... да как и VPN...

Если упростить ситуацию, вторая станция имеет белый IP, то первый может подключиться ко второму средствами T-SQL, правильно?
Речь про выставленный прямо в интернет айпи ?
Мож и подключится, если нигде не перекрыто. Но все таки так делать не стОит.


Получается нужно будет делать проброс порта на роутере... и порт придумывать не стандартный... а то на стандартном порте частенько замечал что кто-то долбиться и подбирает пароли от различных пользователей (или как вариант проброс от конкретного IP)
17 янв 19, 16:10    [21788087]     Ответить | Цитировать Сообщить модератору
 Re: Можно ли научить 2 MSSQL "общаться" между собой?  [new]
Игорь_UUS
Member

Откуда: г. Екатеринбург
Сообщений: 670
С вариантом проброса мне не шибко нравиться тот момент, что mssql "одним местом" начинает "блястеть" в просторах интернет...

Если ограничиться только пробросом по не стандартному порту - это достаточно?
А может есть какие ещё средства защиты при подключении одного mssql к другому через сеть интернет?
17 янв 19, 16:13    [21788092]     Ответить | Цитировать Сообщить модератору
 Re: Можно ли научить 2 MSSQL "общаться" между собой?  [new]
msLex
Member

Откуда:
Сообщений: 8091
Игорь_UUS
С вариантом проброса мне не шибко нравиться тот момент, что mssql "одним местом" начинает "блястеть" в просторах интернет...

Если ограничиться только пробросом по не стандартному порту - это достаточно?
А может есть какие ещё средства защиты при подключении одного mssql к другому через сеть интернет?

Стандартным способом является разворачивание некого WEB сервиса в той же сети, что sqlserver-получатель запросов, с которого уже ходить в SQL.
17 янв 19, 17:04    [21788155]     Ответить | Цитировать Сообщить модератору
 Re: Можно ли научить 2 MSSQL "общаться" между собой?  [new]
Игорь_UUS
Member

Откуда: г. Екатеринбург
Сообщений: 670
msLex
Игорь_UUS
С вариантом проброса мне не шибко нравиться тот момент, что mssql "одним местом" начинает "блястеть" в просторах интернет...

Если ограничиться только пробросом по не стандартному порту - это достаточно?
А может есть какие ещё средства защиты при подключении одного mssql к другому через сеть интернет?

Стандартным способом является разворачивание некого WEB сервиса в той же сети, что sqlserver-получатель запросов, с которого уже ходить в SQL.


WEB сервис - подразумевает под собой установку "web-сервера" и написание модулей API?
Или "WEB сервис" может иметь другую архитектуру?
17 янв 19, 17:35    [21788169]     Ответить | Цитировать Сообщить модератору
 Re: Можно ли научить 2 MSSQL "общаться" между собой?  [new]
L_argo
Member

Откуда:
Сообщений: 1212
TaPaK
L_argo
пропущено...
Речь про выставленный прямо в интернет айпи ?
Мож и подключится, если нигде не перекрыто. Но все таки так делать не стОит.
если честно, то тунели типа Hamachi, это жуткое решение в плане секьюрити.
Шифрование там есть. А чем именно жуткое (речь именно про Хамачи) ?
17 янв 19, 17:38    [21788172]     Ответить | Цитировать Сообщить модератору
 Re: Можно ли научить 2 MSSQL "общаться" между собой?  [new]
msLex
Member

Откуда:
Сообщений: 8091
Игорь_UUS
WEB сервис - подразумевает под собой установку "web-сервера" и написание модулей API?

именно так.
17 янв 19, 17:50    [21788180]     Ответить | Цитировать Сообщить модератору
 Re: Можно ли научить 2 MSSQL "общаться" между собой?  [new]
PizzaPizza
Member

Откуда:
Сообщений: 369
Игорь_UUS,

Вопрос соединения сетей не входит в зону ответственности MSSQL. А уж непосредственно это соединение можно сделать множеством способов в зависимости от ваших требований и возможностей. Вплоть до соединения по email, когда один сервер отправляет письмо, а машина, на которой второй сервер получает его и реагирует в зависимости от настроек (никогда не использовал, но Database Mail вроде для этих целей). В любом случае вам понадобится отдельный слой, который и будет реализовывать сетевое соединение, и транслировать его для целевого сервера.
17 янв 19, 22:15    [21788338]     Ответить | Цитировать Сообщить модератору
 Re: Можно ли научить 2 MSSQL "общаться" между собой?  [new]
PizzaPizza
Member

Откуда:
Сообщений: 369
посмотрел внимательно - неа, Database Mail сам не умеет принимать почту.
17 янв 19, 22:23    [21788345]     Ответить | Цитировать Сообщить модератору
 Re: Можно ли научить 2 MSSQL "общаться" между собой?  [new]
Павел Воронцов
Member

Откуда: Новосибирск
Сообщений: 2384
Блог
Берете очередь (msmq например если он ещё жив или любую другую) и через неё вызываете что хотите куда хотите. Не веб-сервис, но код написать придется.
18 янв 19, 06:53    [21788415]     Ответить | Цитировать Сообщить модератору
 Re: Можно ли научить 2 MSSQL "общаться" между собой?  [new]
Игорь_UUS
Member

Откуда: г. Екатеринбург
Сообщений: 670
Павел Воронцов
Берете очередь (msmq например если он ещё жив или любую другую) и через неё вызываете что хотите куда хотите. Не веб-сервис, но код написать придется.


Вы говорите про ServiceBrocker (очереди, сервисы, маршруты и т.п.) в MSSQL?
18 янв 19, 07:33    [21788425]     Ответить | Цитировать Сообщить модератору
 Re: Можно ли научить 2 MSSQL "общаться" между собой?  [new]
Дмитрий Мух
Member

Откуда: Зеленоград
Сообщений: 3796
Игорь_UUS,

всё пытаетесь упростить себе жизнь? 21781521
18 янв 19, 09:54    [21788470]     Ответить | Цитировать Сообщить модератору
 Re: Можно ли научить 2 MSSQL "общаться" между собой?  [new]
Павел Воронцов
Member

Откуда: Новосибирск
Сообщений: 2384
Блог
Игорь_UUS
Павел Воронцов
Берете очередь (msmq например если он ещё жив или любую другую) и через неё вызываете что хотите куда хотите. Не веб-сервис, но код написать придется.


Вы говорите про ServiceBrocker (очереди, сервисы, маршруты и т.п.) в MSSQL?
Я говорю про очередь. Как вы потом всё это щастье назовёте - дело десятое. Хоть брокером, хоть маклером. Мастер кидает сообщение - клиент ловит его и выполняет некоторые действия. Опционально пишет ответ на деревню дедушке мастеру. Получается API через прослойку. Не нужны белые IP, нужно обеспечить при установке системе возможность читать-писать в очередь. Всё.

Если у клиента критичные данные и он боится, что через эту дырочку вы им все мозги данные высосите - придется рассказать ему что именно и по каким командам эта штука будет делать.
18 янв 19, 10:22    [21788499]     Ответить | Цитировать Сообщить модератору
 Re: Можно ли научить 2 MSSQL "общаться" между собой?  [new]
L_argo
Member

Откуда:
Сообщений: 1212
Получается API через прослойку. Не нужны белые IP
Прям волшебство. Оно само всё найдет и свяжется. Дайтедве. :)
18 янв 19, 12:01    [21788617]     Ответить | Цитировать Сообщить модератору
 Re: Можно ли научить 2 MSSQL "общаться" между собой?  [new]
Павел Воронцов
Member

Откуда: Новосибирск
Сообщений: 2384
Блог
L_argo
Получается API через прослойку. Не нужны белые IP
Прям волшебство. Оно само всё найдет и свяжется. Дайтедве. :)
Зачем само? Всё равно придётся повозиться с настройкой, но опций больше, чем просто "дайте нам дырку в вашу систему, мы уж там сами..."
21 янв 19, 06:04    [21789940]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить