Visualizzazione di un messaggio di errore in SQL Server Management Studio su un computer con un processore a 64 bit quando ci si connette a SQL Server 2005 Integration Services o quando si crea o modifica un piano di manutenzione

Traduzione articoli Traduzione articoli
Identificativo articolo: 919224 - Visualizza i prodotti a cui si riferisce l?articolo.
BUG #: 434935 (SQLBUDT)
Espandi tutto | Chiudi tutto

In questa pagina

Sintomi

Si installa un pacchetto di hotfix per Microsoft SQL Server 2005 su un computer con un processore a 64 bit. Quando ci si connette a SQL Server 2005 Integration Services (SSIS) mediante SQL Server Management Studio, viene visualizzato un messaggio di errore analogo al seguente:
TITOLO: Microsoft SQL Server Management Studio

Impossibile recuperare i dati per la richiesta specificata. (Microsoft.SqlServer.SmoEnum)
Per visualizzare le informazioni della Guida, fare clic qui: http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&LinkId=20476

ULTERIORI INFORMAZIONI:
Impossibile connettersi al servizio SSIS nel computer "NomeComputer":
Errore durante il caricamento della libreria dei tipi/DLL.
Inoltre, quando si cerca di creare o modificare un piano di manutenzione, viene visualizzato uno dei messaggi di errore seguenti:
Messaggio di errore 1
Eccezione da HRESULT: 0xC0010014 (Microsoft.SqlServer.DTSRuntimeWrap)
------------------------------
Percorso programma:
in Microsoft.SqlServer.Dts.Runtime.ConnectionManager.get_Properties()
in Microsoft.SqlServer.Management.DatabaseMaintenance.TaskContextUI.InitializeConnectionCombo(String connectionName)
in Microsoft.SqlServer.Management.DatabaseMaintenance.DBMaintTaskBackupForm.SetTask(DbMaintenanceBackupTask task)
in Microsoft.SqlServer.Management.DatabaseMaintenance.DBMaintTaskBackupForm..ctor(TaskHost taskHost, IServiceProvider provider)
in Microsoft.SqlServer.Management.DatabaseMaintenance.DbMaintTaskBackupUI.GetView() in Microsoft.DataTransformationServices.Design.DtrTaskDesigner.GetTaskEditor()
Messaggio di errore 2
Eccezione da HRESULT: 0xC0010014 (Microsoft.SqlServer.DTSRuntimeWrap)
------------------------------
Percorso programma:
in Microsoft.SqlServer.Dts.Runtime.Sequence.get_Properties()
in Microsoft.DataTransformationServices.Design.DtsBaseDesigner.PreFilterProperties(IDictionary properties)
in Microsoft.DataTransformationServices.Design.DtsPropExpressionsDesigner.PreFilterProperties(IDictionary properties)
in Microsoft.DataTransformationServices.Design.DbMaintSequenceDesigner.PreFilterProperties(IDictionary properties)
in System.ComponentModel.Design.ComponentDesigner.System.ComponentModel.Design.IDesignerFilter.PreFilterProperties(IDictionary properties)
in System.ComponentModel.Design.TypeDescriptorFilterService.System.ComponentModel.Design.ITypeDescriptorFilterService.FilterProperties(IComponent component, IDictionary properties)
in Microsoft.DataTransformationServices.Design.DtsTypeDescriptorFilterService.System.ComponentModel.Design.ITypeDescriptorFilterService.FilterProperties(IComponent component, IDictionary properties)
in System.ComponentModel.TypeDescriptor.PipelineFilter(Int32 pipelineType, ICollection members, Object instance, IDictionary cache)
in System.ComponentModel.TypeDescriptor.GetPropertiesImpl(Object component, Attribute[] attributes, Boolean noCustomTypeDesc, Boolean noAttributes)
in System.ComponentModel.TypeDescriptor.GetProperties(Object component)
in Microsoft.DataWarehouse.Design.Cud.VsTransaction.ChangeProperty(Object obj, String propertyName)
in Microsoft.DataTransformationServices.Design.DtsBasePackageDesigner.CreateExecutable(String moniker, IDTSSequence container, String name)
Questo problema si verifica in presenza di una delle seguenti condizioni:
  • Il pacchetto di hotfix per SQL Server 2005 Integration Services è installato, ma non è installato il pacchetto di hotfix per gli strumenti di SQL Server 2005.
  • Si installa il pacchetto di hotfix per gli strumenti di SQL Server 2005 prima di installare il pacchetto di hotfix per SQL Server 2005 Integration Services.
  • Si eseguono due istanze di SQL Server 2005 sul computer. Inoltre, le versioni di entrambe le istanze di SQL Server sono precedenti a Microsoft SQL Server 2005 Service Pack 2 (SP2).
  • Il computer esegue un'istanza di SQL Server 2005 con SP2. Inoltre, si installa nell'istanza un hotfix successivo a SP2. Quindi si installa una seconda istanza di SQL Server 2005, nella quale si installa SQL Server 2005 SP2.

