Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
van toepassing op:SQL Server- - alleen Windows
Een alias is een alternatieve naam die kan worden gebruikt om verbinding te maken. Met de alias worden de vereiste elementen van een verbindingsreeks ingekapseld en weergegeven met een naam die door de gebruiker is gekozen. Als u een alias wilt maken voor de Microsoft SQL Server-clients op deze computer, klikt u met de rechtermuisknop op Aliassen in het consolevenster en selecteert u Vervolgens Nieuwe alias. Als u een bestaande alias wilt configureren voor de SQL Server-clients op deze computer, selecteert u Aliassen in het consoledeelvenster, klikt u met de rechtermuisknop op de gewenste bestaande alias in het detailvenster en selecteert u Vervolgens Eigenschappen.
Opmerking
Aliassen voor SQL Server zijn een configuratie aan de clientzijde. Elke clientcomputer die gebruikmaakt van de alias moet een identieke aliasconfiguratie hebben en SQL Server Configuration Manager is niet het enige hulpprogramma dat kan worden gebruikt voor het maken of beheren van aliassen.
SQL Server 2022 en latere versies bieden geen ondersteuning voor het maken van aliassen met BEHULP van SQL Server Configuration Manager. Als u een alias wilt maken voor SQL Server 2022 en latere versies, gebruikt u het hulpprogramma SQL Server Client Network Utility.
Wanneer gebruikt u een alias?
SQL Server maakt standaard verbinding met een lokaal exemplaar van SQL Server met behulp van het protocol Gedeeld geheugen en met een exemplaar van SQL Server op een andere computer met TCP /IP of Named Pipes. Maak een alias wanneer u TCP/IP of benoemde pijpen gebruikt en u een aangepaste verbindingsreeks wilt opgeven of als u een andere naam dan de servernaam voor de verbinding wilt gebruiken.
Voorbeelden
SQL Server luistert niet op de standaard TCP/IP-poort van 1433, dus u wilt een verbindingsreeks met een ander poortnummer opgeven.
SQL Server luistert niet op de standaard benoemde pijp, zodat u een verbindingsreeks met een andere pijpnaam wilt opgeven.
Een toepassing verwacht verbinding te maken met een database op de server met de naam
ACCT
, maar die database is geconsolideerd als een exemplaar met de naamACCT
op een server met de naamCENTRAL
. De toepassing kan niet eenvoudig worden gewijzigd. Maak een alias met de naamACCT
, met een verbindingsreeks die verwijst naarCENTRAL\ACCT
.
Aliaseigenschappen
Aliasnaam
De naam (alias) die u wilt gebruiken om naar deze verbinding te verwijzen.
Pijpnaam of poortnummer
Aanvullende elementen van de verbindingsreeks. De naam van dit vak varieert met het geselecteerde protocol.
protocol
Het protocol dat wordt gebruikt voor de verbinding.
Serverapparaat
De naam van het Microsoft SQL Server-exemplaar dat wordt verbonden met.
Gedeelde geheugenverbindingen
Verbindingen met SQL Server vanaf een client die op dezelfde computer worden uitgevoerd, maken gebruik van het gedeelde geheugen en benoemde pipes-protocollen. Gedeeld geheugen heeft geen configureerbare eigenschappen. Gedeeld geheugen wordt altijd eerst geprobeerd en kan niet worden verplaatst vanaf de bovenste positie van de lijst Met ingeschakelde protocollen in de lijst Eigenschappen van clientprotocollen . Het protocol Gedeeld geheugen kan worden uitgeschakeld, wat handig is bij het oplossen van problemen met een van de andere protocollen.
U kunt geen alias maken met behulp van het protocol voor gedeeld geheugen, maar als gedeeld geheugen is ingeschakeld, maakt u bij verbinding met de Database Engine op naam een gedeelde geheugenverbinding. Een verbindingsreeks voor gedeeld geheugen maakt gebruik van de indeling lpc:<servername>[\instancename]
.
Verbinding maken met de lokale server met behulp van gedeeld geheugen
Wanneer u verbinding maakt met SQL Server die wordt uitgevoerd op dezelfde computer als de client, kunt u deze gebruiken (local)
als servernaam. Deze waarde wordt niet aangemoedigd omdat deze tot dubbelzinnigheid leidt, maar het kan nuttig zijn wanneer de client bekend is dat deze wordt uitgevoerd op de beoogde computer. Wanneer u bijvoorbeeld een toepassing maakt voor gebruikers zonder verbinding met mobiele apparaten, waarbij SQL Server wordt uitgevoerd op laptopcomputers en projectgegevens opslaat, maakt een client waarmee verbinding wordt (local)
gemaakt altijd verbinding met de SQL Server die op de laptop wordt uitgevoerd. Het woord localhost of een punt (.) kan worden gebruikt in plaats van (local)
.
Voorbeelden van gedeelde geheugenverbindingen
De volgende namen maken verbinding met de lokale computer met het protocol voor gedeeld geheugen als dit is ingeschakeld:
<servername>
<servername>\<instancename>
(local)
localhost
U kunt geen alias maken voor een gedeelde geheugenverbinding.
Opmerking
Afhankelijk van de configuratie van de server, resulteert het opgeven van een IP-adres in het vak Server in een benoemde pijp of TCP/IP-verbinding.
TCP/IP-verbindingen
Als u verbinding wilt maken met de SQL Server met behulp van een alias met TCP/IP, moet u het volgende doen:
Geef een aliasnaam op.
Voer voor de server een servernaam in waarmee u verbinding kunt maken met behulp van het pinghulpprogramma of een IP-adres waarmee u verbinding kunt maken met behulp van het pinghulpprogramma . Voeg voor een benoemde instantie de naam van de instantie toe.
Geef TCP/IP op voor het protocol.
Voer desgewenst een poortnummer in voor poortnummer. De standaardwaarde is
1433
, het poortnummer van het standaardexemplaren van de database-engine op een server. Als u verbinding wilt maken met een benoemd exemplaar of een standaardinstantie die niet luistert op poort 1433, moet u het poortnummer opgeven of de SQL Server Browser-service starten. Zie de SQL Server Browser-service voor meer informatie over het configureren van de SQL Server Browser-service.
Op het moment van de verbinding leest het SQL Server Native Client-onderdeel de server-, protocol- en poortwaarden uit het register voor de opgegeven aliasnaam en maakt een verbindingsreeks in de indeling tcp:<servername>[\<instancename>],<port>
of tcp:<IPAddress>[\<instancename>],<port>
.
Opmerking
Windows Firewall sluit standaard poort 1433. Omdat SQL Server communiceert via poort 1433, moet u de poort opnieuw openen als SQL Server is geconfigureerd om te luisteren naar binnenkomende clientverbindingen via TCP/IP. Zie 'How to: Configure a Firewall for SQL Server Access' (Een firewall configureren voor SQL Server Access) in SQL Server Books Online of raadpleeg uw firewalldocumentatie voor meer informatie over het configureren van een firewall.
SQL Server en SQL Server Native Client ondersteunen volledig zowel Internet Protocol versie 4 (IPv4) als Internet Protocol versie 6 (IPv6). SQL Server Configuration Manager accepteert zowel IPv4- als IPv6-indelingen voor IP-adressen.
Voorbeelden van TCP/IP-aliasinstellingen
Verbinding maken op servernaam
Aliasnaam:<serveralias>
Poort nee:<blank>
Protocol:TCP/IP
Server:<servername>
Verbinding maken via servernaam met een benoemd exemplaar
Aliasnaam:<serveralias>
Poort nee:<blank>
Protocol:TCP/IP
Server:<servername>\<instancename>
Verbinding maken via servernaam met een opgegeven poort
Aliasnaam:<serveralias>
Poort nee:<port number>
Protocol:TCP/IP
Server:<servername>
Verbinding maken via IP-adres
Aliasnaam:<serveralias>
Poort nee:<blank>
Protocol:TCP/IP
Server:<IPAddress>
Opmerking
Zie sqlcmd - Verbinding maken met de database-engine voor meer informatie over het opgeven van het netwerkprotocol als een sqlcmd-parameter.
Genummerde Pijpverbindingen
Tenzij gewijzigd door de gebruiker, gebruikt het standaardexemplaar van Microsoft SQL Server \\.\pipe\sql\query
als pijpnaam wanneer het luistert naar het named pipes-protocol. De periode geeft aan dat de computer de lokale computer is. Hiermee pipe
wordt aangegeven dat de verbinding een benoemde pijp is en sql\query
de naam van de pijp is. Als u verbinding wilt maken met de standaardpijp, moet de alias de naam van de pijp hebben \\<computer_name>\pipe\sql\query
. Als SQL Server is geconfigureerd om via een andere pijp te communiceren, moet de pijpnaam die pijp gebruiken. Als SQL Server \\.\pipe\unit\app
als pijp gebruikt, moet de alias \\<computer_name>\pipe\unit\app
als pijpnaam gebruiken.
Als u verbinding wilt maken met de SQL Server met behulp van een alias met benoemde pijpen, moet u het volgende doen:
Geef een aliasnaam op.
Named Pipes selecteren als protocol
Voer de naam van de pijp in. U kunt de naam van de pijp ook leeg laten en SQL Server Configuration Manager voltooit de juiste pijpnaam nadat u het protocol en de server hebt opgegeven.
Geef een server op. Voor een aangewezen instantie kunt u een servernaam en instantienaam opgeven.
Op het moment van de verbinding leest het SQL Server Native Client-onderdeel de server-, protocol- en pijpnaamwaarden uit het register voor de opgegeven aliasnaam en maakt een pijpnaam in de indeling np:\\<computer_name>\pipe\<pipename>
of np:\\<IPAddress>\pipe\<pipename>
. Voor een benoemd exemplaar is \\<computer_name>\pipe\MSSQL$<instance_name>\sql\query
de standaard pijpnaam .
Opmerking
Microsoft Windows Firewall sluit standaard poort 445. Omdat Microsoft SQL Server communiceert via poort 445, moet u de poort opnieuw openen als SQL Server is geconfigureerd om te luisteren naar binnenkomende clientverbindingen met behulp van benoemde pijpen.
Voorbeelden van benoemde pipes-aliasinstellingen
Verbinding maken via de servernaam met de standaardpijp
Aliasnaam:<serveralias>
Pijpnaam:<blank>
Protocol:Named Pipes
Server:<servername>
Verbinding maken via IP-adres met de standaardpijp
Aliasnaam:<serveralias>
Pijpnaam:<blank>
Protocol:Named Pipes
Server:<IPAddress>
Verbinding maken via servernaam met een niet-standaardpijp
Aliasnaam:<serveralias>
Pijpnaam:\\<servername>\pipe\unit\app
Protocol:Named Pipes
Server:<servername>
Verbinding maken via servernaam met een benoemd exemplaar
Aliasnaam:<serveralias>
Pijpnaam:\\<servername>\pipe\MSSQL$<instancename>\SQL\query
Protocol:Named Pipes
Server:<servername>
Uw verbindingsprotocol controleren
De volgende query retourneert het protocol dat wordt gebruikt voor de huidige verbinding.
SELECT net_transport
FROM sys.dm_exec_connections
WHERE session_id = @@SPID;