Студія управління SQL Server для віддаленої бази даних


13

З базою даних SQL Sever, яка знаходиться на віддаленому спеціалізованому сервері, я можу працювати за допомогою SQL Server Management Studio, встановленої або на тому ж сервері, або на моєму локальному комп'ютері. У першому випадку я повинен працювати за допомогою віддаленого робочого столу, і це робить роботу трохи повільніше. У другому випадку мені потрібно відкрити додатковий порт у брандмауері сервера, але у мене буде зручніший досвід роботи користувача.

Яка рекомендована практика цих двох?


Лише я не прочитав першу відповідь, яку зрозумів, що припускаю, що ти будеш використовувати VPN.
Ларрі Коулман

Відповіді:


9

Відкриття SQL-сервера для прямого зовнішнього з'єднання - це ідея, якої можна уникати, якщо ви можете - ви значно збільшуєте свою видиму поверхню для атаки, і будь-яке спілкування між вами та сервером (окрім даних для входу на етапі аутентифікації, можливо) не буде зашифровано. Якщо вам потрібно відкрити порт, переконайтеся, що він відкритий лише для вашої фіксованої IP-адреси (якщо ви маєте фіксовану адресу, якою ніхто інший не ділиться, тобто ви не користуєтесь провайдером, який має вас за розташуванням NAT, наприклад більшість провайдерів мобільного Інтернету).

Набагато кращим варіантом було б встановити налаштування VPN (наприклад, OpenVPN ) або послугу SSH ( Cygwinвключає порт загального стандарту OpenSSH, який я зараз фінансую, і сервіс під Windows 2003 та 2008 рр.), через який ви можете тунелювати з'єднання. Таким чином SSH або VPN обробляють як автентифікацію, так і шифрування, і додаючи (якщо у вас є захищені паролі / ключі) значного рівня захисту, якого безпосередньо відкритого порту не було б. Підтримка стиснення, яку вони пропонують, допоможе час відповідей на будь-які запити, які також повертають більше невеликої кількості даних. Встановлення на основі SSHd може бути простішим у налаштуванні, особливо якщо ви вже звичайно знайомі з SSH, хоча більшість справжніх VPN (наприклад, OpenVPN) мають перевагу в тому, що спілкування над ними швидше витримає короткі відключення зв'язку (наприклад, втрата маршрутизатора ADSL синхронізація та повторне з'єднання). Опція VPN також менше клопоту, якщо у вас є кілька примірників сервера SQL, що працює на цільовій машині або на цільовому сайті. Я використовував обидва методи успішно для багатьох речей, включаючи розмову з SQL Server за допомогою локальних версій стандартних інструментів і виявив, що вони добре працюють (хоча мої сервери OpenVPN працюють на Linux, але мені кажуть, що це добре працює сервер також у Windows).

Підключення до віддаленої машини (в), подібне до цього, може бути дуже зручним, але майте на увазі, що навіть при ретельному налаштуванні VPN ви збільшуєте кількість машин, до яких піддається SQL Server, особливо якщо це виробнича система з вашою реальних даних користувачів, переконайтеся, що ви знайдете час для того, щоб машини, які бачать сервер через VPN / тунель, надійно захищені та незаражені (ви, мабуть, це вже робите, звичайно, але це завжди варто перезавантажити!).


10

Я знаю, як це зробити, це встановити VPN-з'єднання з іншим сайтом, тим самим усуваючи необхідність відкривати порт і підтримувати безпеку налаштування, усуваючи при цьому необхідність RDP на інший сервер. Звичайно, ви ризикуєте перервати з’єднання під час роботи, таким чином, можливо, передчасно закінчувати запити, але в іншому випадку ... це те, що ми робимо, і це добре працює для нас.

Якщо ви збираєтесь використовувати їх регулярно віддалено, ви можете заглянути в напівпостійне VPN-з'єднання (я впевнений, що краща назва .. VPN міст?), Що дозволить вам просто підключитися за IP-адресою. Тут хлопець із мережі може краще зважити.


5

У нас в офісі є два брандмауери, один брандмауер для загальнодоступного Інтернету та один для внутрішньої мережі. Якщо ви перебуваєте у внутрішній мережі, ви можете безпосередньо підключитися до SQL-сервера. Якщо ви не маєте зовнішнього Інтернету, ви не можете, оскільки порт не відкритий на брандмауері. Якщо ви хочете підключитися через Інтернет, вам доведеться увійти через VPN.


3

У нашому офісі у нас є постійний VPN для всіх db-серверів і ми працюємо з локальною студією управління над віддаленими серверами. Використання віддаленого робочого столу трохи повільніше, ніж вигляд та відчуття локальних інструментів :).

Якщо віддалене підключення до робочого столу дійсно необхідне, ви можете використовувати якийсь безкоштовний інструмент (наприклад, Royal TS) і зберігати всі з'єднання сервера у зашифрованому файлі та використовувати його лише за потреби.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.