Aliasservernamen
Met behulp van een servernaamalias kunnen gebruikers verbinding maken met uw Azure Analysis Services-server met een kortere alias in plaats van de servernaam. Wanneer u verbinding maakt vanuit een clienttoepassing, wordt de alias opgegeven als eindpunt met behulp van de link:// protocolindeling. Het eindpunt retourneert vervolgens de echte servernaam om verbinding te maken.
Aliasservernamen zijn geschikt voor:
- Modellen migreren tussen servers zonder dat dit van invloed is op gebruikers.
- Beschrijvende servernamen zijn gemakkelijker te onthouden voor gebruikers.
- Gebruikers naar verschillende servers op verschillende tijdstippen van de dag doorsturen.
- Gebruikers in verschillende regio's naar instanties die geografisch dichter bij elkaar liggen, zoals bij het gebruik van Azure Traffic Manager.
Elk HTTPS-eindpunt dat een geldige Azure Analysis Services-servernaam retourneert, kan fungeren als een alias. Het eindpunt moet HTTPS via poort 443 ondersteunen en de poort mag niet worden opgegeven in de URI.
Wanneer u verbinding maakt vanaf een client, wordt de naam van de aliasserver ingevoerd met behulp van link:// protocolindeling. Bijvoorbeeld in Power BI Desktop:
Notitie
De koppeling wordt geƫvalueerd op de client.
Een alias maken
Als u een aliaseindpunt wilt maken, kunt u elke methode gebruiken die een geldige Azure Analysis Services-servernaam retourneert. Bijvoorbeeld een verwijzing naar een bestand in Azure Blob Storage met de echte servernaam of een ASP.NET Web Forms-toepassing maken en publiceren.
Belangrijk
De locatie van het koppelingsbestand kan geen verificatie vereisen.
In dit voorbeeld wordt een ASP.NET Web Forms-toepassing gemaakt in Visual Studio. De paginareferentie en het gebruikersbeheer worden verwijderd van de pagina Default.aspx. De inhoud van Default.aspx is simpelweg de volgende pagina-instructie:
<%@ Page Title="Home Page" Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="FriendlyRedirect._Default" %>
De gebeurtenis Page_Load in Default.aspx.cs gebruikt de methode Response.Write() om de azure Analysis Services-servernaam te retourneren.
protected void Page_Load(object sender, EventArgs e)
{
this.Response.Write("asazure://<region>.asazure.windows.net/<servername>");
}