Salve a tutti,
premetto che non sono ferratissimo nella programmazione, però diciamo che me la cavo.
Comunque vi presento il problema:
Ho un Db Access in cui dovrò implementare nuove funzionalità. Queste nuove funzioni si baseranno su dei dati che dovrò importare mensilmente. Dati che saranno contenuti in un txt di quasi 3gb ( e che aumenta nel tempo) . Da quanto ho capito con Access non ho speranze, per cui vorrei sapere come posso fare a importare in SQL Server questo file e aggiornarlo mensilmente e come avviare la procedura dal DbAccess.
Al momento ho creato il mio DB in SqlServer e creato questa query di importazione:
codice:
USE mioDbSQL;
GO
DELETE dbo.miaTabella;
GO
BULK INSERT dbo.miaTabella
from 'C:\FileDaImportare.txt'
with ( formatfile = 'C:\FormatFile.fmt');
GO
SELECT * FROM dbo.Miatabella;
GO
questo invece è la strutture del formatfile
codice:
10.0
14
1 SQLCHAR 0 3 "" 1 IDMAR Latin1_General_CI_AS
2 SQLCHAR 0 3 "" 2 IDMOD Latin1_General_CI_AS
3 SQLCHAR 0 3 "" 3 IDVER Latin1_General_CI_AS
4 SQLCHAR 0 20 "" 4 PARNO Latin1_General_CI_AS
5 SQLCHAR 0 4 "" 5 IDPAR Latin1_General_CI_AS
6 SQLCHAR 0 1 "" 6 TPPAR Latin1_General_CI_AS
7 SQLCHAR 0 4 "" 7 IDSIM Latin1_General_CI_AS
8 SQLCHAR 0 30 "" 8 ULTDS Latin1_General_CI_AS
9 SQLCHAR 0 40 "" 9 PECOS Latin1_General_CI_AS
10 SQLCHAR 0 100 "" 10 COLOR Latin1_General_CI_AS
11 SQLCHAR 0 12 "" 11 PRZLI Latin1_General_CI_AS
12 SQLCHAR 0 1 "" 12 STSPN Latin1_General_CI_AS
13 SQLCHAR 0 4 "" 13 IDGRU Latin1_General_CI_AS
14 SQLCHAR 0 1 "" 14 Tappo Latin1_General_CI_AS
Ovviamente qualcosa non va perchè mi restituisce questo errore:
codice:
(0 row(s) affected)
Msg 4832, Level 16, State 1, Line 1
Bulk load: An unexpected end of file was encountered in the data file.
Msg 7399, Level 16, State 1, Line 1
The OLE DB provider "BULK" for linked server "(null)" reported an error. The provider did not give any information about the error.
Msg 7330, Level 16, State 2, Line 1
Cannot fetch a row from OLE DB provider "BULK" for linked server "(null)".
(0 row(s) affected)
Vi ringrazio per ogni aiuto e consiglio http://www.tomshw.it/forum/dkstyles/smilies/thanks.gif