Alias de nombre de servidor
Mediante un alias de nombre de servidor, los usuarios pueden conectarse a su servidor de Azure Analysis Services con un alias más corto en lugar del nombre del servidor. Al conectarse desde una aplicación cliente, el alias se especifica como un punto de conexión mediante el formato de protocolo link://. El punto de conexión devuelve entonces el nombre real del servidor para conectarse.
Los alias de nombre de servidor son muy adecuados en los siguientes casos:
- Migrar modelos entre servidores sin que los usuarios se vean afectados.
- Los nombres de servidor descriptivos son más fáciles de recordar para los usuarios.
- Dirigir a los usuarios a diferentes servidores en diferentes momentos del día.
- Dirigir a los usuarios de diferentes regiones a instancias que se encuentran geográficamente próximas, como cuando se usa Azure Traffic Manager.
Cualquier punto de conexión HTTPS que devuelva un nombre de servidor válido de Azure Analysis Services podrá servir como alias. El punto de conexión debe admitir HTTPS a través del puerto 443 y no se debe especificar el puerto en el URI.
Al conectarse desde un cliente, el alias del nombre de servidor de especifica mediante el formato de protocolo link://. Por ejemplo, en Power BI Desktop:
Nota:
El vínculo se evalúa en el cliente.
Creación de un alias
Para crear un alias de punto de conexión, puede usar cualquier método que devuelva un nombre de servidor válido de Azure Analysis Services. Por ejemplo, una referencia a un archivo en Azure Blob Storage que contenga el nombre real del servidor, o crear y publicar una aplicación de Web Forms ASP.NET.
Importante
La ubicación del archivo de vínculo no puede requerir autenticación.
En este ejemplo, se crea una aplicación Web Forms ASP.NET en Visual Studio. La referencia a la página y el control de usuario se eliminan de la página Default.aspx. El contenido de Default.aspx es simplemente la directiva de página siguiente:
<%@ Page Title="Home Page" Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="FriendlyRedirect._Default" %>
El evento Page_Load de Default.aspx.cs usa el método Response.Write() para devolver el nombre del servidor de Azure Analysis Services.
protected void Page_Load(object sender, EventArgs e)
{
this.Response.Write("asazure://<region>.asazure.windows.net/<servername>");
}