[SQL SERVER 2005] Export Data to MS Access

lunedì 20 luglio 2009 - 12.45

symonx80 Profilo | Junior Member

Ciao,sto provando ad effettuare l'export dei dati di uno schema in Access tramite il wizard di Managment Studio ma mi va in errore

TITLE: SQL Server Import and Export Wizard
------------------------------

Could not connect destination component.

Error 0xc0204016: DTS.Pipeline: The "output column "CodiceCliente" (15185)" has a length that is not valid. The length must be between 0 and 4000.


------------------------------
ADDITIONAL INFORMATION:

Eccezione da HRESULT: 0xC0204016 (Microsoft.SqlServer.DTSPipelineWrap)

------------------------------
BUTTONS:

OK
------------------------------


Come risolvo il problema??Ho poca pratica di SQL SERVER 2005..

alx_81 Profilo | Guru

>Ciao
ciao

>Come risolvo il problema??Ho poca pratica di SQL SERVER 2005..
mi descrivi per favore i tipi di dato dei due campi (sorgente e destinazione) con le relative lunghezze?

--

Alessandro Alpi | SQL Server MVP

http://www.alessandroalpi.net
http://blogs.dotnethell.it/suxstellino
http://mvp.support.microsoft.com/profile/Alessandro.Alpi
http://italy.mvps.org

symonx80 Profilo | Junior Member


Purtroppo il campo è un varchar(8000) e non posso esportarlo in access tramite wizard export data.. o si?
Rimuovendo le tabelle che hanno queste impostazioni di dato riesco ad effettuare l'export.
Non mi resta che aggiungere le tabelle rimosse a mano, o c'è un altro modo?

alx_81 Profilo | Guru

>Purtroppo il campo è un varchar(8000) e non posso esportarlo
>in access tramite wizard export data.. o si?
>Rimuovendo le tabelle che hanno queste impostazioni di dato riesco
>ad effettuare l'export.
>Non mi resta che aggiungere le tabelle rimosse a mano, o c'è
>un altro modo?
Hai provato a specificare nella query un cast che converta il campo in uno accettabile da access? Qual è la lunghezza massima di quel campo, riempie tutti e 8000 i caratteri?

--

Alessandro Alpi | SQL Server MVP

http://www.alessandroalpi.net
http://blogs.dotnethell.it/suxstellino
http://mvp.support.microsoft.com/profile/Alessandro.Alpi
http://italy.mvps.org

symonx80 Profilo | Junior Member

No, non riempie tutti gli 8000 caratteri, ma ho provato ad andare su EDIT SQL della tabella in questione ma non viene definita la lunghezza del campo in maniera specifica.
Una domanda, fino a che lungezza di caratteri supporta access?

alx_81 Profilo | Guru

>Una domanda, fino a che lungezza di caratteri supporta access?
Leggi qui http://office.microsoft.com/en-gb/access/HP052385181033.aspx
--

Alessandro Alpi | SQL Server MVP

http://www.alessandroalpi.net
http://blogs.dotnethell.it/suxstellino
http://mvp.support.microsoft.com/profile/Alessandro.Alpi
http://italy.mvps.org

symonx80 Profilo | Junior Member

Grazie mille,sei stato molto gentile, e utile!
Purtroppo ora l'export dei dati mi si bocca in fase di validazione dandomi l'errore

Error 0xc00470fe: Data Flow Task: The product level is insufficient for component "Data Conversion 1

anche provando a esportare solo una tabella, non riesco a capire come mai..

alx_81 Profilo | Guru

>Error 0xc00470fe: Data Flow Task: The product level is insufficient
>for component "Data Conversion 1
>anche provando a esportare solo una tabella, non riesco a capire
>come mai..
ahi ahi.. non hai la versione di sql server con integration service installato.
E qui, non puoi farci nulla, a meno che non installi la versione corretta (standard, workgroup, enterprise)

--

Alessandro Alpi | SQL Server MVP

http://www.alessandroalpi.net
http://blogs.dotnethell.it/suxstellino
http://mvp.support.microsoft.com/profile/Alessandro.Alpi
http://italy.mvps.org

symonx80 Profilo | Junior Member

Purtroppo io sto lavorando su un client con Management Studio.Quello che intendi tu è installare Integration Services su SQL2005 ma su lato server, giusto? O no?

alx_81 Profilo | Guru

