Псевдонимы серверов

Используя псевдоним имени сервера, пользователи могут подключаться к серверу Служб Azure Analysis Services с более коротким псевдонимом вместо имени сервера. При подключении из клиентского приложения псевдоним указывается в качестве конечной точки с помощью формата протокола link:// . Затем конечная точка возвращает реальное имя сервера для подключения.

Имена серверов псевдонимов хорошо подходят для:

  • Перенос моделей между серверами без влияния на пользователей.
  • Понятные имена серверов проще запоминать пользователям.
  • Направляйте пользователей на разные серверы в разное время суток.
  • Направляйте пользователей в разных регионах к серверам, которые ближе географически, например, при использовании Azure Traffic Manager.

Любая конечная точка HTTPS, возвращающая допустимое имя сервера Служб Azure Analysis Services, может служить псевдонимом. Конечная точка должна поддерживать ПРОТОКОЛ HTTPS через порт 443, а порт не должен быть указан в URI.

Псевдоним с использованием формата ссылки

При подключении из клиента имя сервера псевдонима вводится с помощью формата протокола link:// . Например, в Power BI Desktop:

Подключение Power BI Desktop

Замечание

Ссылка оценивается на клиенте.

Создание псевдонима

Чтобы создать конечную точку псевдонима, можно использовать любой метод, который возвращает допустимое имя сервера Служб Azure Analysis Services. Например, ссылка на файл в хранилище BLOB-объектов Azure, содержащая реальное имя сервера, или создайте и опубликуйте приложение веб-форм ASP.NET.

Это важно

Расположение файла ссылки не может требовать проверки подлинности.

В этом примере в Visual Studio создается приложение веб-форм ASP.NET. Ссылка на страницу и элемент управления пользователем удаляются с Default.aspx страницы. Содержимое Default.aspx — это просто следующая директива Page:

<%@ Page Title="Home Page" Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="FriendlyRedirect._Default" %>

Событие Page_Load в Default.aspx.cs использует метод Response.Write() для возврата имени сервера Служб Azure Analysis Services.

protected void Page_Load(object sender, EventArgs e)
{
    this.Response.Write("asazure://<region>.asazure.windows.net/<servername>");
}

См. также

Клиентские библиотеки
Подключение из Power BI Desktop