sql >> Databáze >  >> RDS >> Sqlserver

Zkontrolujte, zda běží propojený SQL server

Pokusili jste se obklopit váš jediný hovor bloky výjimek 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 vyvolá výjimku uvnitř bloku try před spuštěním vašeho kódu, ale nezastaví provádění uložené procedury.




  1. Codeigniter - Přístup k modelům a databázi na směrování

  2. Mysql - Chyba analýzy (chyba syntaxe) v mém kódu

  3. Chyba MySQL při vkládání dat obsahujících apostrofy (jednoduché uvozovky)?

  4. Příliš mnoho automatických přírůstků s ON DUPLICATE KEY UPDATE