Как использовать псевдонимы серверов в SSAS 2008?

У меня возникли проблемы с тем, чтобы службы Microsoft Analysis Services 2008 распознали созданный мной псевдоним хоста (даже несмотря на то, что ядро ​​базы данных распознает его).

Вот в чем дело: у нас есть код, который ищет сервер аналитических служб под названием PRODUCTION. В целях тестирования мы хотели бы, чтобы PRODUCTION указывал на локальный хост. В SQL Server 2000 и 2005 мы добились этого следующим образом:

  1. добавление записи на моей локальной машине в файл C:\Windows\system32\drivers\etc\hosts для чтения: 127.0.0.1 PRODUCTION

  2. Включение TCP/IP в диспетчере конфигурации сервера Sql

  3. Создание псевдонима для PRODUCTION в диспетчере конфигурации сервера Sql

Это отлично работает для механизма базы данных. Я могу подключить SQL Server Management Studio к серверу «PRODUCTION», и он подтянет тот, что на моей локальной машине. Я могу пропинговать PRODUCTION, и он отлично работает:

Пингуем PRODUCTION [127.0.0.1] с 32 байтами данных:

Ответ от 127.0.0.1: байт=32 время‹1мс TTL=128 Ответ от 127.0.0.1: байт=32 время‹1мс TTL=128 Ответ от 127.0.0.1: байт=32 время‹1мс TTL=128 Ответ от 127.0.0.1 : байт=32 время‹1 мс TTL=128

Статистика пинга для 127.0.0.1: Пакеты: отправлено = 4, получено = 4, потеряно = 0 (0% потерь),

Однако он не работает для служб Analysis Services — просто ведет себя так, как будто не может найти сервер. В Management Studio я могу нормально подключиться к «localhost» в качестве сервера служб анализа, но когда я использую «PRODUCTION» в качестве сервера, я получаю следующую ошибку из диалогового окна «Connect to Server»:

"Не удается установить соединение. Убедитесь, что сервер работает... Невозможно прочитать данные из транспортного соединения: существующее соединение было принудительно закрыто удаленным хостом".

Эта ошибка немного отличается от ошибки, которую я получаю, если просто ввожу хост, который, как я знаю, не существует для сервера:

"Невозможно установить соединение. Убедитесь, что сервер работает... Такой хост неизвестен"

Это заставляет меня думать, что что-то отключено. Или мне нужно включить что-то еще, как в шагах 2 и 3 выше?

Или они изменили службы Analysis Services 2008, чтобы они не использовали DNS для разрешения имени?


person user46372    schedule 22.01.2009    source источник


Ответы (4)


В отношении этой проблемы упоминается ошибка: Создать псевдоним для (именованного) экземпляра Analysis Services 2005/2008

Как сказал Даррен, вам нужно создать псевдоним DNS.

person Mdegre    schedule 22.07.2011

Вы можете попробовать изменить запись в файле HOSTS, чтобы она указывала на фактический IP-адрес сервера, а не на специальный обратный адрес localhost.

В AS 2000 нам приходилось использовать следующую процедуру для заставить псевдонимы DNS работать. Но я не знаю, нужно ли вам это делать для SSAS 2005/2008.

person Darren Gosbell    schedule 02.02.2009

Как сказал Даррен, сначала нужно отключить строгую проверку имен. Однако вам также необходимо добавить запись в список BackConnectionHostNames в реестре, соответствующую псевдониму, который вы хотите использовать. См. метод обхода № 1 в этой статье, чтобы узнать, как выполнить оба действия (не беспокойтесь, что статья предназначена для SharePoint; эта процедура применима к любому приложению, которое использует циклическую проверку для проверки подлинности, включая службы SSAS 2005/2008).

person Jay Pounds    schedule 01.03.2012

Вы проверяли разрешения на сервере AS 2008?

person Nagendra Somasetty    schedule 11.03.2009