Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Ako nájdete hostiteľskú adresu IP na serveri SQL Server?

Priamo nájdete hostiteľskú adresu IP adresy inštancie SQL Server pomocou štandardného dotazu SQL. Dôvodom je to, že tieto informácie nie sú uložené v samotnej databáze SQL Server.

Existuje však niekoľko spôsobov, ako získať hostiteľskú adresu IP:

1. Používanie SQL Server Management Studio (SSMS):

- Pripojte sa k inštancii SQL Server pomocou SSMS.

- Pravým tlačidlom myši kliknite na názov servera v Prieskumníkovi objektov a vyberte „Vlastnosti“.

- Prejdite na kartu „Pripojenia“.

- Vyhľadajte pole „IP adresa“, ktoré zobrazí IP adresu inštancie SQL Server.

2. Použitie funkcie `serverProperty` (pre aktuálnu inštanciu):

- Táto funkcia poskytuje informácie o inštancii SQL Server. Priamo vám však nedáva IP adresu.

- Môžete použiť `serverProperty ('MachInenAME')` na získanie názvu stroja hostia inštancie servera SQL Server. Tento názov potom môžete použiť na určenie adresy IP z príkazového riadku operačného systému (napr. `IpConfig`).

3. Pomocou skriptu T-SQL (pre viacero inštancií):

- Môžete použiť skript T-SQL na dotazovanie s `sys.dm_os_server_properties` Dynamic Management View, ktoré poskytuje informácie o inštancii servera SQL Server.

- Skript bude musieť použiť príkaz „Net LocalGroup Administrators“ na získanie skupiny správcov pre stroj a potom analyzujte výstup na extrahovanie adresy IP.

4. Pomocou príkazu `NetStat` (z príkazového riadku):

- Spustite príkaz `NetStat -anb` na počítači SQL Server.

- Vyhľadajte proces SQL Server (napr. „SqlServr.exe“) a nájdite jeho zodpovedajúcu IP adresu.

Príklad skriptu T-SQL na získanie adresy IP konkrétnej inštancie SQL Server:

`` sql

Deklarovať @instanceName varchar (128) ='yourinstanceName';

Deklar @machinename varchar (128);

Deklarovať @ipaddress varchar (255);

- Získajte názov stroja inštancie servera SQL

Set @machinename =(

Vyberte ServerProperty („Machinename“)

Z SYS.DM_OS_SERVER_PROPERTIES

Kde instance_name =@InstanceName

);

- Získajte adresu IP pomocou príkazu systému

Exec Master..XP_CMDShell 'Net LocalGroup Administrators | findStr /i "Administrator" findStr /i "* /" ';

Set @ipaddress =@@ Error;

- Zobraziť výsledky

Vyberte @machinename ako Machinename, @ipaddress ako iPaddress;

`` `

Dôležité poznámky:

- Tieto metódy môžu vyžadovať administratívne oprávnenia na počítači SQL Server.

- IP adresa sa môže zmeniť, ak sa presunie inštancia servera SQL alebo zmení konfigurácia siete.

- Je dôležité overiť, či je získaná adresa IP správna, najmä pri používaní systémových príkazov.

Pamätajte, že najspoľahlivejším spôsobom, ako získať IP adresu, je skontrolovať konfiguráciu sieťového servera SQL Server.

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené