sql >> Database teknologi >  >> RDS >> Sqlserver

Kontroller, om en tilknyttet SQL-server kører

Har du prøvet at omgive dit enkeltopkald med TRY-CATCH undtagelsesblokke?

     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 vil rejse en undtagelse inde i en prøveblok før udførelsen af ​​din kode, men den stopper ikke udførelsen af ​​den lagrede procedure.




  1. Hvordan grupperer man efter og tager tælling af unikke og tæller en vis værdi som aggregat på samme kolonne i python pandas?

  2. hukommelsesforbrug eksport fra database til csv i php

  3. Parameter @Name ikke fundet i samlingen

  4. 3 måder at få skemaet for et resultatsæt i SQL Server