Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

Sprawdź, czy działa połączony serwer SQL

Czy próbowałeś otoczyć swoje pojedyncze połączenie blokami wyjątków TRY-CATCH?

     BEGIN TRY
          --First Server Connection (Server1) 192.168.1.x
          --If the connection isn't available it will raise an exception
          exec sp_testlinkedserver  @servername = Server1
          --SQL statement here
     END TRY
     BEGIN CATCH
          SELECT ERROR_MESSAGE()
     END CATCH

     BEGIN TRY
          --Second Server Connection (Server2) 192.168.2.x
          --If the connection isn't available it will raise an exception
          exec sp_testlinkedserver  @servername = Server2
          --SQL statement here
     END TRY
     BEGIN CATCH
          SELECT ERROR_MESSAGE()
     END CATCH 

sp_testlinkedserver zgłosi wyjątek wewnątrz bloku try przed wykonaniem kodu, ale nie zatrzyma wykonywania procedury składowanej.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. WYBIERZ WYRÓŻNIENIE w jednej kolumnie

  2. Dodanie kolumny między dwiema innymi kolumnami w serwerze SQL

  3. TRY_CONVERT kończy się niepowodzeniem na SQL Server 2012

  4. Jak wykonać 32-bitowy pakiet SSIS w pakiecie 64-bitowym?

  5. Połącz wszystkie geometrie w tabeli SQL Server, takiej jak GeomUnion w Postgres