Как использовать псевдонимы сервера в SSAS 2008? - PullRequest
2 голосов
/ 22 января 2009

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

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

  1. добавление записи на моем локальном компьютере в файл C: \ Windows \ system32 \ drivers \ etc \ hosts читать: 127.0.0.1 ПРОИЗВОДСТВО

  2. Включение TCP / IP в Sql Server Configuration Manager

  3. Создание псевдонима для PRODUCTION в Sql Server Configuration Manager

Это прекрасно работает для движка базы данных. Я могу подключить SQL Server Management Studio к серверу «ПРОИЗВОДСТВО», и он подключается к серверу на моей локальной машине. Я могу пинговать ПРОДУКЦИЮ, и она отлично работает:

Pinging PRODUCTION [127.0.0.1] с 32 байт данных:

Ответ от 127.0.0.1: bytes = 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 </p>

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

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

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

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

"Соединение не может быть установлено. Убедитесь, что что сервер работает ... нет такого Хост известен "

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

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

Ответы [ 4 ]

2 голосов
/ 22 июля 2011

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

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

1 голос
/ 01 марта 2012

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

1 голос
/ 02 февраля 2009

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

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

0 голосов
/ 12 марта 2009

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

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