MSSQL Linked Server mit TrustServerCertificate

T-SQL zum Erstellen eines Linked Servers mit TrustServerCertificate = true:

(Weil ich es immer vergesse wie)

-- Linked Server anlegen
EXEC master.dbo.sp_addlinkedserver
    @server     = N'MEIN_LINKED_SERVER',        -- Name des Linked Servers
    @srvproduct = N'',
    @provider   = N'MSOLEDBSQL',                -- oder MSOLEDBSQL19
    @datasrc    = N'ZIELSERVER\INSTANZ',         -- Ziel-SQL-Server
    @provstr    = N'TrustServerCertificate=yes'; -- <-- das ist der Schlüssel

-- Login-Mapping (optional, falls nicht Windows Auth)
EXEC master.dbo.sp_addlinkedsrvlogin
    @rmtsrvname  = N'MEIN_LINKED_SERVER',
    @useself     = N'False',
    @locallogin  = NULL,
    @rmtuser     = N'sa',
    @rmtpassword = N'DeinPasswort';

-- Optionen setzen
EXEC master.dbo.sp_serveroption
    @server     = N'MEIN_LINKED_SERVER',
    @optname    = N'rpc out',
    @optvalue   = N'true';