Gibt es einen "WENN EXISTS" -Test für einen Verbindungsserver?

Ich möchte programmgesteuert (in T-SQL) prüfen können, ob für meinen aktuellen Server und meine aktuelle Datenbank bereits ein bestimmter Verbindungsserver vorhanden ist (wenn der Link noch nicht vorhanden ist, kann ich ihn erstellen). Ich habe solche Sachen ausprobiert:

IF OBJECT_ID('myserver\devdb_1') IS NULL
BEGIN
  PRINT 'Does not exist, need to create link'
  EXEC master.dbo.sp_addlinkedserver @server = N'myserver\devdb_1', 
                                     @srvproduct=N'SQL Server'
END
ELSE
  PRINT 'Link already exists'

Aber der OBJECT_ID-Test gibt immer null zurück, auch wenn der Link bereits vorhanden ist. Gibt es eine Möglichkeit, dies in T-SQL zu überprüfen, damit der Rest meines Codes davon ausgehen kann, dass die Verknüpfung immer vorhanden ist?

Antworten auf die Frage(4)

Ihre Antwort auf die Frage