Desteklenen Veritabanı Tipler
GeoDin’in bağlandığı veritabanı arka uçları - OLE-DB veya FireDAC üzerinden İstemci/Sunucu ve masaüstü MS Access - platforma özel sürücüler, GeoDin-şuraya-DDL Veri tipi eşlemeleri ve örnek bağlantı dizeleri.
GeoDin, İkisi birden şuraya dosya tabanlı masaüstü Veritabanlarına (MS Access) VE şuraya İstemci/Sunucu arka uçlarına (Oracle, MySQL, PostgreSQL, Microsoft SQL-Server) bağlanır. Bu Sayfa, arka uç başına başvurudur: bağlantının nasıl kurulduğu, her platformun ihtiyaç duyduğu sürücü, GeoDin-şuraya-DDL Veri tipi eşlemesi VE bir örnek Bağlantı dizisi. Belirli bir arka uca şuraya bağlanırken bunu Kullanım; Genel Veritabanı kavramları VE Oluştur-bağlantı Yöntemi için bkz. Bir Veritabanı bağlantısına Bağlanıyor.
İstemci/Sunucu bağlantıları
Uygun ortamda ve özellikle yüksek miktarda veriyle çalışırken bir Veritabanı sunucusunun Kullanım ait olması mantıklıdır. GeoDin Veritabanı bağlantılarını aracılığıyla destekler OLE-DB ve FireDAC. OLE-DB, GeoDin 3.0'dan beri desteklenmiş olsa da, FireDAC GeoDin 8'den itibaren Kullanım için, "Software Güncelle Hizmet Sözleşmesi" olan müşteriler için Mevcut olan Yeni yüksek performanslı bir veri erişim kütüphanesidir. FireDAC kullanılarak yapılan veri erişimine ait performans, özellikle Oracle-Server, MySQL Server VE PostgreSQL Veritabanları kullanıldığında, OLE-DB'den çok daha hızlıdır.
Ayrıca bazı veritabanı özellikleri yalnızca FireDAC tarafından desteklenir ve OLE-DB tarafından değil (örn. Oracle veri alanları CLOB ve İmge bölgesi). FireDAC ayrıca veri kayıtlarının hızlı girilmesi, düzenlenmesi ve silinmesine ait destek sunar.
Not: İstemci/Sunucu Veritabanları yalnızca kullanılarak bağlanabilir **GeoDin İstemci/Sunucu Modül!
Bir Veritabanı bağlantısı oluştururken, aslında bir Veritabanı Bağlantı dizisi oluşturuyorsunuz
Veritabanı adı
birinci olarak bir Veritabanı bağlantısı Adı girin. Bu, gerçek Veritabanı (Dosya) Adı olmak zorunda değildir - bu yalnızca GeoDin kullanıcı arayüzünde göreceğiniz şeydir.
sürücü
Bağlantı Tipini veya sürücüyü seçin.
Bağlantı dizisi oluşturmanın iki yolu vardır
Ya da bunu sağlanan alana girin
VEYA
simgeyi kullanarak Bağlantı dizisi oluştur bu, birkaç Aşamada yapılır.
Bağlantı dizisi oluşturFireDAC1. Aşama: Sağlayıcı
Birinci aşamada veritabanı sağlayıcısı seçilir. İletişim kutusu, Sistem içinde Mevcut olan tüm sağlayıcıları gösterir. İse bir veritabanına özgü OLE DB sağlayıcısı Mevcutsa (örneğin SQL Server veya Oracle için), diğer seçeneklere tercih edilmelidir.
2. Aşama:
Şimdi veritabanı adresini girin (Veritabanı), kullanıcı adı (Kullanıcı_Adı) ve şifre (Şifre).
İletişim kutusunun diğer sekmelerinde veritabanı ayarları yapılabilir ("Seçenekler"), veritabanı bağlantısı hakkında bilgi eklenebilir ("Bilgi") veya bir SQLScript çalıştırılabilir ("SQL Sript").
Bu girişler yapıldıktan sonra veritabanı bağlantı dizisi GeoDin'de kullanılabilir ve şunu kullanarak test edilebilir Veritabanı bağlantısını test et.
Alternatif olarak, bir veritabanı bağlantısı hakkındaki bilgileri depolamak için bir .UDL dosyası kullanılabilir. Bunu yapmak için bu uzantıya sahip boş bir metin dosyası oluşturun. Windows Explorer'da dosyaya çift tıklandığında ayarlar iletişim penceresi otomatik olarak açılır. Gerekli girişleri yaptıktan ve yeni UDL dosyasını kaydettikten sonra, veritabanı bağlantıları için kullanılabilir ve aynı prosedür kullanılarak GeoDin'de test edilebilir.
Sistem veritabanı
Sistem Veritabanları üzerinde Bilgi bölüm içinde açıklanmıştır Sistem Veritabanları.
Referans: Veritabanı platformları
GeoDin, veri taban tipi bilgisini otomatik olarak tanır ve Haritalar kullanarak kendi Veri türleri ile platforma özgü DDL Tipler üzerine eşler. Aşağıdaki alt bölümler, platform başına, sürücü Gereklilikler, GeoDin-şuraya-DDL Veri tipi eşlemesi ve örnek Bağlantı dizisi sunar.
MS Access
Veritabanları ile çalışmanın en basit yolu, GeoDin içinde doğrudan bir bağlantı oluşturarak bir MS Veritabanına eriş kullanımına aittir. Burada mevcut bir Veritabanı (*.accdb) kullanılabilir VEYA Yeni bir tane oluşturuldu.
sürücü
GeoDin 8.x - 9.0 içinde Kullanım için 32 bit MS-Access sürücüleri ihtiyaç duyulmaktadır. Şuradan GeoDin 9.5 itibaren 64 bit içinde.
İse, Microsoft Office kuruluysa, uygun sürücüler, MS-Office'e ait 32bit veya 64bit Versiyonunu kurmuş olmanıza bağlı olarak, zaten dahildir. Sürücüler eksikse, GeoDin sizi bilgilendirecek VE uygun Microsoft indirmelerine şuraya yönlendirecektir.
https://www.microsoft.com/en-US/download/detaylar.aspx?id=54920
Kullanım için mevcut bir Veritabanına eriş
Sürükle ve bırak kullanılarak, mevcut bir MS Veritabanına eriş, bir Windows Explorer penceresinden GeoDin Nesne yöneticisine sürüklenebilir. Bunu yapmak için, Veritabanı'nı tek bir fare tıklamasıyla seçin ve Sembolü, GeoDin içinde Veritabanı dalına şuraya sürüklerken şalterini basılı tutun. Şalterini orada bırakın.
Dosya adı, Veritabanı bağlantısına ait ad olarak kullanılır.
Yöntem kullanılarak "Veritabanı bağlantısı oluştur" Yöntem, Veritabanı bağlantısını da ayarlayabilirsiniz:
Yeni Veritabanı bağlantısına bir Ad verin ve karşılık gelen *.accdb Dosyasını Klasör Sembolü olan şalter üzerinden seçin.
Eski Veritabanı Verileri, *.mdb formatı içinde MS-Access ile *.accdb şuraya dönüştürülebilir.
Yeni Access Veritabanı Oluştur
İkinci seçenek, yeni bir Veritabanı oluşturmaktır. Bunu yapmak için, -Yeni veritabanı oluştur- seçeneğini etkinleştirin. Aşağıdaki şalterdeki Sembol'e basarak Yeni Veritabanı Dosyası Veritabanı dosyasına ait Adı ve depolama Yerini belirlersiniz.
Veritabanını salt okunur mod içinde Aç
Salt okunur bir Access Veritabanı bağlantısı kurmak için Bağlantı dizisi, "ReadOnly=Doğru" Parametre ile genişletilebilir.
GeoDin bu ayarı tanır ve bu Veritabanı içindeki verileri değiştirmeye yönelik tüm Metodlar'ı otomatik olarak gizler. Örneğin, Yeni Projeler oluşturuldu hâle getirilemez, veriler düzenlenemez ve Yeni Sorgular oluşturuldu hâle getirilemez.
Konfigürasyon Dosya
GeoDin 9.0'dan beri GeoDin.ini'deki Veritabanı Bilgi artık desteklenmemektedir. Bunların Hepsi artık arayüzde Üzerinde Sistem Sayfa altında kolayca Mevcut. Sistem Veritabanları.
Bağlantı Sembol sırası
Bir MS Veritabanına eriş için GeoDin, dahili olarak şu Bağlantı Sembol sırasını kullanır:
DriverID=MSAcc;Veritabanı= [Dosya adı] FireDAC bağlantısı için; burada [Dosya adı], *.accdb Dosyasına ait tam yolu ve Adını içermelidir.
Örnek: DriverID=MSAcc;Veritabanı=C:\GeoDinDATEN\GeoDinDemoDB.accdb
MySQL
FireDAC
GeoDin otomatik olarak veri taban tipini tanır
Dize
VARCHAR(n)
Küçük Tamsayı
Tamsayı
Tamsayı
Tamsayı
Kayan Nokta
Çift
Tarih
Tarih
Tarih bilgisi
Tarih/Saat
İç yazışma
Uzun Metin
İmge bölgesi
Uzun İmge bölgesi
FireDAC ile, Veritabanı'na ODBC hariç yerel olarak erişmek mümkündür. .Tarih bilgisi Değerler ve Array-DML (yerel olarak) desteklenir.
FireDAC'in Array-DML kullanımı, OLE-DB'den 8 ile 17 kat daha hızlı bir Faktördür.
Bağlantı dizisi:
FireDACConnection=DriverID=MySQL;Server=192.168.49.249;Veritabanı=Test;Kullanıcı_Ad=*;Şifre=*
FireDAC bağlantıları üzerinde ayrıntılı açıklamalar burada bulunabilir:
http://docwiki.embarcadero.com/RADStudio/XE5/en/Veritabanı_Connectivity_(FireDAC)
PostgreSQL
FireDAC
GeoDin otomatik olarak veri taban tipini tanır
Dize
VARCHAR(n)
Küçük Tamsayı
Tamsayı
Tamsayı
Tamsayı
Kayan Nokta
FLOAT
Tarih
Tarih
Tarih bilgisi
Tarih bilgisi
İç yazışma
Metin
İmge bölgesi
BYTEA
FireDAC ile, Veritabanı'na ODBC hariç yerel olarak erişmek mümkündür. .Tarih bilgisi Değerler ve Array-DML (yerel olarak) desteklenir.
Array-DML kullanan FireDAC, OLE-DB’den 4 ait 10 şuraya kat daha hızlıdır; bu bir Faktör.
Bağlantı dizisi:
FireDACConnection=DriverID=PG;Server=192.168.49.249;Veritabanı=DemoDB;Kullanıcı_Ad=*;Şifre=*
FireDAC bağlantıları üzerinde ayrıntılı açıklamalar burada bulunabilir:
https://docwiki.embarcadero.com/RADStudio/XE5/en/Veritabanı_Connectivity_(FireDAC)
Microsoft SQL-Server
FireDAC
GeoDin, veri taban tipi'ni Otomatik olarak tanır.
Dize
VARCHAR(n)
Küçük Tamsayı
Tamsayı
Tamsayı
Tamsayı
Kayan Nokta
FLOAT
Tarih
Tarih/Saat
Tarih bilgisi
Tarih/Saat
İç yazışma
Metin
İmge bölgesi
Resim
FireDAC, OLE-DB'den 1,2 şuraya 1,6 Faktör daha hızlıdır.
Bağlantı dizisi:
FireDACConnection=DriverID=MSSQL;Server=192.168.49.250;Veritabanı=GeoDin;Kullanıcı_Ad=*;Şifre=*
Windows kimlik doğrulaması ile Bağlantı dizisi:
FireDACConnection=DriverID=MSSQL;Server=192.168.49.250;Veritabanı=GeoDin;OSAuthent=Evet
Oracle Sunucusu
FireDAC
GeoDin tarafından veri taban tipi ait Otomatik olarak tanınması
Dize
VARCHAR(n)
Küçük Tamsayı
Tamsayı
Tamsayı
Tamsayı
Kayan Nokta
FLOAT
Tarih
Tarih
Tarih bilgisi
Tarih
İç yazışma
CLOB
İmge bölgesi
İmge bölgesi
CLOB ve İmge bölgesi alan tipleri desteklenir.
Array-DML yerel olarak desteklenir.
FireDAC, Array-DML kullanırken OLE-DB’den 5 ile 32 kat arasında daha hızlıdır
İstemci PC'de Oracle istemcisinin tam yüklemesi gerekli değildir. Yüklemenizin BIN Klasörüne 5 DLL kitaplığını kopyalamak yeterlidir. Bunu yapmak için aşağıdakilerden birini indirin: Oracle instant x86 VEYA x64 istemci arşivi, paketi açın ve bu dosyaları BIN Klasörüne kopyalayın:
oci.dll
oraocci12.dll
oraociei12.dll
oraons.dll
orasql12.dll
İse TNS Names ile çalışıyorsanız, lütfen ayrıca tnsnames.ora dosyasını bu Klasör içinde Kaydet veya TFDPhysOracleDriverLink.TNSAdmin Özelliklerini tnsnames.ora dosyasına Düzenle ya da TNSAdmin sürücü Konfigürasyon Parametresini kullanın.
TFDPhysOracleDriverLink.NLSLang'ı ihtiyaç duyulan değere ayarlayın veya NLSLang sürücü Konfigürasyon Parametresini kullanın.
Bağlantı dizisi:
FireDACConnection=DriverID=Ora;Veritabanı=192.168.49.20/firedac;Kullanıcı_Adı=*;Şifre=*
Bağlantı dizisi Windows Kimlik Doğrulama:
FireDACConnection=DriverID=Ora;Veritabanı=192.168.49.20/firedac;OSAuthent=Yeserd
FireDAC bağlantıları üzerinde ayrıntılı açıklamalar burada bulunabilir:
http://docwiki.embarcadero.com/RADStudio/XE5/en/Veritabanı_Connectivity_(FireDAC)
Nesne, ölçüm, Rapor et, Belge ve proje kopyası referans İçerik, bu Sayfa'da daha önce çoğaltılmıştı - bakınız Ölçüm verileriyle çalışma, Nesne İşlemleri Referansı, Projelerle Çalışma, Rapor Şablonları, ve Belgeleri Yönetme.
İlgili konular
Bir Veritabanı bağlantısına Bağlanıyor - bağlantılar oluşturma
Veritabanı Bağlantılarını Yönetme - yönetme, Sistem ve Kullanıcı veritabanları
Son güncelleme
Bu yararlı oldu mu?