For large loads, try batching into smaller chunks and staging the data first. Consider scaling up your Azure SQL DB (higher DTU/SKU) during the load. Also, check for throttling in the Azure metrics that could explain the timeouts.