Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
A következőkre vonatkozik:SQL Server Windows rendszeren
Az alias egy alternatív név, amely kapcsolat létrehozásához használható. Az alias beágyazza a kapcsolati sztring szükséges elemeit, és a felhasználó által választott névvel teszi elérhetővé őket. Ha aliast szeretne létrehozni a számítógépen található SQL Server-ügyfelek számára, kattintson a jobb gombbal az Aliasok elemre a konzolpanelen, majd válassza az Új alias lehetőséget. Ha meglévő aliast szeretne konfigurálni a számítógépen található SQL Server-ügyfelekhez, válassza az Aliasok lehetőséget a konzolpanelen, kattintson a jobb gombbal a kívánt meglévő aliasra a részletek panelen, majd válassza a Tulajdonságok lehetőséget.
Megjegyzés:
Az SQL Server aliasai ügyféloldali konfigurációk. Az aliast használó minden ügyfélszámítógépnek azonos aliaskonfigurációval kell rendelkeznie, és nem az SQL Server Configuration Manager az egyetlen eszköz, amely aliasok létrehozására vagy kezelésére használható.
Az SQL Server 2022 (16.x) és újabb verziói nem támogatják az aliasok létrehozását az SQL Server Configuration Managerrel. Ha aliast szeretne létrehozni az SQL Server 2022-s és újabb verzióihoz, használja az SQL Server ügyfélhálózati segédprogramot.
Mikor érdemes aliast használni?
Az SQL Server alapértelmezés szerint a megosztott memória protokollal csatlakozik az SQL Server helyi példányához, valamint egy másik számítógépen lévő SQL Server-példányhoz TCP/IP vagynevesített csövek használatával. Hozzon létre egy aliast TCP/IP-cím vagy elnevezett csövek használatakor, és testre szabott kapcsolati sztringet szeretne megadni, vagy ha a kapcsolat kiszolgálónevétől eltérő nevet szeretne használni.
Példák
Az SQL Server nem figyeli az alapértelmezett 1433-es TCP/IP-portot, ezért egy másik portszámmal rendelkező kapcsolati sztringet szeretne megadni.
Az SQL Server nem figyeli az alapértelmezett elnevezett csövet, ezért egy másik csőnévvel rendelkező kapcsolati sztringet szeretne megadni.
Egy alkalmazás várhatóan csatlakozik egy adatbázishoz a névvel ellátott
ACCTkiszolgálón, de az adatbázist összevonták egy névvel ellátott kiszolgálónACCTelnevezettCENTRALpéldányként. Az alkalmazás nem módosítható könnyen. Hozzon létre egy aliastACCT, amely egy kapcsolati sztringreCENTRAL\ACCTmutat.
Alias tulajdonságai
Alias neve
A kapcsolatra hivatkozni kívánt név (alias).
Cső neve vagy portszáma
A kapcsolati sztring további elemei. A mező neve a kiválasztott protokolltól függően változik.
Protokoll
A kapcsolathoz használt protokoll.
Kiszolgáló
Annak az SQL Server-példánynak a neve, amelyhez csatlakozik.
Megosztott memóriakapcsolatok
Az SQL Serverrel az ugyanazon a számítógépen futó ügyfélről való kapcsolatok a megosztott memóriát és az elnevezett csövek protokolljait használják. A megosztott memória nem rendelkezik konfigurálható tulajdonságokkal. A megosztott memória mindig elsőként van kipróbálva, és nem helyezhető át az Ügyfélprotokollok tulajdonságai lista Engedélyezett protokollok listájának felső helyére. A Megosztott memória protokoll le lehet tiltani, ami a többi protokoll egyikének hibaelhárításakor hasznos.
A megosztott memória protokollal nem hozhat létre aliast, de ha a megosztott memória engedélyezve van, majd név alapján csatlakozik az adatbázismotorhoz, közös memóriakapcsolatot hoz létre. A megosztott memória kapcsolati sztringje a formátumot lpc:<servername>[\instancename]használja.
Csatlakozás a helyi kiszolgálóhoz megosztott memória használatával
Amikor az ügyféllel azonos számítógépen futó SQL Serverhez csatlakozik, használhatja (local) a kiszolgáló nevét. Ez az érték nem javasolt, mivel kétértelműséghez vezet, azonban hasznos lehet, ha az ügyfélről ismert, hogy a kívánt számítógépen fut. Ha például mobil kapcsolat nélküli felhasználók számára hoz létre alkalmazást, ahol az SQL Server laptop számítógépeken fut, és a projektadatokat tárolja, a csatlakozó (local) ügyfél mindig a laptopon futó SQL Serverhez csatlakozik. A localhost vagy a pont (.) szó a következő helyett (local)használható: .
Példák megosztott memóriakapcsolatokra
Ha engedélyezve van, a következő nevek csatlakoznak a helyi számítógéphez a megosztott memória protokollal:
<servername><servername>\<instancename>(local)localhost
Nem hozhat létre aliast megosztott memóriakapcsolathoz.
Megjegyzés:
A kiszolgáló konfigurációjától függően a Kiszolgáló mezőben megadott IP-cím nevesített csöveket vagy TCP/IP-kapcsolatot eredményez.
TCP/IP-kapcsolatok
Ha TCP/IP-címmel rendelkező alias használatával szeretne csatlakozni az SQL Serverhez, a következőket kell tennie:
Adjon meg aliasnevet.
A kiszolgálóhoz adjon meg egy kiszolgálónevet, amelyhez a pingelési segédprogrammal csatlakozhat, vagy egy IP-címet, amelyhez a pingelési segédprogrammal csatlakozhat. Névvel ellátott példány esetén fűzze hozzá a példány nevét.
Adja meg a protokoll TCP/IP-címét.
Ha szeretné, adjon meg egy portszámot a portszámhoz. Az alapértelmezett érték
1433az adatbázismotor alapértelmezett példányának portszáma egy kiszolgálón. Ha egy nevesített példányhoz vagy egy olyan alapértelmezett példányhoz szeretne csatlakozni, amely nem figyeli az 1433-at, meg kell adnia a portszámot, vagy el kell indítania az SQL Server Browser szolgáltatást. Az SQL Server Browser szolgáltatás konfigurálásáról további információt az SQL Server Browser szolgáltatásban (adatbázismotor és SSAS) talál.
A kapcsolat időpontjában az SQL Server natív ügyfél összetevő beolvassa a kiszolgáló, a protokoll és a port értékeit a beállításjegyzékből a megadott aliasnévhez, és létrehoz egy kapcsolati sztringet a formátumban tcp:<servername>[\<instancename>],<port> vagy tcp:<IPAddress>[\<instancename>],<port>.
Megjegyzés:
A Windows tűzfal alapértelmezés szerint bezárja az 1433-at. Mivel az SQL Server az 1433-as porton keresztül kommunikál, újra meg kell nyitnia a portot, ha az SQL Server úgy van konfigurálva, hogy a TCP/IP használatával figyelje a bejövő ügyfélkapcsolatokat. A tűzfal konfigurálásáról további információt a Windows tűzfal konfigurálása az SQL Server hozzáférésének engedélyezéséhez, vagy a tűzfal dokumentációjának áttekintése című témakörben talál.
Az SQL Server és az SQL Server natív ügyfél teljes mértékben támogatja az Internet Protocol 4-es (IPv4) és az Internet Protocol 6-os (IPv6) verzióját. Az SQL Server Configuration Manager az IP-címek IPv4- és IPv6-formátumait is elfogadja.
Példák TCP/IP-aliasbeállításokra
Csatlakozás kiszolgálónév alapján
-
Alias neve:
<serveralias> -
Portszám:
<blank> -
Protokoll:
TCP/IP -
Kiszolgáló:
<servername>
Csatlakozás szervernév alapján egy elnevezett példányhoz
-
Alias neve:
<serveralias> -
Portszám:
<blank> -
Protokoll:
TCP/IP -
Kiszolgáló:
<servername>\<instancename>
Csatlakozás kiszolgálónév alapján egy megadott porthoz
-
Alias neve:
<serveralias> -
Portszám:
<port number> -
Protokoll:
TCP/IP -
Kiszolgáló:
<servername>
Csatlakozás IP-cím alapján
-
Alias neve:
<serveralias> -
Portszám:
<blank> -
Protokoll:
TCP/IP -
Kiszolgáló:
<IPAddress>
Megjegyzés:
A hálózati protokoll sqlcmd paraméterként való megadásáról további információt az sqlcmd – Csatlakozás az adatbázismotorhoz című témakörben talál.
Nevesített csőkapcsolatok
Ha a felhasználó nem változtatja meg, amikor a Microsoft SQL Server alapértelmezett példánya figyeli a nevesített csövek protokollját, akkor a rendszer a cső nevét használja \\.\pipe\sql\query . Az időszak azt jelzi, hogy a számítógép a helyi számítógép. A pipe azt jelzi, hogy a kapcsolat egy elnevezett cső, és a sql\query a cső neve. Az alapértelmezett csőhöz való csatlakozáshoz az aliasnak csőnévként kell rendelkeznie \\<computer_name>\pipe\sql\query . Ha az SQL Server egy másik cső figyelésére lett konfigurálva, a cső nevének ezt a csövet kell használnia. Ha például az SQL Server a pipát használja \\.\pipe\unit\app , az aliasnak a csőnévként kell használnia \\<computer_name>\pipe\unit\app .
Ha elnevezett csöveket tartalmazó alias használatával szeretne csatlakozni az SQL Serverhez, a következőt kell tennie:
Adjon meg aliasnevet.
Válassza a Névvel ellátott csövek lehetőséget protokollként
Adja meg a cső nevét. Azt is megteheti, hogy üresen hagyja a csőnevet , és az SQL Server Configuration Manager a protokoll és a kiszolgáló megadása után kitölti a megfelelő csőnevet.
Adjon meg egy kiszolgálót. Névvel ellátott példány esetén megadhatja a kiszolgáló nevét és a példány nevét.
A kapcsolat időpontjában az SQL Server natív ügyfélösszetevője beolvassa a kiszolgáló, a protokoll és a csőnév értékeit a beállításjegyzékből a megadott aliasnévhez, és létrehoz egy csőnevet a formátumban np:\\<computer_name>\pipe\<pipename> vagy np:\\<IPAddress>\pipe\<pipename>. Névvel ellátott példány esetén az alapértelmezett csőnév \\<computer_name>\pipe\MSSQL$<instance_name>\sql\query.
Megjegyzés:
A Microsoft Windows tűzfal alapértelmezés szerint bezárja a 445-ös portot. Mivel a Microsoft SQL Server a 445-ös porton keresztül kommunikál, újra meg kell nyitnia a portot, ha az SQL Server úgy van konfigurálva, hogy nevesített csövek használatával figyelje a bejövő ügyfélkapcsolatokat.
Példák elnevezett csövek alias beállításaira
Csatlakozás kiszolgálónév alapján az alapértelmezett csőhöz
-
Alias neve:
<serveralias> -
Cső neve:
<blank> -
Protokoll:
Named Pipes -
Kiszolgáló:
<servername>
Csatlakozás IP-cím alapján az alapértelmezett csőhöz
-
Alias neve:
<serveralias> -
Cső neve:
<blank> -
Protokoll:
Named Pipes -
Kiszolgáló:
<IPAddress>
Csatlakozás szervernév alapján egy nem alapértelmezett csőhöz
-
Alias neve:
<serveralias> -
Cső neve:
\\<servername>\pipe\unit\app -
Protokoll:
Named Pipes -
Kiszolgáló:
<servername>
Csatlakozás kiszolgálónév alapján egy elnevezett példányhoz
-
Alias neve:
<serveralias> -
Cső neve:
\\<servername>\pipe\MSSQL$<instancename>\SQL\query -
Protokoll:
Named Pipes -
Kiszolgáló:
<servername>
A kapcsolati protokoll ellenőrzése
Az alábbi lekérdezés az aktuális kapcsolathoz használt protokollt adja vissza.
SELECT net_transport
FROM sys.dm_exec_connections
WHERE session_id = @@SPID;