ошибка подключения к серверу анализа из приложения asp.net на другом компьютере - PullRequest
0 голосов
/ 08 мая 2009

Мне было поручено заставить asp.net (vb.net) общаться с ядром сервисов анализа на наших производственных серверах. Веб-сервер является отдельной машиной от веб-сервера. Веб-сервер работает как пользователь IUSR_. Приложение (разумеется) работает на компьютере разработчика, на котором есть службы IIS и Analysis. Проблема, которую я вижу, является ошибкой прав доступа (возвращается в браузере приложением asp.net):

An existing connection was forcibly closed by the remote host ....

описано в аналогичном посте здесь: http://www.mydatabasesupport.com/forums/sqlserver-olap/201903-existing-connection-forcibly-closed-remote-host.html

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

ТИА, Don

1 Ответ

0 голосов
/ 08 мая 2009

через некоторое время я придумал что-то, что работает. это, вероятно, не большая проблема безопасности, потому что этот сервер не виден общедоступному интернету; он виден только нескольким серверам iis (его нет на нашей локальной сети) - однако это небезопасное решение «грубой силы» (в любом случае, в некоторых средах) ...

  1. НА СЕРВЕРЕ IIS: добавил это в строку подключения в веб-конфигурации: SSPI = анонимный; это включает запрос на неаутентифицированный доступ.
  2. НА СЕРВЕРЕ SQL: в службах анализа щелкните правой кнопкой мыши на сервере. в разделе «общие» перейдите в конец «Security \ RequireClientAuthentication» и измените его на False
  3. на той же странице, выберите «безопасность» слева (вместо общего). Добавить "ANONYMOUS LOGIN" в список пользователей
  4. выйти из свойств сервера. щелкните правой кнопкой мыши роль CubeViewer в кубе и выберите свойства. Добавить ANONYMOUS LOGIN в список пользователей.

Итак, у меня есть неаутентифицированный доступ с нашего сервера iis к серверу sql.

Мне все еще было бы интересно посмотреть на более безопасное решение - о, и я забыл упомянуть, что нет домена ... это два сервера в одной подсети с обычными входами в систему.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...