>Purtroppo io sto lavorando su un client con Management Studio.Quello
>che intendi tu è installare Integration Services su SQL2005 ma
>su lato server, giusto? O no?
Dimmi che versione hai sul server e di che versione è il tuo client.

--

Alessandro Alpi | SQL Server MVP

http://www.alessandroalpi.net
http://blogs.dotnethell.it/suxstellino
http://mvp.support.microsoft.com/profile/Alessandro.Alpi
http://italy.mvps.org

symonx80 Profilo | Junior Member

Dimmi che versione hai sul server e di che versione è il tuo client.

In che senso? Io ho SQL server 2005 ma non trovo da nessuna parte se è enterprise,standard...

sul server ho trovato

Microsoft SQL Server Management Studio 9.00.3042.00
Microsoft Analysis Services Client Tools 2005.090.3042.00
Microsoft Data Access Components (MDAC) 2000.086.3959.00 (srv03_sp2_rtm.070216-1710)
Microsoft MSXML 2.6 3.0 6.0
Microsoft Internet Explorer 7.0.5730.13
Microsoft .NET Framework 2.0.50727.42
Operating System 5.2.3790

Su client invece

Microsoft SQL Server Management Studio 9.00.1399.00
Microsoft Analysis Services Client Tools 2005.090.1399.00
Microsoft Data Access Components (MDAC) 2000.085.1132.00 (xpsp.080413-0852)
Microsoft MSXML 2.6 3.0 4.0 5.0 6.0
Microsoft Internet Explorer 8.0.6001.18702
Microsoft .NET Framework 2.0.50727.3082
Operating System 5.1.2600

Intendi questo?

alx_81 Profilo | Guru

Intendo che se non hai installato Integration Service, non puoi fare import export..
http://blogs.msdn.com/michen/archive/2006/11/11/ssis-product-level-is-insufficient.aspx
--

Alessandro Alpi | SQL Server MVP

http://www.alessandroalpi.net
http://blogs.dotnethell.it/suxstellino
http://mvp.support.microsoft.com/profile/Alessandro.Alpi
http://italy.mvps.org

symonx80 Profilo | Junior Member

Si questo l'ho capito, ma per rimediare mi basta installarlo sul mio client?
Sul lato server il servizio è esistente e in stato di running

alx_81 Profilo | Guru

>Si questo l'ho capito, ma per rimediare mi basta installarlo
>sul mio client?
>Sul lato server il servizio è esistente e in stato di running
Se sul server c'è esporta direttamente da server
--

Alessandro Alpi | SQL Server MVP

http://www.alessandroalpi.net
http://blogs.dotnethell.it/suxstellino
http://mvp.support.microsoft.com/profile/Alessandro.Alpi
http://italy.mvps.org

symonx80 Profilo | Junior Member

Dopo tanto penare sono riuscito a fare l'export dei dati, ma su alcune tabelle ho dei problemi di esportazione dovuti al fatto che la dimensione dei tipi didato è eccessiva, ho provato facendo l'edit mapping delle tabelle in questione ma ciònonostante SQL Server Wizard cerca di creare lo stesso le tabelle con i tipo di dati originali, eppure quando guardo l'edit SQL della tabella in questione mi mostra, ad esempio Varchar(255) anzichè l'originale LongText(8000)
Devo crearmi le tabelle a mano su Access?

alx_81 Profilo | Guru

>Dopo tanto penare sono riuscito a fare l'export dei dati, ma
>su alcune tabelle ho dei problemi di esportazione dovuti al fatto
>che la dimensione dei tipi didato è eccessiva, ho provato facendo
>l'edit mapping delle tabelle in questione ma ciònonostante SQL
>Server Wizard cerca di creare lo stesso le tabelle con i tipo
>di dati originali, eppure quando guardo l'edit SQL della tabella
>in questione mi mostra, ad esempio Varchar(255) anzichè l'originale
>LongText(8000)
>Devo crearmi le tabelle a mano su Access?
Ho paura che tu debba farlo. Ma non sono abbastanza esperto su access per darti una certezza. Mi dispiace..

--

Alessandro Alpi | SQL Server MVP

http://www.alessandroalpi.net
http://blogs.dotnethell.it/suxstellino
http://mvp.support.microsoft.com/profile/Alessandro.Alpi
http://italy.mvps.org
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2025
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5