Konu: Foxpro 6.0 Dbf'yi SQL server 2005'e Aktarmak
Foxpro 6.0 Dbf'yi SQL server 2005'e Aktarmak için ne yapmamız lazım. Nasıl yapılır Acil Yardım????
Giriş yapmadınız. Lütfen giriş yapın yada kayıt olun.
fox4um » Veritabanı, Tablo, View, Index ve SQL Syntax » Foxpro 6.0 Dbf'yi SQL server 2005'e Aktarmak
Foxpro 6.0 Dbf'yi SQL server 2005'e Aktarmak için ne yapmamız lazım. Nasıl yapılır Acil Yardım????
su anki versiyon nedir VFP 6.0 mı ?
tools/wizards/upsizing menusunden SQL Server Upsizing Wizard kullanabilirsin VFP 9.0 SP2 ye kadarki versiyonlarinda cesitli problemleri oldugu biliniyor ancak SP2 upsizing wizard oldukca guzel toparlanmıs SQL Server 2005 & 2008 e sorunsuz tablo yaratip data aktarabiliyor.
baslangic olarak SQL Server Upsizing wizard i incele
teşekkür ederim.söylediklerinizi incelicem. iyi çalışmalar.
Cok hizli bir yontem de (acil dedin diye) SQL serverda linked server yaratip insert into ... Select .. kullanmak.
Once linked server yarat
EXEC sp_addlinkedserver
@server = N'VFP_SERVER', -- linked server adi
@srvproduct=N'Visual FoxPro 9', -- ne istersen
@provider=N'VFPOLEDB',
@datasrc=N'"C:\PROGRAM FILES\MICROSOFT VISUAL FOXPRO 9\Samples\data\testdata.dbc"' -- kendi DBC'in
Sonra'da kod:
select * into customer
From openquery(VFP_SERVER,
'Select
order_ID,
Cast(Evl(order_date,Null) As DateTime) As order_Date,
TRIM(to_Name)
from customer')
VFPOLEDB kullandigin icin, elinde VFP6 bile olsa bu calisir. Normalde o cast(...) VFP6'da yok. Yapmazsan transfer sirasinda bir suru hata alirsin. Bunu tum tablolarin icin yapacak kodu textmerge ile kisa surede yazarsin. Ben SP2 oncesi upsizing wizardlari hic begenmedigimden kendi isimi kendim gormustum. SP2'deki guzel diyorlar, gormedim hic.
Vaktin olunca da SQL Server Integration Services'e bak (SSIS).
fox4um » Veritabanı, Tablo, View, Index ve SQL Syntax » Foxpro 6.0 Dbf'yi SQL server 2005'e Aktarmak