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 wystąpień, które są geograficznie bliżej, na przykład w przypadku korzystania 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.
Podczas nawiązywania połączenia z klienta nazwa serwera aliasu jest wprowadzana przy użyciu formatu protokołu link:// . Na przykład w programie Power BI Desktop:
Uwaga
Link jest oceniany na kliencie.
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. Odwołanie do strony i kontrolka użytkownika są usuwane ze strony Default.aspx. Zawartość pliku 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 pliku 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>");
}