Мне не удается заставить Microsoft Analysis Services 2008 распознавать созданный мной псевдоним хоста (даже если ядро базы данных его распознает).
Вот сделка:
у нас есть некоторый код, который ищет сервер служб анализа под названием PRODUCTION. В целях тестирования нам бы хотелось, чтобы PRODUCTION указывал на localhost. В SQL Server 2000 и 2005 мы достигли этого:
добавление записи на моем локальном компьютере в файл C: \ Windows \ system32 \ drivers \ etc \ hosts
читать: 127.0.0.1 ПРОИЗВОДСТВО
Включение TCP / IP в Sql Server Configuration Manager
- Создание псевдонима для 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 для разрешения имени?