Installazione di SQLXML non inclusa in SQL Server

Si applica a: SQL Server database SQL di Azure Istanza gestita di SQL di Azure

Prima di SQL Server 2008 (10.0.x), SQLXML 4.0 veniva rilasciato con SQL Server e apparteneva all'installazione predefinita di tutte le versioni di SQL Server, ad eccezione di SQL Server Express. A partire da SQL Server 2008 (10.0.x), l'ultima versione di SQLXML (SQLXML 4.0 SP1) non è più inclusa in SQL Server. Per installare SQLXML 4.0 SP1, scaricarlo dal Percorso di installazione per SQLXML 4.0 SP1.

Se un'applicazione viene eseguita in SQL Server e richiede SQLXML 4.0, è necessario scaricare e installare SQLXML 4.0 SP1.

Comportamento di SQLXML 4.0 SP1 con i nuovi tipi di dati quando si utilizzano il provider OLE DB di SQL Server Native Client e SQLOLEDB

SQL Server 2008 (10.0.x) ha introdotto i tipi di dati seguenti, che gli sviluppatori che usano SQLXML potrebbero voler usare:

  • Data

  • Ora

  • DateTime2

  • DateTimeOffset

Quando si usa SQLXML 4.0 SP1 con SQLOLEDB o SQL Server Native Client OLE DB da SQL Server 2005 (9.x), questi tipi vengono visualizzati come stringhe per uno sviluppatore. SQLXML 4.0 SP1 abiliterà questi quattro nuovi tipi di dati come tipi scalari predefiniti quando vengono usati con il provider OLE DB di SQL Server Native Client 11.0 o versione successiva. Se non si scarica SQLXML 4.0 SP1, l'esecuzione del mapping di questi tipi ai tipi non stringa può causare il troncamento dei dati. Ad esempio, il mapping di DateTime2 a xsd:date causerà il troncamento dei dati nella precisione DateTime di SQL Server 2005 (9,x) di 3,33 millisecondi.

Vedi anche

Concetti relativi alla programmazione SQLXML 4.0