Настраиваю клиенту ноутбук (Windows 7). Ему необходимо иметь доступ к SQL-серверу в своей офисной сети в дороге.
Что мы пытаемся сделать: так как его не будет в офисе, ему нужно будет запустить свой ноутбук с его локальным логином (имя компьютера / Стив). У меня настроен VPN, через который он может получить доступ к сетевым дискам. Однако когда я открываю студию управления, я не могу получить доступ к базам данных на офисном SQL-сервере.
Мы не можем полагаться на удаленный рабочий стол, поскольку он иногда будет работать без подключения к Интернету.
Итог: нам нужно иметь возможность изменять локальную копию базы данных. Затем объедините эти изменения через Центр синхронизации после подключения к VPN с использованием входа на локальный компьютер.
Есть ли способ заставить это работать?
P.S. Я пробовал это с брандмауэром как на ноутбуке, так и на выключенном сервере. Так что это не блокировка межсетевого экрана.
Спасибо
У вас есть человек, который находится в дороге без доступа к Интернету, и вы хотите, чтобы он имел доступ к базе данных, которая находится в офисе без подключения к Интернету.
Единственный способ, которым я мог упростить это, - это делать ночной дамп базы данных, а затем создавать командный файл или сценарий PowerShell, который он может запускать со своего ноутбука при подключении к защищенному общему диску с этим дампом SQL, который будет импортировать его в его локальная копия базы данных.
Он всегда будет отставать в том, какая информация доступна, но ваши ограничения фактически требуют, чтобы он не был синхронизирован, и я не знаю способа автоматически воспроизвести его на своем ноутбуке, когда он просто видит его. Не обошлось и без создания некоторых действительно обходных сценариев, которые обнаруживают, когда он входит в систему, и каждый раз выполняет дамп и импорт базы данных.
Вы не говорите, что находится в базе данных, но если она достаточно мала, вы можете ежечасно делать дампы базы данных в этот каталог и удалять дампы, созданные несколько часов назад, чтобы он мог получить более актуальный, чем один раз за ночь.
С этими требованиями невозможно сделать так, чтобы он не был беспорядочным и не очень красивым ...
Если вы попросите его изменить что-то на своем ноутбуке, и вы хотите, чтобы это было в другой базе данных, вы бы изменили это.
Если вы вносите изменения в обе базы данных, ... Я не уверен, что это можно легко сделать. По сути, вы описываете, что происходит с кластером базы данных, который постоянно попадает в ситуацию раздвоения мозга. Вам нужно будет объединить ответ «войти с использованием кэшированных учетных данных» (не входить локально на ноутбук) с исследованиями по настройке и лицензированию SQL-сервера (это MSSQL?) Или настройке MySQL или того, что вы используете в качестве кластер, который ищет его портативный компьютер, и способы устранения ошибок разделения мозга в кластере, чтобы он периодически повторно синхронизировался с его портативным компьютером. Но, на мой взгляд, это будет спрашивать о возможных ошибках и головной боли управления, так как я не слышал, чтобы кто-то пытался что-то вроде намеренного постоянно отключать часть кластера, плюс это даст вам много ошибок в журналы, поскольку ваш кластер будет постоянно "ломаться".
Я предполагаю, что проблема здесь в том, что вы используете аутентификацию Windows для своей учетной записи Sql Server.
Чтобы исправить это, попросите его использовать логин своего домена, даже когда он в дороге. В Windows есть такая чудесная функция, которая называется "Кешированные учетные данные"(связанная статья предназначена для Server 2003, но в основном точна), так что он все равно сможет войти в систему, даже если домен недоступен. Теперь, когда он пытается подключиться к серверу sql, проверка подлинности Windows будет работать.
Также это может быть vpn. Некоторые VPN требуют, чтобы вы сделали определенные ресурсы в защищенной сети доступными, а не просто добавляли удаленный компьютер в качестве полноправного члена сети.