sql >> Databasteknik >  >> RDS >> Sqlserver

Kontrollera om RPC Out är aktiverat på en länkad server

RPC står för Remote Procedure Calls. Det måste vara aktiverat innan du kan köra lagrade procedurer på en länkad server.

Om du inte är säker på om den är aktiverad på en länkad server kan du kontrollera inställningen genom att fråga sys.servers systemkatalogvy.

Exempel

Här är ett exempel att visa.

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

Resultat:

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

I det här fallet är RPC Out aktiverat. Om den var inaktiverad skulle dess värde vara 0 .

RPC Out-värdet finns i is_rpc_out_enabled kolumn, så att vi kan välja just den kolumnen för att göra vårt resultat snyggt och kortfattat. Men returnera gärna alla kolumner om du vill kontrollera andra inställningar.

Om du behöver ändra värdet, se Hur man aktiverar RPC Out med TSQL.


  1. Hur man lägger till sekvensnummer för varje element i en grupp med hjälp av en SQL-fråga utan temporära tabeller

  2. Förstå "tid" lagringsstorlek i SQL Server

  3. Oracle PLSQL-blockstruktur och -typer

  4. Hur current_timestamp() fungerar i PostgreSQL