Pervasive DB yi dönüştürme
Pervasive DB yi dönüştürme
Arkadaşlar elimde pervasive 2000 ile hazırlanmış bir db mevcut
benim bunu sql server yada firebird çevirmem lazım aradım ama bi tool bulamadım.
yardımcı olabilecek varsa sevinirim.
benim bunu sql server yada firebird çevirmem lazım aradım ama bi tool bulamadım.
yardımcı olabilecek varsa sevinirim.
بِسْمِ اللهِ الرَّحْمنِ الرَّحِيمِ
Forumun 365. Üyesi
Hiç Bir Şey İnsan Kadar Yükselemez ve Alçalamaz
Erkan ÇAĞLAR
Forumun 365. Üyesi
Hiç Bir Şey İnsan Kadar Yükselemez ve Alçalamaz
Erkan ÇAĞLAR
Re: Pervasive DB yi dönüştürme
hocam ilgin için çok teşekkür ederim. bu dosya bende vardı. içindeki linklerin hiç biri çalışmıyor.
بِسْمِ اللهِ الرَّحْمنِ الرَّحِيمِ
Forumun 365. Üyesi
Hiç Bir Şey İnsan Kadar Yükselemez ve Alçalamaz
Erkan ÇAĞLAR
Forumun 365. Üyesi
Hiç Bir Şey İnsan Kadar Yükselemez ve Alçalamaz
Erkan ÇAĞLAR
Re: Pervasive DB yi dönüştürme
Dosyalar için başka kaynak olarak Internet üzerinden de mi sonuç çıkmadı. Ben daha önce hiç kullanmadım ama ben de bir bakarım bugün.
Re: Pervasive DB yi dönüştürme
@mrmarman hocam çok sağolun. kaç gündür arıyoum. en mantıklısının esf olduğunu söylediler ama oda olmadı.
bu müşterimin datası . eski veriler var yeni program hazırlıyorum. transfer etmem lazım .
bu müşterimin datası . eski veriler var yeni program hazırlıyorum. transfer etmem lazım .

