Importer des données dans SQL Server
Accoder les droits à NT Service\MSSQLSERVER
Faites clique droit sur le fichier > Propriétes > Sécurité > Ajouter
Accodez des droits de lectures à NT Service\MSSQLSERVER
.
Générer un fichier de format
bcp datamart.dbo.dim_dates format nul -c -t ";" -f D:\workspace\tmp\dim_dates_format_file.fmt -T -S localhost;
bcp datamart.dbo.dim_customers format nul -c -t ";" -f D:\workspace\tmp\dim_recharge_format_file.fmt -T -S localhost;
bcp datamart.dbo.dim_stores format nul -c -t ";" -f D:\workspace\tmp\dim_canal_format_file.fmt -T -S localhost;
dim_dates_format_file.fmt
14.0
4
1 SQLCHAR 0 11 ";" 1 mth ""
2 SQLCHAR 0 7 ";" 2 mois French_CI_AS
3 SQLCHAR 0 4 ";" 3 annee French_CI_AS
4 SQLCHAR 0 24 "\r\n" 4 load_datetime ""
Importer les données
BULK INSERT datamart.dbo.dim_dates
FROM 'D:/workspace/dump_dim_dates.csv'
WITH
(
FORMATFILE = 'D:/workspace/dim_dates_format_file.fmt',
FIRSTROW = 2,
TABLOCK
)