Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza del computer >> software >> SQL Server >> .

Come trovi l'indirizzo IP host in SQL Server?

Non è possibile trovare direttamente l'indirizzo IP host di un'istanza SQL Server utilizzando una query SQL standard. Il motivo è che queste informazioni non sono archiviate nel database SQL Server stesso.

Tuttavia, ci sono alcuni modi per ottenere l'indirizzo IP host:

1. Utilizzando SQL Server Management Studio (SSMS):

- Connettiti all'istanza SQL Server utilizzando SSMS.

- Fare clic con il pulsante destro del mouse sul nome del server nell'Explorer Object e selezionare "Proprietà".

- Vai alla scheda "Connessioni".

- Cerca il campo "Indirizzo IP", che mostrerà l'indirizzo IP dell'istanza SQL Server.

2. Utilizzando la funzione `ServerProperty` (per l'istanza corrente):

- Questa funzione fornisce informazioni sull'istanza del server SQL. Tuttavia, non ti dà direttamente l'indirizzo IP.

- È possibile utilizzare `ServerProperty ('Machinename')` per ottenere il nome della macchina che ospita l'istanza del server SQL. È quindi possibile utilizzare questo nome per determinare l'indirizzo IP dalla riga di comando del sistema operativo (ad esempio, `ipconfig`).

3. Utilizzando uno script T-SQL (per più istanze):

- È possibile utilizzare uno script T-SQL per interrogare la vista di gestione dinamica `sys.dm_os_server_properties, che fornisce informazioni sull'istanza SQL Server.

- Lo script dovrà utilizzare il comando `Net Local Group" per ottenere il gruppo di amministratori per la macchina, quindi analizzare l'output per estrarre l'indirizzo IP.

4. Usando il comando `netstat` (dalla riga di comando):

- Esegui il comando `netstat -anb` sulla macchina SQL Server.

- Cerca il processo SQL Server (ad es. "SQLSERVR.EXE") e trova l'indirizzo IP corrispondente.

Esempio di script T-SQL per ottenere l'indirizzo IP di una specifica istanza del server SQL:

`` `sql

Dichiara @instancename varchar (128) ='yourinstancename';

Dichiarare @machinename varchar (128);

Dichiarare @ipaddress varchar (255);

- Ottieni il nome della macchina dell'istanza SQL Server

Set @machinename =(

Seleziona ServerProperty ('Machinename')

Da sys.dm_os_server_properties

Dove istanza_name =@instancename

);

- Ottieni l'indirizzo IP utilizzando un comando di sistema

Exec Master..xp_cmdshell 'Net Local Group Administrators | Findstr /I "Amministratore" | findstr /i "* /" ';

Set @ipaddress =@@ Errore;

- Visualizza i risultati

Seleziona @machinename come machinename, @ipaddress come iPAddress;

`` `

Note importanti:

- Questi metodi possono richiedere privilegi amministrativi sulla macchina SQL Server.

- L'indirizzo IP può modificare se l'istanza SQL Server viene spostata o la configurazione della rete cambia.

- È importante verificare che l'indirizzo IP ottenuto sia corretto, soprattutto quando si utilizza i comandi di sistema.

Ricorda che il modo più affidabile per ottenere l'indirizzo IP è controllare la configurazione di rete della macchina SQL Server.

 

software © www.354353.com