بِسْمِ اللهِ الرَّحْمنِ الرَّحِيمِ
Forumun 365. Üyesi
Hiç Bir Şey İnsan Kadar Yükselemez ve Alçalamaz
Erkan ÇAĞLAR
Forumun 365. Üyesi
Hiç Bir Şey İnsan Kadar Yükselemez ve Alçalamaz
Erkan ÇAĞLAR
Re: Pervasive DB yi dönüştürme
Sitenin kendi support bölümünde bu dosyalar zaten varmış hocam.
Bir lisans seri numarası varsa oradan temin edebilirsin.
Bu linkten (http://support.colinear.com/download/) inceler misin...
Seri numarası da sizin müşterinizin bilgisayarında kurulu olan Pervasive SQLServer'in klasöründeki PTKSetup.ini dosyasında şu şekilde mevcutmuş...
Aksi halde başka kaynaklar da ( 4shared'de PSQLWE.ZIP 54.2 MB mesela ) var ama buradan vermem sıkıntı olur, arayıp bulabilirsiniz. Açıklamada geçen dosya isimlerinden yürüyerek araştırın.
Bir lisans seri numarası varsa oradan temin edebilirsin.
Bu linkten (http://support.colinear.com/download/) inceler misin...
Seri numarası da sizin müşterinizin bilgisayarında kurulu olan Pervasive SQLServer'in klasöründeki PTKSetup.ini dosyasında şu şekilde mevcutmuş...
Kod: Tümünü seç
[License]
; KEY: 24-character license key to apply during install. If a license key
; value is assigned, the value will be applied during install.
License=
Re: Pervasive DB yi dönüştürme
Bunu kendiniz rahatlıkla yapabileceğinizi gördüm.
Şimdi indirip denedim... Sadece PSQLWE.zip yeterli. Testlerde tüm tablolara erişim yapabildim. Basit bir döngü ile tümünün structure üretmek çok kolay. Sonu. olarak orada yazan diğer ürünlere veya herhangi bir tool'a ihtiyacınız yok, kendiniz bunu rahatlıkla yaparsınız.

Şimdi indirip denedim... Sadece PSQLWE.zip yeterli. Testlerde tüm tablolara erişim yapabildim. Basit bir döngü ile tümünün structure üretmek çok kolay. Sonu. olarak orada yazan diğer ürünlere veya herhangi bir tool'a ihtiyacınız yok, kendiniz bunu rahatlıkla yaparsınız.
Kod: Tümünü seç
procedure TForm1.BitBtn1Click(Sender: TObject);
Const
strPervasive = 'Provider=PervasiveOLEDB.8.60;'
+'Data Source=%s;'
+'Location=%s;'
+'Cache Authentication=False;'
+'Encrypt Password=False;'
+'Mask Password=False;'
+'Persist Encrypted=False;'
+'Persist Security Info=False;'
+'Impersonation Level=Anonymous;'
+'Mode=ReadWrite;'
+'Protection Level=None;'
+'Auto Translate=False;'
+'Port=1583;'
+'Pessimistic Read Lock=False;'
+'CommandOnly=False;'
+'DirectOnly=False;'
+'LocalTCP=False;';
Var
slListe : TStringList;
begin
ADOConnection1.ConnectionString := Format( strPervasive, ['demodata', 'localhost']);
ADOConnection1.LoginPrompt := False;
ADOConnection1.Connected := True;
slListe := TStringList.Create;
ADOConnection1.GetTableNames( slListe );
{ Billing
Class
Course
Department
Enrolls
Faculty
Person
Room
Student
Tuition }
//ShowMessage(slListe.Text);
//slListe.SaveToFile('d:\test.txt');
With ADOQuery1 do begin
Connection := ADOConnection1;
SQL.Clear;
SQL.Add('SELECT * FROM ' + slListe[0] );
Active := true;
end;
DataSource1.DataSet := ADOQuery1;
DBGrid1.DataSource := DataSource1;
slListe.Free;
end;

En son mrmarman tarafından 14 May 2015 10:53 tarihinde düzenlendi, toplamda 1 kere düzenlendi.
Re: Pervasive DB yi dönüştürme
hocam pervasivin içindeki demo dataya bende ulaşabilmiştim. ancak müşternin kullandığı db lere ulaşamıyorum. örnek veriyi gönderiyorum hocam birde bunula deneyin bakalım.
http://www.erkancaglar.com.tr/dosyalar/S.zip
http://www.erkancaglar.com.tr/dosyalar/S.zip
بِسْمِ اللهِ الرَّحْمنِ الرَّحِيمِ
Forumun 365. Üyesi
Hiç Bir Şey İnsan Kadar Yükselemez ve Alçalamaz
Erkan ÇAĞLAR
Forumun 365. Üyesi
Hiç Bir Şey İnsan Kadar Yükselemez ve Alçalamaz
Erkan ÇAĞLAR
Re: Pervasive DB yi dönüştürme
Örnekleri indirdim.
Bu tip bir data structure daha önce görmedim. Bunun pervasive olduğu konusundaki bilgiyi, kullanıcının sistemindeki bir DBManager vs. yoksa eski firmasından mı öğrenmiştiniz?
İlgilenebilecek başkası varsa diye bilgi için yazıyorum...
Aslında basit bir yapısı var. DOS tipi yapıların dinamiği zamanın teknolojik seviyesi çerçevesinde çok geniş değil çünkü.
Notebook.DB ile Exchange.DB içi bir iki kayıtlık muhtemelen 32 KB'lık bir boyuttalar ve içeriği oldukça benzer.

aynıNotebook.DB ile Portfoy.DB biri boş birisi maksimum dolulukta iki tabloda da kalıp uyuşuyor. BLOB alanlar genelde farklılık yaratır ama eski DOS tipi işlemlerde alan boyut bilgisi header kısmında değil genellikle hemen blob alanın önünde yer alıyor şeklinde gözlemlemiştim.

Bu tip bir data structure daha önce görmedim. Bunun pervasive olduğu konusundaki bilgiyi, kullanıcının sistemindeki bir DBManager vs. yoksa eski firmasından mı öğrenmiştiniz?
İlgilenebilecek başkası varsa diye bilgi için yazıyorum...

Aslında basit bir yapısı var. DOS tipi yapıların dinamiği zamanın teknolojik seviyesi çerçevesinde çok geniş değil çünkü.
Notebook.DB ile Exchange.DB içi bir iki kayıtlık muhtemelen 32 KB'lık bir boyuttalar ve içeriği oldukça benzer.

aynıNotebook.DB ile Portfoy.DB biri boş birisi maksimum dolulukta iki tabloda da kalıp uyuşuyor. BLOB alanlar genelde farklılık yaratır ama eski DOS tipi işlemlerde alan boyut bilgisi header kısmında değil genellikle hemen blob alanın önünde yer alıyor şeklinde gözlemlemiştim.

Re: Pervasive DB yi dönüştürme
hocam bu bilgiyi programın kullanıdığı bilgisayara format atarken öğrendik. kullanılan program BE2000. belki duymuşsunuzdur. çok eski bir program. programın çalışması için bu linkteki programı kuruyoruz. program yoksa çalışmıyor. program kulurumda pervasive 2000 diye yazıyor.
بِسْمِ اللهِ الرَّحْمنِ الرَّحِيمِ
Forumun 365. Üyesi
Hiç Bir Şey İnsan Kadar Yükselemez ve Alçalamaz
Erkan ÇAĞLAR
Forumun 365. Üyesi
Hiç Bir Şey İnsan Kadar Yükselemez ve Alçalamaz
Erkan ÇAĞLAR
Re: Pervasive DB yi dönüştürme
Hocam DB'lerin structure'ları MKD dosyaları ile zaten örtüşüyormuş. Sadece DDF dosyalarını generate etmek erişim için yeterliymiş.
Support linki olduğu için vermekte sakınca görmüyorum, bu linkteki DDF builder büyük ihtimalle işini görecektir. Muhtemelen japonca bir arayüz çıkacaktır uzun olduğu için indirip denemedim, otelde internet çok yavaş... dosya linki de PervasiveDDFBuilder_4.5.007.000_x86_ja-JP.exe
Support linki olduğu için vermekte sakınca görmüyorum, bu linkteki DDF builder büyük ihtimalle işini görecektir. Muhtemelen japonca bir arayüz çıkacaktır uzun olduğu için indirip denemedim, otelde internet çok yavaş... dosya linki de PervasiveDDFBuilder_4.5.007.000_x86_ja-JP.exe
Re: Pervasive DB yi dönüştürme
hocam o program vin8 x64 makineye kurulmuyor. en azından ben öyle anladım. akşam birde sanal xp kurup deneyeceğim.
بِسْمِ اللهِ الرَّحْمنِ الرَّحِيمِ
Forumun 365. Üyesi
Hiç Bir Şey İnsan Kadar Yükselemez ve Alçalamaz
Erkan ÇAĞLAR
Forumun 365. Üyesi
Hiç Bir Şey İnsan Kadar Yükselemez ve Alçalamaz
Erkan ÇAĞLAR