INFORMAZIONI SU SQL SERVER

mercoledì 08 agosto 2007 - 16.24

ciccios100 Profilo | Junior Member

Ciao a tutti,
volevo delle informazioni su SQL Server 2005.
Premetto che non ho nessuna esperienza con questo programma.Il mio probelma è questo:ho dei dati su un DB approach e gli voglio trasferire su un DB SQL già esistente.La versione di SQL server che uso è la 2005 Express.E' possibile tramite questo programma fare una transazione di dati come quella che vorrei effettuare oppure devo munirmi di un altro SQL server?Ci sono dei manuali che mi possono aiutare nell'operazione?e se si,quali?
Vi ringrazio in anticipo..... Ciao

lbenaglia Profilo | Guru

>ho dei dati su un DB approach e gli voglio
>trasferire su un DB SQL già esistente.La versione di SQL server
>che uso è la 2005 Express.E' possibile tramite questo programma
>fare una transazione di dati come quella che vorrei effettuare
>oppure devo munirmi di un altro SQL server?

Ciao ciccios100,

il tutto dipende dalle funzionalità di Approach, non di SQL Server
1) Approach è in grado di esportare il contenuto delle tabelle in file di testo CSV?
2) Approach dispone di un Provider OLEDB oppure di un Driver ODBC?

In base a come risponderai a queste domande si potranno adottare due strade diverse:

Files CSV
-----------

Se hai la possibilità di esportare il contenuto delle tabelle Approach in files CSV, utilizzando il Bulk Copy Program (bcp.exe) oppure il comando BULK INSERT potrai importare il loro contenuto nelle corrispettive tabelle che avrai preventivamente creato in un database SQL Server.

Provider OLEDB/Driver ODBC
------------------------------------

In questo caso puoi definire un linked server al database Approach e "succhiare" direttamente i dati nel nuovo database SQL Server

"Configuring Linked Servers"
http://msdn2.microsoft.com/en-us/library/Aa213778.aspx

>Vi ringrazio in anticipo..... Ciao
Prego.

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

ciccios100 Profilo | Junior Member

Ciao Lorenzo,
Ti ringrazio per l'attenzione che hai prestato al mio messaggio....
Ho fatto come mi hai suggerito,e ho notato che approach permette di esportare i suoi dati nei seguenti tipi di file:

dBASE IV (*.DBF);dBASE III+(*.DBF);FOXPRO(.DBF);PARADOX(.DB);ODBC Data Sources(*);ODBC SQL Server(*);Microsoft Access Driver(*mdb);ODBC Microsoft text driver(*.txt,*.csv);ODBC Microsoft Excel driver(*.xls);ODBC Microsoft dBase Driver(*.dbf);
ODBC Microsoft Paradox Driver(*.db);ODBC Microsoft Visual Fox Pro Driver(*);ODBC Microsoft FoxPro VFP Driver(*.dbf);Microsoft Access-Treiber(*.mdb);ODBC Microsoft Text-Treiber(*txt *.csv);ODBC Microsoft Excel-Treiber(*.xls);ODBC Microsoft dBase-Treiber(*.dbf);ODBC Microsoft Pardox-Treiber(*.db);Driver do Microsoft Access(*.mdb);Driver da Microsoft para arqivos texto(*.txt *.csv);ODBC Driver do Microsoft Excel(*.xls);ODBC Driver do microsoft dBase(*.dbf);DBC Driver do Microsoft Paradox(*.db);ODBC Driver para o Microsoft Visual FoxPro(*);ODBC Microsoft ODBC for Oracle(*);SQL Native Client(*);Testo delimitato(*.txt);
Testo a lunghezza fissa(*.TXT);Excel(*.xls);Lotus1-2-3(*.WK1);

Quindi se non mi sbaglio ho l'opportunita di connettermi ad un origine dati .csv per poi "succhiare" i dati in questo file(con l'uso di ODBC Microsoft text driver),ma il problema e che non ho un origine dati .csv e non so come crearmela.Inoltre dovrei avere l'opportunità di connettermi(attraverso SQL Native Client) direttamente al DB SQL che già ho creato,giusto?come mi consigli di procedere?inoltre,puoi consigliarmi un libro/manuale che potrebbe essermi d'aiuto in quest'operazione,considerando che ho un discreta preparazione nella programmazione in linguaggi del tipo c;c++;VB;ecc. ,ma una insufficente preparazione per quanto riguarda il funzionamrnto dei database(esclusione fatta per access).
Spero di non chiederti troppo in questo messaggio,ti ringrazio ancora per tutto!
Ciao,Ciao

lbenaglia Profilo | Guru


>Ho fatto come mi hai suggerito,e ho notato che approach permette
>di esportare i suoi dati nei seguenti tipi di file:
>
>...ODBC SQL Server(*);...
Visto che Approach può esportare i dati verso SQL Server, leggi il suo manuale e segui le istruzioni

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

ciccios100 Profilo | Junior Member

E per quanto riguarda un buon manale sql,cosa mi consigli?

lbenaglia Profilo | Guru

>E per quanto riguarda un buon manale sql,cosa mi consigli?
I Books Online, la risorsa più completa in assoluto e completamente gratuita:
http://www.microsoft.com/downloads/details.aspx?FamilyID=be6a2c5d-00df-4220-b133-29c1e0b6585f

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

ciccios100 Profilo | Junior Member

Ok,grazie ancora
Ciao ciao
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-2023
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5