Интегрированная безопасность Виртуальная машина Windows Azure

Мы только что настроили нашу первую виртуальную машину на Windows Azure, и у меня никогда не было таких проблем с чем-то настолько простым. Наша строка подключения очень проста:

Data Source=localhost;Initial Catalog=<DBNAME>;integrated security=true;MultipleActiveResultSets=True

Но мы получаем эту ошибку:

Login failed for user 'WORKGROUP\<HOSTNAME>$'

Я не понимаю, откуда берется рабочая группа или $, и я не могу добавить этого пользователя на сервер Sql. Очевидно, мне не хватает чего-то действительно очевидного, и я был бы признателен за любую помощь, которую кто-то может предложить.

Мы создали выпуск Server 2012 R2 DataCenter с Sql Server 2012.

Большое спасибо


person user351711    schedule 18.10.2014    source источник


Ответы (1)


Извините, я неправильно прочитал и только что заметил, что у вас есть виртуальная машина вместо azure db. Рабочая группа, скорее всего, предполагается, если только вы не присоединили виртуальную машину к существующему домену в среде. Вы пытались создать стандартную учетную запись SQL с необходимыми разрешениями БД?

Встроенная безопасность не поддерживается в базах данных Azure. http://msdn.microsoft.com/en-us/library/azure/ff394108.aspx

person Jason W    schedule 19.10.2014
comment
Я создал учетную запись на сервере Sql и могу подключиться из приложения, используя идентификатор пользователя и пароль в строке подключения, но обычно мы используем встроенную безопасность на других наших серверах (не в лазури), которая работает нормально. Мы хотим перенести наши веб-сайты на виртуальные машины Azure. Мы используем Octopus Deploy, и я бы предпочел не добавлять идентификаторы пользователей и пароли ко всем значениям замены конфигурации, но ничто из того, что я пытаюсь сделать, не может заставить работать встроенную безопасность. Я понимаю, что базы данных azure sql не поддерживают это, но это полная установка sql-сервера, наверняка она там работает? - person user351711; 19.10.2014
comment
Мы использовали встроенную безопасность в azure vms с сервером sql, так что это определенно возможно. Единственная разница, которую мы имели, заключается в том, что мы настраиваем сайт для сайта vpn или производственную среду, поэтому мы присоединяем виртуальную машину к домену. Наши разработчики — единственные, кто использует встроенную безопасность, поэтому мы добавили их группу безопасности домена с соответствующими разрешениями на поле, и у нас не было проблем. Вы также можете проверить, как вы получаете доступ к соединению sql. Звучит как приложение iis, поэтому, если это так, проверьте, от имени какого пользователя работает пул приложений, и убедитесь, что учетная запись пользователя имеет доступ к вашей базе данных. - person Jason W; 19.10.2014
comment
Мы просто использовали учетную запись sql вместо встроенной безопасности. - person user351711; 05.11.2014