Come utilizzare le nuove funzionalità della versione SQL Server 2008 di SMO in un'applicazione che utilizza la versione di SQL Server 2005 di SMO

Traduzione articoli Traduzione articoli
Identificativo articolo: 956026 - Visualizza i prodotti a cui si riferisce l?articolo.
Espandi tutto | Chiudi tutto

Sommario

In Microsoft SQL Server 2008, nuove funzionalità vengono aggiunte a SQL Server Management Objects (SMO). Impossibile compilare un'applicazione che utilizza la versione di SQL Server 2005 di SMO utilizzando la versione di SQL Server 2008 di SMO. È necessario apportare alcune modifiche all'applicazione, e quindi è necessario ricompilare l'applicazione. Quindi, è possibile utilizzare le nuove funzionalità nella versione di SQL Server 2008 di SMO.

INTRODUZIONE

In questo articolo vengono descritte la cosa è necessario eseguire per utilizzare le nuove funzionalità della versione SQL Server 2008 di SMO in un'applicazione che utilizza la versione di SQL Server 2005 di SMO.

Informazioni

Nella versione di SQL Server 2008 di SMO, alcune classi SMO inclusi in SQL Server 2005 vengono sostituite da nuove classi. Per ulteriori informazioni su queste classi SMO, visitare il seguente sito Web Microsoft Developer Network (MDSN):
http://msdn.microsoft.com/en-us/library/ms143729(SQL.100).aspx
Se si dispone di un'applicazione che utilizza la versione di SQL Server 2005 di SMO, è necessario apportare le modifiche seguenti per utilizzare le nuove funzionalità nella versione di SQL Server 2008 di SMO:
  • La versione di SQL Server 2008 dei seguenti assembly nell'applicazione di riferimento:
    • Microsoft.SqlServer.ConnectionInfo.dll
    • Microsoft.SqlServer.Smo.dll
    • Microsoft.SqlServer.Management.sdk.Sfc.dll
  • Eliminare il riferimento all'assembly Microsoft.SqlServer.SmoEnum.dll dall'applicazione.
  • Per le classi relativi alla connessione, utilizzare le classi nello spazio dei nomi Microsoft.SqlServer.ConnectionInfo .
  • Invece di utilizzare la classe Microsoft.SqlServer.Management.Smo.Urn , utilizzare la classe di Microsoft.SqlServer.Management.sdk.Sfc.Urn .
  • Se si utilizza la classe Microsoft.SqlServer.Management.Smo.Transfer nell'applicazione, aggiungere anche un riferimento all'assembly microsfot.SqlServer.SmoExtended.dll nell'applicazione.
Per impostazione predefinita, gli assembly che indicati in precedenza si trovano nella seguente cartella:
C:\Program Files\Microsoft SQL Server\100\SDK\Assemblies
Nota È necessario aggiungere tali assembly della global assembly cache del computer.

Dopo aver apportato queste modifiche, ricompilare l'applicazione. Quindi, è possibile utilizzare le nuove funzionalità nella versione di SQL Server 2008 di SMO.

Riferimenti

Per ulteriori informazioni su SMO, visitare il seguente sito Web MSDN:
http://msdn.microsoft.com/en-us/library/ms162169(SQL.100).aspx

Proprietà

Identificativo articolo: 956026 - Ultima modifica: giovedì 19 marzo 2009 - Revisione: 2.0
Le informazioni in questo articolo si applicano a:
  • Microsoft SQL Server 2008 Standard
  • Microsoft SQL Server 2008 Standard Edition for Small Business
  • Microsoft SQL Server 2008 Developer
  • Microsoft SQL Server 2008 Enterprise
  • Microsoft SQL Server 2008 Workgroup
Chiavi: 
kbmt sql2008relnotedatabaseengine sql2008relnote kbhowto kbexpertiseadvanced kbinfo KB956026 KbMtit
Traduzione automatica articoli
Il presente articolo è stato tradotto tramite il software di traduzione automatica di Microsoft e non da una persona. Microsoft offre sia articoli tradotti da persone fisiche sia articoli tradotti automaticamente da un software, in modo da rendere disponibili tutti gli articoli presenti nella nostra Knowledge Base nella lingua madre dell?utente. Tuttavia, un articolo tradotto in modo automatico non è sempre perfetto. Potrebbe contenere errori di sintassi, di grammatica o di utilizzo dei vocaboli, più o meno allo stesso modo di come una persona straniera potrebbe commettere degli errori parlando una lingua che non è la sua. Microsoft non è responsabile di alcuna imprecisione, errore o danno cagionato da qualsiasi traduzione non corretta dei contenuti o dell?utilizzo degli stessi fatto dai propri clienti. Microsoft, inoltre, aggiorna frequentemente il software di traduzione automatica.
Clicca qui per visualizzare la versione originale in inglese dell?articolo: 956026
LE INFORMAZIONI CONTENUTE NELLA MICROSOFT KNOWLEDGE BASE SONO FORNITE SENZA GARANZIA DI ALCUN TIPO, IMPLICITA OD ESPLICITA, COMPRESA QUELLA RIGUARDO ALLA COMMERCIALIZZAZIONE E/O COMPATIBILITA' IN IMPIEGHI PARTICOLARI. L'UTENTE SI ASSUME L'INTERA RESPONSABILITA' PER L'UTILIZZO DI QUESTE INFORMAZIONI. IN NESSUN CASO MICROSOFT CORPORATION E I SUOI FORNITORI SI RENDONO RESPONSABILI PER DANNI DIRETTI, INDIRETTI O ACCIDENTALI CHE POSSANO PROVOCARE PERDITA DI DENARO O DI DATI, ANCHE SE MICROSOFT O I SUOI FORNITORI FOSSERO STATI AVVISATI. IL DOCUMENTO PUO' ESSERE COPIATO E DISTRIBUITO ALLE SEGUENTI CONDIZIONI: 1) IL TESTO DEVE ESSERE COPIATO INTEGRALMENTE E TUTTE LE PAGINE DEVONO ESSERE INCLUSE. 2) I PROGRAMMI SE PRESENTI, DEVONO ESSERE COPIATI SENZA MODIFICHE, 3) IL DOCUMENTO DEVE ESSERE DISTRIBUITO INTERAMENTE IN OGNI SUA PARTE. 4) IL DOCUMENTO NON PUO' ESSERE DISTRIBUITO A SCOPO DI LUCRO.

Invia suggerimenti

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com