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

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

Псевдонимы сервера удобно использовать в следующих сценариях:

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

Любая конечная точка HTTPS, которая возвращает допустимое имя сервера Analysis Services Azure, может использоваться в качестве псевдонима. Эта конечная точка должна поддерживать протокол HTTPS и использовать порт 443, и этот порт не должен быть указан в универсальном коде ресурса (URI).

Alias using link format

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

Power BI Desktop connection

Примечание.

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

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

Чтобы создать конечную точку псевдонима, можно использовать любой метод, который возвращает допустимое имя сервера 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