λογισμικό

Γνώση Υπολογιστών >> λογισμικό >  >> SQL Server

Πώς βρίσκετε τη διεύθυνση IP Host στο SQL Server;

Δεν μπορείτε να βρείτε απευθείας τη διεύθυνση IP κεντρικού υπολογιστή μιας παρουσίας SQL Server χρησιμοποιώντας ένα τυπικό ερώτημα SQL. Ο λόγος είναι ότι αυτές οι πληροφορίες δεν αποθηκεύονται στην ίδια τη βάση δεδομένων SQL Server.

Ωστόσο, υπάρχουν μερικοί τρόποι για να λάβετε τη διεύθυνση IP κεντρικού υπολογιστή:

1. Χρησιμοποιώντας το SQL Server Management Studio (SSMS):

- Συνδεθείτε στην παράσταση SQL Server χρησιμοποιώντας SSMS.

- Κάντε δεξί κλικ στο όνομα του διακομιστή στο Object Explorer και επιλέξτε "Ιδιότητες".

- Μεταβείτε στην καρτέλα "Συνδέσεις".

- Αναζητήστε το πεδίο "Διεύθυνση IP", το οποίο θα εμφανίσει τη διεύθυνση IP της παρουσίας SQL Server.

2. Χρησιμοποιώντας τη λειτουργία `serverProperty` (για την τρέχουσα παρουσία):

- Αυτή η λειτουργία παρέχει πληροφορίες σχετικά με την παρουσία του SQL Server. Ωστόσο, δεν σας δίνει άμεσα τη διεύθυνση IP.

- Μπορείτε να χρησιμοποιήσετε το `serverProperty ('MachinEname') 'για να πάρετε το όνομα του μηχανήματος που φιλοξενεί την παρουσία SQL Server. Στη συνέχεια, μπορείτε να χρησιμοποιήσετε αυτό το όνομα για να καθορίσετε τη διεύθυνση IP από τη γραμμή εντολών του λειτουργικού σας συστήματος (π.χ. `ipconfig`).

3. Χρησιμοποιώντας ένα σενάριο T-SQL (για πολλαπλές περιπτώσεις):

- Μπορείτε να χρησιμοποιήσετε μια δέσμη ενεργειών T-SQL για να ερωτήσετε το `sys.dm_os_server_properties` Δυναμική προβολή διαχείρισης, η οποία παρέχει πληροφορίες σχετικά με την εμφάνιση του SQL Server.

- Το σενάριο θα πρέπει να χρησιμοποιήσει την εντολή `Net Local Group Administrators για να πάρει την ομάδα διαχειριστών για το μηχάνημα και στη συνέχεια να αναλύσει την έξοδο για να εξαγάγει τη διεύθυνση IP.

4. Χρησιμοποιώντας την εντολή `netstat` (από τη γραμμή εντολών):

- Εκτελέστε την εντολή `netstat -anb` στο μηχάνημα SQL Server.

- Αναζητήστε τη διαδικασία SQL Server (π.χ., "sqlservr.exe") και βρείτε την αντίστοιχη διεύθυνση IP.

Παράδειγμα script t-sql για να ληφθεί η διεύθυνση IP μιας συγκεκριμένης παρουσίας SQL Server:

`` sql

Δηλώστε @InStanCeName varchar (128) ='YourinStanceName';

Δηλώστε @machinename varchar (128);

Δηλώστε @ipaddress varchar (255);

- Αποκτήστε το όνομα του μηχανήματος της παράστασης SQL Server

Set @MachinEname =(

Επιλέξτε ServerProperty ('MachinEname')

Από το sys.dm_os_server_properties

Όπου instance_name =@instancename

)

- Αποκτήστε τη διεύθυνση IP χρησιμοποιώντας μια εντολή συστήματος

Exec master..xp_cmdshell 'net localgroup διαχειριστές | FindStr /I "διαχειριστής" | FindStr /i "* /" ';

Ορίστε @ipaddress =@@ error;

- Εμφάνιση των αποτελεσμάτων

Επιλέξτε @machinename ως machinename, @ipaddress ως iPaddress;

`` `

Σημαντικές σημειώσεις:

- Αυτές οι μέθοδοι ενδέχεται να απαιτούν διοικητικά προνόμια στη μηχανή SQL Server.

- Η διεύθυνση IP μπορεί να αλλάξει εάν μετακινηθεί η παρουσία του διακομιστή SQL ή η αλλαγή διαμόρφωσης δικτύου.

- Είναι σημαντικό να επαληθεύσετε ότι η ληφθείσα διεύθυνση IP είναι σωστή, ειδικά όταν χρησιμοποιείτε εντολές συστήματος.

Θυμηθείτε ότι ο πιο αξιόπιστος τρόπος για να λάβετε τη διεύθυνση IP είναι να ελέγξετε τη διαμόρφωση του δικτύου της μηχανής SQL Server.

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα