Posso usare sqlbulkcopy con Azure SQL Paas?

azure-sql-database sqlbulkcopy sql-server

Domanda

Posso usare sqlbulkcopy con Azure SQL Paas?

Ho un'app che esegue la copia bulk in un database e la stiamo testando con SQL PaaS. Sembra non funzionare su SQLBulkCopy.

Ho pensato di leggere che questo non è supportato da qualche parte ma non lo vedo nella documentazione di Azure SQL. È ancora un limite? Dove è documentato?

Sto usando il codice .net per fare la copia bulk (non SSIS o qualsiasi altro strumento), è un'app .net, se è importante.

Risposta accettata

Risposta breve è, sì, è possibile utilizzare SQLBulkCopy per inserire dati dall'app .net in SQL Azure.

Tuttavia, se si dispone di un numero eccessivo di record, è possibile che si verifichi un problema di limitazione di SQL Azure.

Ora, in caso di limitazione della CPU, il Database SQL non genera un errore, ma rallenterà l'operazione e probabilmente si verificherà un errore di timeout. In questo momento non esiste alcun meccanismo per determinare se questa forma di limitazione stia accadendo se non guardando le statistiche della query che indicano che il lavoro sta avvenendo lentamente.

E se si tratta di una limitazione senza CPU, allora otterrai un'eccezione.

Inoltre, se ricordo correttamente, vi è una limitazione per l'inserimento di dati di massa in tabelle temporanee in SQL Azure, ma funziona per le tabelle normali.



Autorizzato sotto: CC-BY-SA with attribution
Non affiliato con Stack Overflow
È legale questo KB? Sì, impara il perché
Autorizzato sotto: CC-BY-SA with attribution
Non affiliato con Stack Overflow
È legale questo KB? Sì, impara il perché