Sql-Server

Microsoft SQL Server 2008 Feature Pack, October 2008

Davide Mauri

E’ stato rilasciato l’aggiornamento di Ottobre 2008 del Feature Pack di SQL Server 2008.

Il feature pack di SQL Server 2008 raccoglie una serie di download (applicazioni, driver ed estensioni) stand alone, per aumentare ulteriormente le funzionalità di SQL Server.

http://www.microsoft.com/downloads/details.aspx?FamilyID=228de03f-3b5a-428a-923f-58a033d316e1&displaylang=en

  • Microsoft ADOMD.NET
  • Microsoft Analysis Management Objects
  • Microsoft SQL Server 2008 Analysis Services 10.0 OLE DB Provider
  • Microsoft SQL Server 2005 Backward Compatibility Components
  • Microsoft SQL Server 2008 Command Line Utilities
  • SQL Server Compact 3.5 SP1
  • Microsoft Connector 1.0 for SAP BI
  • Microsoft SQL Server 2008 Data Mining Add-ins for Microsoft Office 2007
  • Microsoft SQL Server 2008 Datamining Viewer Controls
  • Microsoft SQL Server 2005 Driver for PHP
  • Microsoft Core XML Services (MSXML) 6.0
  • Microsoft SQL Server 2005 JDBC Driver 1.2
  • Microsoft SQL Server 2008 Management Objects
  • Microsoft OLEDB Provider for DB2
  • SQL Server Remote Blob Store
  • Microsoft SQL Server 2008 Native Client
  • Microsoft SQL Server 2008 Policies
  • Microsoft Windows PowerShell Extensions for SQL Server
  • Microsoft SQL Server 2008 Replication Management Objects
  • Microsoft SQL Server 2008 Report Builder 2.0
  • Microsoft SQL Server 2008 Reporting Services Add-in for Microsoft SharePoint Technologies
  • Microsoft SQL Service Broker External Activator
  • Microsoft SQL Server System CLR Types
  • Microsoft SQLXML 4.0 SP1
  • Microsoft Sync Framework
  • Microsoft SQL Server 2008 Upgrade Advisor

Le righe in neretto rappresentano le novità rilasciate in questa versione.

Posso spostare un set righe con un'unica istruzione?

Davide Mauri

L’uso della calusola OUTPUT nel comando di DELETE, fornisce una valida e più compatta alternativa allo spostamento transazionale di un set di righe.

Date due tabelle [T_Source] e [T_Target], con la frase “spostare un set di righe da T_Source a T_Target” intendiamo la sequenza di operazioni:

  1. copia le righe interessate di [T_Source] in [T_Target]
  2. elimina le righe interessate da [T_Source]

Il tutto compreso in una transazione con gestione dell’errore.

Come eliminare un utente di database che sia owner di uno schema

Davide Mauri

Cosa accade se tento di eliminare un utente di database che sia owner di uno schema? Semplicemente mi viene impedito. Occorre, infatti, che prima elimini lo schema. Per far ciò serve che esso sia “vuoto”, cioè che ad esso non appartenga nessun oggetto (tabella, stored procedure, etc..). Nel caso non sia vuoto, devo cancellare i suoi oggetti o trasferirli in un altro schema con l’istruzione T-SQL