Sqlserver
 sql >> Datenbank >  >> RDS >> Sqlserver

Überprüfen Sie, ob RPC Out auf einem Verbindungsserver aktiviert ist

RPC steht für Remote Procedure Calls. Es muss aktiviert werden, bevor Sie gespeicherte Prozeduren auf einem Verbindungsserver ausführen können.

Wenn Sie nicht sicher sind, ob es auf einem verknüpften Server aktiviert ist, können Sie seine Einstellung überprüfen, indem Sie die sys.servers abfragen Systemkatalogansicht.

Beispiel

Hier ist ein Beispiel zur Veranschaulichung.

SELECT 
    is_rpc_out_enabled
FROM sys.servers
WHERE name = 'Homer';

Ergebnis:

+----------------------+
| is_rpc_out_enabled   |
|----------------------|
| 1                    |
+----------------------+

In diesem Fall ist RPC Out aktiviert. Wenn es deaktiviert wäre, wäre sein Wert 0 .

Der RPC-Out-Wert befindet sich in is_rpc_out_enabled Spalte, sodass wir nur diese Spalte auswählen können, um unser Ergebnis schön und prägnant zu machen. Sie können jedoch gerne alle Spalten zurückgeben, wenn Sie andere Einstellungen überprüfen möchten.

Wenn Sie den Wert ändern müssen, lesen Sie How to Enable RPC Out using TSQL.