#azure-machine-learning-studio
#azure-machine-learning-studio
Вопрос:
Я новичок в Azure и его дизайнере ML. У меня настроена база данных SQL Azure с IP-адресом моего клиента, разрешенным через брандмауэр. Я могу подключиться с помощью SSMS без проблем, используя путь к серверу и учетные данные, предоставленные Azure.
Я настроил ресурс машинного обучения и запустил Learning Studio.
Внутри Learning Studio я создал хранилище данных, указывающее на мою базу данных SQL Azure, и все кажется просто прекрасным:
Хранилище данных базы данных SQL Azure
Однако, когда я пытаюсь создать набор данных из этого хранилища данных, я получаю ошибки входа в систему:
Ошибка входа в систему при создании набора данных
В разделе «Подробнее» я вижу следующее:
Исключение ScriptExecutionException было вызвано исключением DatabaseConnectionException. n Исключение DatabaseConnectionException было вызвано исключением AuthenticationException. n ‘MSSQl’ столкнулся с ошибкой подключения с кодом ошибки ‘18456’ при открытии соединения с сервером ([ОТРЕДАКТИРОВАНО]), базой данных ([ОТРЕДАКТИРОВАНО]). Либо имя базы данных неверно, либо имя пользователя и пароль неверны. Класс исключения: ’14’. Сбой HResult: x80131904. n из-за внутреннего исключения типа: SQLException n
Я уверен, что имя базы данных и учетные данные для входа указаны правильно, т.Е. Они отлично работают при подключении из моей SSMS. Что еще это может быть? Я проверил профиль базы данных SQL Azure — есть ли здесь что-то, касающееся безопасности или доступа, которые я должен настроить?
** ОБНОВЛЕНИЕ ** Решил эту проблему, перейдя на SQL Server> Active Directory admin. Здесь ничего не было установлено, поэтому я нажал «Установить администратора», а затем на правой панели прокрутил вниз до настроенной мной службы ML. Как только я сохранил его, а затем создал набор данных в ML, я мог видеть предварительный просмотр данных просто отлично.
Ответ №1:
Чтобы получить предварительный просмотр набора данных, он проходит через службу Azure ML. Если единственным видом ограничения являются ограничения IP (ничего вокруг виртуальных сетей / частных ссылок), то вы можете добавить диапазоны IP Azure ML в свои сетевые настройки.
Кроме того, вы можете выбрать «пропустить проверку«, когда Microsoft не будет анализировать данные при попытке создания набора данных, но это означает, что предварительный просмотр не будет показан.
Кроме того, убедитесь, что вы создали правило IP-брандмауэра на уровне сервера в настройках брандмауэра и разрешили доступ к серверу, ввели действительные данные аутентификации при создании хранилища данных и указали действительную таблицу при запросе к базе данных.
Примечание: я смог успешно подключиться, используя приведенные выше рекомендации. Спасибо.
Комментарии:
1. Спасибо за ответ, но я по-прежнему в замешательстве — извините! При устранении неполадок я пытался пропустить проверку, но это означает только, что набор данных создан, но при входе в систему происходит сбой, когда я пытаюсь его использовать. Я вижу, что вы добавили ссылку на IP-адреса, но инструкции по установке неясны. Не уверен, что означает «Пожалуйста, загружайте новый файл json каждую неделю и выполняйте необходимые изменения на своем сайте, чтобы правильно идентифицировать службы, работающие в Azure». И зачем мне вообще это делать? Я нахожу удивительным, что MS не может связать ML с SQL, не делая этого?