Organiza tus páginas con colecciones
Guarda y categoriza el contenido según tus preferencias.
Microsoft SQL Server (MS-SQL) tiene una función llamada instancias con nombre. Esta función te permite ejecutar varias bases de datos en el mismo host (o hosts agrupados) con parámetros de configuración independientes. Cada instancia de base de datos se ejecuta en su propio puerto. Sin embargo, cuando usas clientes compatibles con MS-SQL que se ejecutan en Windows, puedes conectarte por nombre en lugar de por número de puerto. Por ejemplo, si el nombre de host es dbserver y la instancia se llama proddb, te conectarías con el nombre de host dbserver\proddb.
Cómo se conectan las instancias nombradas de MS-SQL
Tu cliente se comunica con el host, que se nombra en el puerto MS-SQL predeterminado (1433).
MS-SQL responde con el puerto de la instancia nombrada.
Luego, el cliente se conecta a ese puerto.
De esta manera, Looker no podrá encontrar el número de puerto de una instancia con nombre. Una vez que Looker se conecta a un puerto, espera poder ejecutar consultas y no se conectará con ningún otro puerto.
Cómo conectar una instancia nombrada de MS-SQL con Looker
MS-SQL elige un puerto aleatorio durante el inicio. Para que Looker se conecte a una instancia nombrada de MS-SQL, deberás encontrar el puerto en el que se ejecuta la instancia nombrada:
Una vez que encuentres el puerto, puedes ingresar su nombre en el campo Host:Port de la configuración de la conexión de la base de datos de Looker. Por ejemplo, si el puerto es 61499 y el host se llama dbserver, la conexión en Looker se verá de la siguiente manera:
host: dbserver
port: 61499
NOTA: El nombre de host de la base de datos no tendrá el formato dbserver\proddb, como lo haría si te conectaras por el nombre de la instancia.
Es importante tener en cuenta que MS-SQL puede elegir un puerto diferente para la instancia nombrada cada vez que se reinicia el servidor. Esto podría requerir que MS-SQL cambie las reglas del firewall y vuelva a configurar Looker para usar el puerto nuevo. Para evitar que cambien los puertos, puedes asignar un puerto estático a tu instancia con nombre. Consulta Cómo asignar un puerto estático a una instancia con nombre de SQL Server y evitar un error común para obtener detalles sobre el proceso.
[[["Fácil de comprender","easyToUnderstand","thumb-up"],["Resolvió mi problema","solvedMyProblem","thumb-up"],["Otro","otherUp","thumb-up"]],[["Difícil de entender","hardToUnderstand","thumb-down"],["Información o código de muestra incorrectos","incorrectInformationOrSampleCode","thumb-down"],["Faltan la información o los ejemplos que necesito","missingTheInformationSamplesINeed","thumb-down"],["Problema de traducción","translationIssue","thumb-down"],["Otro","otherDown","thumb-down"]],["Última actualización: 2025-07-31 (UTC)"],[],[],null,["# Connecting an MS-SQL named instance\n\nMicrosoft SQL Server (MS-SQL) has a feature called [**named instances**](https://serverfault.com/a/80771). This feature lets you run multiple databases on the same host (or clustered hosts) with separate settings. Each database instance runs on its own port. However, when using MS-SQL--aware clients running on Windows, you can connect by name instead of by port number. For example, if your hostname is `dbserver` and your instance is named `proddb`, you would connect using the hostname `dbserver\\proddb`.\n\n\nHow MS-SQL named instances connect\n----------------------------------\n\n\u003cbr /\u003e\n\n1. Your client contacts the host, named on the default MS-SQL port (1433).\n2. MS-SQL responds with the named instance's port.\n3. The client then connects to that port.\n\n\nLooker will be unable to find the port number of a named instance in this way. Once Looker connects to a port, it expects to be able to run queries and will not connect with any other port.\n\nHow to connect an MS-SQL named instance with Looker\n---------------------------------------------------\n\nMS-SQL chooses a random port at startup. For Looker to connect to an MS-SQL named instance, you will need to find the port the named instance is running on:\n\n- The article [SQL Server --- Finding TCP Port Number SQL Instance Is Listening On](http://sqlandme.com/2013/05/01/sql-server-finding-tcp-port-number-sql-instance-is-listening-on/) details the method for finding the port. Although the article is from 2012, the procedure is similar across the various versions of MS-SQL.\n- Once you've found the port, you can enter the port name in the [`Host:Port`](/looker/docs/connecting-to-your-db#host:port) field in Looker's database connection configuration. For example, if the port is `61499` and the host is named `dbserver`, the connection in Looker will look like this:\n\n \u003cbr /\u003e\n\n\n ```\n host: dbserver\n port: 61499\n ```\n\u003e ***NOTE:** The database hostname will **not** take the form `dbserver\\proddb`, as it would if you were connecting by the instance name.*\n- it is important to note that MS-SQL may choose a different port for the named instance whenever the server is rebooted. This could require MS-SQL to change firewall rules and reconfigure Looker to use the new port. To avoid ports changing, you can choose to assign a static port to your named instance; see [How to Assign a Static Port to a SQL Server Named Instance --- and Avoid a Common Pitfall](https://www.heelpbook.net/2015/how-to-assign-static-port-to-a-sql-server-named-instance/) for details on the process."]]