Как получить доступ к серверу sql, установленному на виртуальной машине Azure (VM Role) вне виртуальной машины?

Я работаю с Windows Azure VM Role, у меня установлен SQL Server на виртуальной машине Azure, теперь я хочу подключиться к этому SQL серверу извне, возможно ли это?

3 ответа

Решение

К сожалению, порт SQL по умолчанию заблокирован в Azure. Дополнительные сведения см. В этой ветке. Входная конечная точка Azure, использующая порт 1433, заблокирована?

Пожалуйста, перейдите по этой ссылке, чтобы настроить свою роль VM; Часть того, что вам нужно, - это открыть порт брандмауэра, который позволяет взаимодействовать с вашей ролью VM http://social.msdn.microsoft.com/Forums/en-US/windowsazuremanagement/thread/b5f2967e-57e6-4099-9077-fb6d74897dbf - тогда вам также необходимо включить TCP-соединения на вашем экземпляре SQL Server.

Но что более важно, знаете ли вы, что роли виртуальных машин не имеют возможности постоянного хранения? Обратитесь по этой ссылке для интересного обсуждения этой проблемы, а именно: http://social.msdn.microsoft.com/Forums/en-US/windowsazuremanagement/thread/b5f2967e-57e6-4099-9077-fb6d74897dbf

Рассматривали ли вы вместо этого использование SQL Azure?

Для всех вас, кто продолжает сомневаться в том, что он использует роль виртуальной машины вместо SQL Azure, я смотрю на ту же возможность, и здесь нет смысла спорить. SQL Azure также может быть SQL Server Express из-за всех ограничений, которые он накладывает. НЕТ никакого способа, которым я мог бы разумно разработать / перестроить свое приложение для запуска с использованием SQL Azure. Проблема с постоянным хранилищем, безусловно, является проблемой, но она далека от остановки шоу благодаря таким службам, как iSCSI и хранилище больших двоичных объектов, но MS рекомендует использовать роль VM (например, для длительной настройки), поэтому я думаю, что это можно сделать. успешно. То, что мне еще предстоит определить, это то, какие ресурсы получит ВМ. У меня есть БД объемом 20 ГБ, которой действительно нужно по крайней мере 8 ГБ ОЗУ (или размещенный эквивалент), чтобы хорошо выполнять свою работу.

В любом случае, я хочу сказать, что, как и я, я думаю, что у него есть свои причины, и любой, кто участвовал в бета-тестировании VM Role, вряд ли когда-либо слышал и не исследовал SQL Azure, так что, возможно, вы тратите свое время и оскорбляете его этими ответы. С другой стороны, он задает вопрос, который решается довольно хорошо (проблемы с брандмауэром), так что, возможно, я ему слишком благодарен. В любом случае, пища для размышлений.

Другие вопросы по тегам