Condividi tramite


Installazione di SQLXML non inclusa in SQL Server

Prima di SQL Server 2008, SQLXML 4.0 è stato rilasciato con SQL Server ed è stato parte dell'installazione predefinita di tutte le versioni di SQL Server ad eccezione di SQL Server Express. A partire da SQL Server 2008, la versione più recente di SQLXML (SQLXML 4.0 SP1) non è più inclusa in SQL Server. Per installare SQLXML 4.0 SP1 quando è disponibile, scaricarlo dal percorso di installazione per SQLXML SP1.

Se un'applicazione viene eseguita in SQL Server e richiede SQLXML 4.0 e se il computer non dispone di SQL Server 2005, è 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 introduce i tipi di dati seguenti, che gli sviluppatori che usano SQLXML potrebbero voler usare:

  • Date

  • Time

  • DateTime2

  • DateTimeOffset

Quando si usa SQLXML 4.0 SP1 con SQLOLEDB (da Windows Data Access Components, in precedenza Microsoft Data Access Components) o SQL Server Native Client OLE DB da SQL Server 2005, questi nuovi tipi verranno visualizzati come stringhe a uno sviluppatore. SQLXML 4.0 SP1 abiliterà questi quattro nuovi tipi di dati come tipi scalari predefiniti se usati con SQL Server Native Client provider OLE DB 11.0. 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 DateTime2 a xsd:date causerà il troncamento dei dati nella precisione SQL Server 2005 DateTime di 3,33 millisecondi.

Vedere anche

Concetti relativi alla programmazione SQLXML 4.0