Udostępnij za pośrednictwem


Nazwy serwerów aliasów

Korzystając z aliasu nazwy serwera, użytkownicy mogą łączyć się z serwerem usług Azure Analysis Services z krótszym aliasem zamiast nazwy serwera. Podczas nawiązywania połączenia z aplikacji klienckiej alias jest określany jako punkt końcowy przy użyciu formatu protokołu link:// . Następnie punkt końcowy zwraca rzeczywistą nazwę serwera w celu nawiązania połączenia.

Nazwy serwerów aliasów są dobre dla:

  • Migrowanie modeli między serwerami bez wpływu na użytkowników.
  • Przyjazne nazwy serwerów są łatwiejsze do zapamiętania przez użytkowników.
  • Kierowanie użytkowników do różnych serwerów o różnych porach dnia.
  • Kierowanie użytkowników w różnych regionach do instancji, które są geograficznie bliższe, na przykład przy korzystaniu z usługi Azure Traffic Manager.

Każdy punkt końcowy HTTPS, który zwraca prawidłową nazwę serwera usług Azure Analysis Services, może służyć jako alias. Punkt końcowy musi obsługiwać protokół HTTPS przez port 443, a port nie może być określony w identyfikatorze URI.

Alias wykorzystujący format linku

Podczas nawiązywania połączenia z klienta nazwa aliasu serwera jest wprowadzana przy użyciu formatu protokołu link:// . Na przykład w programie Power BI Desktop:

Połączenie programu Power BI Desktop

Uwaga / Notatka

Link jest oceniany po stronie klienta.

Tworzenie aliasu

Aby utworzyć punkt końcowy aliasu, możesz użyć dowolnej metody zwracającej prawidłową nazwę serwera usług Azure Analysis Services. Na przykład odwołanie do pliku w usłudze Azure Blob Storage zawierającego rzeczywistą nazwę serwera lub utworzenie i opublikowanie aplikacji ASP.NET Web Forms.

Ważne

Lokalizacja pliku linku nie może wymagać uwierzytelniania.

W tym przykładzie w programie Visual Studio jest tworzona aplikacja ASP.NET Web Forms. Ze strony Default.aspx usunięto odnośnik do strony oraz kontrolkę użytkownika. Zawartość Default.aspx to po prostu następująca dyrektywa Page:

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

Zdarzenie Page_Load w Default.aspx.cs używa metody Response.Write(), aby zwrócić nazwę serwera usług Azure Analysis Services.

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

Zobacz także

Biblioteki klienckie
Nawiązywanie połączenia z poziomu programu Power BI Desktop