Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

Проверете дали работи свързан SQL сървър

Опитвали ли сте да оградите вашето единично повикване с блокове за изключения 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 ще предизвика изключение в блок try преди изпълнението на вашия код, но няма да спре изпълнението на съхранената процедура.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Сумирайте стойности от няколко реда в един ред

  2. Entity Framework Индексиране на ВСИЧКИ колони с външен ключ

  3. Грешка в SQL заявката в клауза Групиране по и Подреждане по

  4. MIN и MAX агрегатни функции в SQL Server

  5. Какви са ограниченията на SqlDependency?