We have a nightly job that executes a procedure that updates the local SQL database via MERGE with data from our Azure SQL database. Occasionally that job will fail with the following error message:
NT SERVICE\SQLSERVERAGENT. Cannot fetch a row from OLE DB provider "MSDASQL" for linked server "SQLProduction". [SQLSTATE 42000] (Error 7330) OLE DB provider "MSDASQL" for linked server "SQLProduction" returned message "[Microsoft][ODBC SQL Server Driver][DBNETLIB]General network error. Check your network documentation.". [SQLSTATE 01000] (Error 7412) OLE DB provider "MSDASQL" for linked server "SQLProduction" returned message"[Microsoft][ODBC SQL Server Driver][DBNETLIB]ConnectionRead (InvalidParam()).". [SQLSTATE 01000] (Error 7412) OLE DB provider "MSDASQL" for linked server "SQLProduction" returned message "[Microsoft][ODBC SQL Server Driver][DBNETLIB]General network error. Check your network documentation.". [SQLSTATE 01000] (Error 7412) OLE DB provider "MSDASQL" for linked server "SQLProduction" returned message "[Microsoft][ODBC SQL Server Driver][DBNETLIB]ConnectionRead (recv()).". [SQLSTATE 01000] (Error 7412) OLE DB provider "MSDASQL" for linked server "SQLProduction" returned message "[Microsoft][ODBC SQL Server Driver]Error in row". [SQLSTATE 01000] (Error 7412)Unable to open Step output file. The step failed.
I believe this is caused by a network hiccup but I do not have access to the network or firewall that the Azure SQL database is behind. Where should I go from here to troubleshoot this possible connectivity issue?