Cause

Questo problema si verifica perché il programma di installazione annulla la registrazione del file Dts.dll a 32 bit quando viene installato il file Dts.dll a 64 bit. Il file Dts.dll a 64 bit viene installato insieme con SQL Server 2005 SP2. Inoltre, il file Dts.dll a 64 bit può essere installato insieme con qualsiasi pacchetto di hotfix per SSIS contenente il file Dts.dll a 64 bit.

Risoluzione

Per risolvere il problema, utilizzare il metodo più appropriato tra quelli descritti di seguito, a seconda della versione di ciascuna istanza di SQL Server 2005.

Metodo 1

Se le versioni delle istanze di SQL Server 2005 non sono precedenti a SQL Server 2005 SP2, eseguire il comando seguente al prompt dei comandi per registrare il file Dts.dll a 32 bit:
%windir%\syswow64\regsvr32 "%ProgramFiles(x86)%\Microsoft SQL Server\90\dts\binn\dts.dll"

Metodo 2

Se la versione di un'istanza di SQL Server 2005 è precedente a SQL Server 2005 SP2, utilizzare uno dei metodi seguenti:
  • Per risolvere questo problema è necessario ottenere la versione più recente del service pack per Microsoft SQL Server 2005. Per ulteriori informazioni, fare clic sul numero dell'articolo della Microsoft Knowledge Base riportato di seguito:
    913089 Come ottenere il service pack più recente per SQL Server 2005
  • Installare i pacchetti di hotfix nel seguente ordine:
    • Motore di database di SQL Server 2005
    • SQL Server 2005 Analysis Services
    • SQL Server 2005 Integration Services
    • SQL Server 2005 Notification Services
    • SQL Server 2005 Reporting Services
    • Strumenti di Microsoft SQL Server 2005
    Nota È necessario installare tutti i pacchetti di hotfix anche se si prevede di non utilizzarne alcuni.

Status

Microsoft ha confermato che questo bug è presente nei prodotti elencati nella sezione "Le informazioni in questo articolo si applicano a".

Informazioni

È possibile utilizzare il registro Applicazione del Visualizzatore eventi per verificare l'ordine in cui i pacchetti di hotfix sono stati installati. Se l'ordine differisce dal seguente, reinstallare i pacchetti di hotfix nell'ordine seguente:
  • Prodotto: Microsoft SQL Server 2005 - L'installazione dell'aggiornamento 'Hotfix 2153 per SQL Server Database Services 2005 (KB918222)' è stata completata.

  • Prodotto: Microsoft SQL Server 2005 Analysis Services - L'installazione dell'aggiornamento 'Hotfix 2153 per SQL Server Analysis Services 2005 (KB918222)' è stata completata.

  • Prodotto: Microsoft SQL Server 2005 Integration Services - L'installazione dell'aggiornamento 'Hotfix 2153 per SQL Server Integration Services 2005 (KB918222)' è stata completata.

  • Prodotto: Microsoft SQL Server 2005 Notification Services - L'installazione dell'aggiornamento 'Hotfix 2153 per SQL Server Notification Services 2005 (KB918222)' è stata completata.

  • Prodotto: Microsoft SQL Server 2005 Reporting Services - L'installazione dell'aggiornamento 'Hotfix 2153 per SQL Server Reporting Services 2005 (KB918222)' è stata completata.

  • Prodotto: Microsoft SQL Server 2005 Tools - L'installazione dell'aggiornamento 'Hotfix 2153 per SQL Server Tools e Workstation Components 2005 (KB918222)' è stata completata.

Nota L'origine dei suddetti eventi è MsiInstaller.

Proprietà

Identificativo articolo: 919224 - Ultima modifica: martedì 20 novembre 2007 - Revisione: 3.2
Le informazioni in questo articolo si applicano a:
  • Microsoft SQL Server 2005 Standard Edition
  • Microsoft SQL Server 2005 Standard X64 Edition
  • Microsoft SQL Server 2005 Standard Edition for Itanium Based Systems
  • Microsoft SQL Server 2005 Developer Edition
  • Microsoft SQL Server 2005 Enterprise Edition
  • Microsoft SQL Server 2005 Enterprise X64 Edition
  • Microsoft SQL Server 2005 Enterprise Edition for Itanium Based Systems
Chiavi: 
kbsql2005ssis kbsql2005setup kbexpertiseinter kbexpertiseadvanced kbtshoot kbbug KB919224
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