Importare file excel [DOMANDA]

sabato 03 gennaio 2009 - 01.33

STARS Profilo | Newbie

Salve a tutti, qualcuno di voi forumari conosce il modo per importare file excel dal sqlserver2008? thk!

Ciaooo a tutti

lbenaglia Profilo | Guru

>Salve a tutti, qualcuno di voi forumari conosce il modo per importare
>file excel dal sqlserver2008? thk!

Ciao Pasquale,

L'importazione deve essere una tantum oppure periodica?
Nel primo caso potresti servirti dell'Import and Export Wizard richiamabile da SSMS connettendoti all'istanza, nodo Management, tasto DX "Import Data..."

Ciao!
--
Lorenzo Benaglia
Microsoft MVP - SQL Server
http://blogs.dotnethell.it/lorenzo/
http://italy.mvps.org

STARS Profilo | Newbie

L'importazione deve essere una tantum oppure periodica?
Nel primo caso potresti servirti dell'Import and Export Wizard richiamabile da SSMS connettendoti all'istanza, nodo Management, tasto DX "Import Data..."

Ti spiego meglio così capisci anche tu cosa ho intenzione di fare!
In pratica sto realizzando per conto mio un piccolo programmino che archivia film, musica, dati, ecc. E vorrei poter importare dei dati nel mio prog da file excel:
ad es.
Titolo, Trama, Genere
1 A , A , A
2 B , B , B
3 C , C , C

Come faccio a importare i dati da sqlserver2008? MI potresti spiegare meglio come fare questo "Importr- Export richiamabile da SSMS connettendoti all'istanza, nodo Management" ?
THk

PS: premetto ke sto usando visual studio 2008 con sqlserver 2008.

lbenaglia Profilo | Guru

>In pratica sto realizzando per conto mio un piccolo programmino
>che archivia film, musica, dati, ecc. E vorrei poter importare
>dei dati nel mio prog da file excel:
Perché vuoi importare i workbook Excel DAL tuo programma?
Tramite il wizard che ti ho indicato puoi importare i dati da SSMS senza scrivere 1 sola riga di codice.

>Come faccio a importare i dati da sqlserver2008? MI potresti
>spiegare meglio come fare questo "Importr- Export richiamabile
>da SSMS connettendoti all'istanza, nodo Management" ?
http://msdn.microsoft.com/en-us/library/ms141209.aspx
http://msdn.microsoft.com/en-us/library/ms140052.aspx

>THk
Prego.

Ciao!
--
Lorenzo Benaglia
Microsoft MVP - SQL Server
http://blogs.dotnethell.it/lorenzo/
http://italy.mvps.org

STARS Profilo | Newbie

Ok fin qui ci sono! Però ce un'altro piccolo problema! Nella procedura guidata mi chiede di selezionare la destinazione (cioè a quale database devo fare l'importazione del file excel), però mi fa scegliere solamente i database presenti in questa directory --> C:\Programmi\Microsoft SQL Server\MSSQL.1\MSSQL\Data\....
Non posso ne cambiare directory, al fine di andare a prendere il mio Database, ne eventualmente copiare in questa cartella il mio database.
Non si sa il motivo, ma una volta copiata in questa cartella il programma non lo legge. Misteri di Microsoft. Qualche idea in proposito?
Ho comunque provato con un database nuovo,che ovviamente verrà creato in questa cartella; l'importazione ha avuto successo! Bene.... :)
Però io vorrei utilizzare il mio database, e non quello che dice mi propone Windows XP.
Quindi in parole povere:
Come faccio a utilizzare il mio database, senza doverne creare uno nuovo?
Come faccio a farlo leggere da un'altra directory?

PS: Spero di non averti seccato troppo, e di essere stato meno confusionale del solito :D!
PS2: Ti allego una print-screen per farti vedere dov'è che mi sono bloccato!

Ciao e thk per l'aiuto!


lbenaglia Profilo | Guru

>Ok fin qui ci sono! Però ce un'altro piccolo problema! Nella
>procedura guidata mi chiede di selezionare la destinazione (cioè
>a quale database devo fare l'importazione del file excel), però
>mi fa scegliere solamente i database presenti in questa directory
>--> C:\Programmi\Microsoft SQL Server\MSSQL.1\MSSQL\Data\....
>Non posso ne cambiare directory, al fine di andare a prendere
>il mio Database, ne eventualmente copiare in questa cartella
>il mio database.
>Non si sa il motivo, ma una volta copiata in questa cartella
>il programma non lo legge. Misteri di Microsoft. Qualche idea
>in proposito?
I misteri non sono di Microsoft, ma di chi non conosce come funziona un DBMS e se la prende col produttore

>Come faccio a utilizzare il mio database, senza doverne creare
>uno nuovo?
>Come faccio a farlo leggere da un'altra directory?
Un database in SQL Server è sempre costituito da almeno 2 files: il Master Data File (.mdf), il Transaction Log (.ldf) ed eventualmente 1 o più data files secondari (.ndf).
Una applcazione client NON si connette ad un database, ma si autentica ad una Istanza che ospita 1 o più database utente.
Quindi, un database per essere utilizzato DEVE essere collegato da una istanza (operazione che si può eseguire sia con tool grafici come SSMS oppure tramite il comando T-SQL CREATE DATABASE...FOR ATTACH).

Ora, il tuo lo è?

>Ciao e thk per l'aiuto!
Prego.

Ciao!
--
Lorenzo Benaglia
Microsoft MVP - SQL Server
http://blogs.dotnethell.it/lorenzo/
http://italy.mvps.org

STARS Profilo | Newbie

Uso visual studio 2008! Cmq è sempre colpa di Microsoft, qualasiasi cosa accada :D!
T-SQL CREATE DATABASE...FOR ATTACH ---> cosa fa questo for ATTACH?! Premetto che non devo creare DB!

Perdona la mia ignoranza :P ma due anni di università di info non hanno fatto altro che peggiorare la mie conoscenze :P!..skerzo tranne sulla parte dell'essere ignorante :P!

lbenaglia Profilo | Guru

>Uso visual studio 2008!
Installati SQL Server Management Studio se non l'hai già fatto ed utilizza quello per interagire con SQL Server.

>Cmq è sempre colpa di Microsoft, qualasiasi
>cosa accada :D!
E le marmotte incartano la cioccolata...

Ciao!
--
Lorenzo Benaglia
Microsoft MVP - SQL Server
http://blogs.dotnethell.it/lorenzo/
http://italy.mvps.org

lbenaglia Profilo | Guru

>T-SQL CREATE DATABASE...FOR ATTACH ---> cosa fa questo for
>ATTACH?! Premetto che non devo creare DB!
E infatti quel comando NON CREA un db, si limita a collegarlo ad una istanza.

Ciao!
--
Lorenzo Benaglia
Microsoft MVP - SQL Server
http://blogs.dotnethell.it/lorenzo/
http://italy.mvps.org

STARS Profilo | Newbie

Se le marmotte incartano la cioccolata, intervengono i FIIT (Federazione Italiana Incartatori di Torroni), in questo caso di cioccolata :D di cui io sono membro onorario!
Cmq l'SSMS è già tutto integrato nel visual studio 2008, infatti ho controllato ed è già installato!
Adesso però cosa devo fare?
Tra l'altro devo poterlo fare anche da codice
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-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5