Sintomi
Supponiamo che tu usi Microsoft SQL Server 2012 o SQL Server 2014. Quando si usa la funzione bcp_init in SQL Server Native Client 11,0 per eseguire una copia in blocco e si imposta una tabella temp locale come parametro di input, la funzione non riesce e viene visualizzato il messaggio di errore seguente:
"SQL diag: 42000:1: 11525: [Microsoft] [SQL Server Native Client 11.0] [SQL Server] non è possibile determinare i metadati perché l'istruzione ' Select * from <tablename>' usa una tabella temp. \ n"
Risoluzione
Il problema è stato risolto per la prima volta nel seguente aggiornamento cumulativo di SQL Server.
Aggiornamento cumulativo 4 per SQL Server 2014 /en-us/help/2999197
Aggiornamento cumulativo 2 per SQL Server 2012 SP2 /en-us/help/2983175
Ogni nuovo aggiornamento cumulativo per SQL Server contiene tutti gli hotfix e tutti gli aggiornamenti della sicurezza inclusi nell'aggiornamento cumulativo precedente. Vedere gli ultimi aggiornamenti cumulativi per SQL Server:
Stato
Microsoft ha confermato che questo problema si verifica nei prodotti elencati nella sezione "Si applica a".