adp nedir ? nasıl kurulur, mdb den farkı nedir ?

realperest

Altın Üye
Katılım
5 Kasım 2004
Mesajlar
154
Altın Üyelik Bitiş Tarihi
09-05-2025
Merhaba,

Bu güne kadar bir kere bile access projesi oluşturmadım. yani adp yi kastediyorum.

Belli ki bazı işler için, buna bulaşmadan olmayacak.

- bir mdb neden adp yapılır, yani mdb de ne olmaz da adp de olur ?
-adp ile yapılmış bir program mde ye çevrilebilirmi, başka makinalarda çalışması için ayarlar yapılabilir mi ?
- ........................ yani bir sürü soru var aklımda ama önce , neden bir mdb değlide adp yaparlar insanlar onu anlamaya çalışıyorum.
 
Katılım
30 Ocak 2006
Mesajlar
937
Excel Vers. ve Dili
Access 2003
:))) Çok iyi yaaa. Hemen açmışsın konuyu... Ben de araştırayım bari sorularını...
 
Katılım
30 Ocak 2006
Mesajlar
937
Excel Vers. ve Dili
Access 2003
Access veritabanı ile Access projesindeki veri türleri arasındaki farklar hakkında
Kaynak: microsoft

Microsoft Access veri türü SQL Server veri türü
Evet/Hayır (Yes/No veri türü: Yalnızca Evet veya Hayır ve Doğru veya Yanlış gibi iki değerden birini içerecek alanlar için kullandığınız bir alan verisi türü. Boş değerlere izin verilmez.) bit (bit veri türü: Bir Access projesinde, 1 veya 0 değerini depolayan bir veri türü. 1 ve 0 dışındaki tamsayı değerler kabul edilir, ancak her zaman 1 olarak yorumlanır.)
Sayı (Sayı veri türü: Bir Microsoft Access veritabanında, matematiksel hesaplamalarda kullanılacak olan sayısal değerler için tasarlanmış bir alan verisi türü. Para birimi değerlerini görüntülemek veya hesaplamak için Para Birimi veri türünü kullanın.) (Bayt) tinyint (tinyint veri türü: Bir Access projesinde 0 ile 255 arasındaki tam sayıları depolayan 1 baytlık (8 bit) veri türü.)
Sayı (Tamsayı) smallint (smallint veri türü: Bir Access projesinde, -2^15 (-32,768) - 2^15 - 1 (32.767) aralığındaki tam sayıları depolayan 2 baytlık (16 bit) bir veri türü.)
Sayı (Uzun Tamsayı) int (bigint veri türü: Bir Access projesinde, -2^31 (-2,147,483,648) ile 2^31 -1 (2,147,483,647) aralığındaki tüm sayıları depolayan 4 baytlık (32 bit) bir veri türü.)
Sayı (Tek) real (gerçek veri türü: Bir Access projesinde, yedi basamaklı duyarlığa sahip yaklaşık sayısal veri türü. Yaklaşık 1.18E - 38'den 3.40E + 38'e kadar uzanan pozitif değerleri, yaklaşık -1.18E - 38'den -3.40E + 38'e kadar uzanan negatif değerleri veya sıfır değerini tutabilir.)
(eşdeğeri yok) bigint (bigint veri türü: Bir Access projesinde, -2^63 (-9,223,372,036,854,775,808) ile 2^63-1 (9,223,372,036,854,775,807) aralığındaki tüm sayıları depolayan 8 baytlık (64 bit) bir veri türü.)
Sayı (Çift) float (float veri türü: Bir Access projesinde, 15 basamaklık duyarlığa sahip yaklaşık sayısal veri türü. Yaklaşık 2.23E ile -308 1.79E + 308 arasındaki pozitif, yaklaşık 2.23E -2 ile 1.79E + 308 arasındaki pozitif değerleri veya sıfır değerini tutabilir.)
Para Birimi (Para Birimi veri türü: Bir Microsoft Access veritabanında, paraya ilişkin hesaplamalarda veya doğruluğun büyük önem taşıdığı sabit nokta hesaplamalarında kullanışlı olan bir veri türü.) money (money veri türü: Bir Access projesinde, -922,337,203,685,477.5707 ile 922,337,203,685,477.5807 arasındaki değerleri parasal değerin on binde biri kadar doğrulukla depolayan bir veri türü.)
smallmoney (smallmoney veri türü: Bir Access projesinde -214,748.3648 ile 214,748.3647 arasındaki parasal değerleri para biriminin o binde biri duyarlığında depolayan veri türü. Smallmoney değerleri görüntülendiğinde, iki ondalık basamağa yuvarlanır.)

Ondalık/sayısal (decimal veri türü (Access projesi): 10^28, -1 ile 10^28 -1 arasında değişen verileri tutan tam bir sayısal veri türü. Ölçeği (toplam en fazla basamak sayısını) ve duyarlığı (ondalık noktasının sağındaki toplam en fazla basamak sayısını) belirleyebilirsiniz.) decimal (decimal veri türü (Access projesi): 10^38, -1 ile 10^38 -1 arasında değişen verileri tutan tam bir sayısal veri türü. Ölçeği (toplam en fazla basamak sayısını) ve duyarlığı (ondalık noktasının sağındaki en fazla basamak sayısını) belirleyebilirsiniz.)
numeric (sayısal veri türü: Access projesinde 10^38, -1 ile 10^38 -1 arasında değişen verileri tutan tam bir sayısal veri türü. Ölçeği (toplam en fazla basamak sayısını) ve duyarlığı (ondalık noktasının sağındaki en fazla basamak sayısını) belirleyebilirsiniz.)

Tarih/Saat (Tarih/Saat veri türü: Tarih ve saat bilgilerini tutmak için kullanılan bir Access veritabanı verisi türü.) datetime (datetime veri türü: Bir Access projesindeki, 1 Ocak 1753 ile 31 Aralık 9999 arasında, saniyenin yüzde üçü veya 3.33 milisaniyelik doğrulukla değişen bir tarih ve saat veri türü.)
smalldatetime (smalldatetime veri türü: Bir Access projesinde, datetime veri türünden daha az duyarlı olan bir veri türü. Veri değerleri 1 Ocak 1900 ile 6 Haziran 2079 arasında bir dakikalık duyarlıkla değişir.)

Otomatik Sayı (OtomatikSayı veri türü: Bir Microsoft Access veritabanında, tabloya eklenen her kayıt için otomatik olarak benzersiz bir sayı depolayan bir alan verisi türü. Üç tür sayı oluşturulabilir: sıralı, rasgele ve Yineleme Kimliği.) (Artan) int (bigint veri türü: Bir Access projesinde, -2^31 (-2,147,483,648) ile 2^31 -1 (2,147,483,647) aralığındaki tüm sayıları depolayan 4 baytlık (32 bit) bir veri türü.) (Identity özelliği tanımlanmış olarak)
Metin ((Metin veri türü: Bir Microsoft Access veritabanında, bu bir alan veri türüdür. Metin alanları en çok 65.535 karakter veya FieldSize özelliği ile belirtilen daha az sayıda karakter içerebilir.) (n) varchar(n) (varchar veri türü: Bir Access projesinde, en çok 8,000 ANSI karakteri içerebilen değişken genişlikte veri türü.)
nvarchar(n) (nvarchar(n) veri türü: Bir Access projesinde en çok 4,000 Unicode karakteri içerebilen, değişken genişlikte veri türü. Unicode karakterleri karakter başına 2 bayt kullanır ve tüm uluslararası karakterleri destekler.)

Not (Kısa Not veri türü: Bir Microsoft Access veritabanında, bu bir alan verisi türüdür. Kısa Not alanları 65,535 karaktere kadar karakter içerebilir.) text text veri türü: Bir Access projesinde en çok 2^31 - -1 (2,147,483,647) karakter tutabilen değişken genişlikte veri türü; varsayılan uzunluk 16'dır.
OLE Nesnesi (OLE Nesnesi veri türü: Diğer uygulamalarda oluşturulan ve bir Access veritabanına bağlanabilen veya katıştırılabilen (eklenebilen) nesneler için kullandığınız bir alan verisi türü.) image (image veri türü: Bir Access projesinde, en çok 2^31 -1 (2,147,483,647) bayt ikili veri depolayabilen, değişen genişlikte bir veri türü. Resimler, belgeler, sesler ve derlenmiş kodlar gibi İkili Geniş Nesneleri (BLOB'ları) depolamak için kullanılır.)
Yineleme Kimliği (genel benzersiz tanımlayıcı (GUID: Bir Access veritabanında yineleme için bir benzersiz tanımlayıcı oluşturmak için kullanılan 16 baytlık alan. GUID'ler yinelemeleri, yineleme kümelerini, tabloları, kayıtları ve diğer nesneleri tanımlamakta kullanılır. Bir Access veritabanında GUID'lere Yineleme Kimliği adı verilir.) (GUID)) uniqueidentifier (uniqueidentifier veri türü: Bir Access projesinde 16 baytlık, genel olarak benzersiz bir tanımlayıcı (GUID).) (yalnızca SQL Server 7.0 veya sonraki sürümleri)
Köprü (Köprü veri türü: Köprü adreslerini depolayan Access veritabanı alanıyla ilgili bir veri türü. Adres en çok dört bölümden oluşur ve şu biçimde yazılır: görüntülenenmetin#adres#altadres#.) char (char veri türü: Bir Access projesinde, en çok 8,000 ANSI karakteri içerebilen sabit genişlikli veri türü.), nchar (nchar veri türü: Bir Access projesinde en çok 4,000 Unicode karakteri içerebilen, sabit genişlikte veri türü. Unicode karakterleri karakter başına 2 bayt kullanır ve tüm uluslararası karakterleri destekler.), varchar, nvarchar (Hyperlink özelliği Evet'e ayarlı olarak)
(eşdeğeri yok) varbinary (varbinary veri türü: Bir Access projesinde, en çok 8,000 bayt ikili veri içerebilen değişken genişlikte veri türü.)
(eşdeğeri yok) smallint (smallint veri türü: Bir Access projesinde, -2^15 (-32,768) - 2^15 - 1 (32.767) aralığındaki tam sayıları depolayan 2 baytlık (16 bit) bir veri türü.)
(eşdeğeri yok) timestamp (timestamp veri türü: Access projesinde, bir satır eklendiğinde veya güncelleştirildiğinde otomatik olarak güncelleştirilen veri türü. Timestamp sütunlarındaki veriler datetime verileri değil, veri değişimlerinin sırasını belirten binary (8) veya varbinary (8) verilerdir.)
(eşdeğeri yok) char
nchar

(eşdeğeri yok) sql_variant (sql_variant veri türü: Bir Access projesinde, text, ntext, image, timestamp ve sql_variant türlerinin dışındaki birkaç veri türünün değerlerini depolayan bir veri türü. Bir kullanıcı tanımlı fonksiyonun sütun, parametre veya döndürülen değerinde kullanılır.)
(eşdeğeri yok) user-defined (kullanıcı tanımlı veri türü: Microsoft SQL Server veritabanında, bir sütunun içerebileceği veri türünün tanımı. Kullanıcı tarafından, varolan sistem verisi türleriyle tanımlanır. Kurallar ve varsayılanlar, yalnızca kullanıcı tanımlı veri türlerine bağlanabilir.)

Note Access projesinde veya bir SQL Server veritabanında, "n" öneki "ulusal" karşılığı olarak kullanılır ve veri türünde unicode geçerli anlamına gelir. Access veritabanında tüm metin sütunlarında varsayılan değer olarak unicode geçerlidir .
 
Katılım
25 Aralık 2005
Mesajlar
4,160
Excel Vers. ve Dili
MS Office 2010 Pro Türkçe
Sayın realperest,

Access 2002-2003 ile beraber gelen önemli yeniliklerden biri de Access projeleridir. Access projesi demek sadece Microsoft SQL Server ile çalışan .adp uzantısı alan veritabanı dosyası demektir. Eğer sisteminizde SQL Server yoksa veritabanı projeleriyle çalışamazsınız. Access projeleri kullanılarak kolay bir biçimde istemci-sunucu uygulamaları geliştirilebilir.

Bu istemci-sunucu uygulaması, form veya raporları esas alan Web tabanlı bir çözüm veya her ikisinin bileşimi olabilir.

Bunun için yerel SQL Server yada uzak SQL Serve Kullanılabilir.


İyi çalışmalar:hey:
 
Katılım
30 Ocak 2006
Mesajlar
937
Excel Vers. ve Dili
Access 2003
Modalı, uzak sql server nasıl kurulabilir? Aslında ben local sqlserver çalışan bir bilgisayarda oluşturduğum projeye uzak makinadan bir mdb dosyası bağladım. Çalışıyor. (Gerçi veri yazamadım ama bunun sebebi, ISS çalışan makinede veri tabanını salt okunur paylaşmamızdan kaynaklanıyor olmalı)Clientte sql server stop edince veriler bağlanmıyor. Yani sql server clientte çalışıyor ama server tarafında sadece mdb dosyası var. Mdf dosyasını servere atmama rağmen bağlanamadım . İşte sizin dediğiniz "uzak sql server" bağlantısı burada lazım bence..Ne dersiniz?
 
Katılım
30 Ocak 2006
Mesajlar
937
Excel Vers. ve Dili
Access 2003
SQL Server 2000 Desktop Engine nedir?

Microsoft SQL Server 2000 Desktop Engine, Microsoft SQL Server 2000 ile uyumlu bir biçim içinde yerel veri deposu sağlayan bir teknolojidir. SQL Server 2000 Desktop Engine'i uzak veri deposu olarak da kullanabilirsiniz. SQL Server 2000 Desktop Engine'i dosya sunucusu Microsoft Jet veritabanı alt yapısı (Microsoft Jet veritabanı alt yapısı: Access veritabanı sisteminin, kullanıcı ve sistem veritabanlarındaki verileri alan ve depolayan kısmı. Bu, Access gibi veritabanı sistemlerinin, üzerine inşa edildiği bir veri yöneticisi olarak düşünülebilir.) yerine kullanabileceğiniz bir istemci/sunucu veri alt yapısı olarak düşünebilirsiniz. SQL Server 2000 Desktop Engine, Microsoft Windows 2000 veya daha yeni bir sürüm altında çalışır. Tek kullanıcılı bilgisayarlar veya küçük iş grubu sunucuları gibi daha küçük çaplı bilgisayar sistemlerinde kullanılmak üzere tasarlanmış ve işlerliği en iyi duruma getirilmiştir.

SQL Server 2000 Desktop Engine, SQL Server ile aynı veri alt yapısını esas aldığından, çoğu Microsoft Access projesi (Microsoft Access projesi: Bir Microsoft SQL Server veritabanına bağlanan ve istemci/sunucu uygulamaları oluşturmak için kullanılan bir Access dosyası. Bir proje dosyası veriler veya tablolar ve görünümler gibi veri tanımına dayanan nesneler içermez.) veya istemci/sunucu uygulaması her iki sürümde de çalışır. Ancak, SQL Server'ın tersine, SQL Server 2000 Desktop Engine'de 2 gigabayt veritabanı boyut sınırı vardır, işlem yinelemesi kullanılırken (yineleme abonesi olarak çalışabildiği halde) yineleme yayımcısı olamaz.

Note SQL Server 2000 Desktop Engine ile tüm yönetim araçlarına ve SQL Server Standard Edition'ın çoğu işlevine sahip olan SQL Server 2000 Personal Edition aynı şey değildir, kişisel kullanım için en iyi duruma getirilmiştir ve ayrı bir üründür.
 
Katılım
25 Aralık 2005
Mesajlar
4,160
Excel Vers. ve Dili
MS Office 2010 Pro Türkçe
(Gerçi veri yazamadım ama bunun sebebi, ISS çalışan makinede veri tabanını salt okunur paylaşmamızdan kaynaklanıyor olmalı)
Sayın mehmetdemiral,

IIS çalışan makinada, mdb dosyanızı bulunduğu yerde bir klasörün içine atın, o klasöre sağ tıklayıp yazma yetkisini de ekleyin.

İyi çalışmalar:)
 
Katılım
15 Kasım 2006
Mesajlar
583
Excel Vers. ve Dili
Ms Office 2003 Türkçe
Burada da SQL Server a bağlantı için önemli bilgiler olmasına rağmen, pek çok yerde olmayan bilgi burada da yok.

SQL Server a, herhangi bir şekilde, uzaktan veya yerel ağ üzerinden bağlanabilmek için, SQL Server ın kurulu olduğu makinada, TCP 1433 ve UDP 1434 portlarının açık olması lazım.
Çünkü SQL Server 1433 nolu port üzerinden dinleme yapar.
1433 ve 1434 portları SQL Server ın default portlarıdır. İstenirse değiştirilebilir -ki güvenlik için değiştirilmesi öneriliyor- ve değiştirilen port numaralarına gerekli
izinlerin verilmesi gerekiyor. Gerek Windows güvenlik merkezinden gerekse firewall dan.

Bu izinler verildikten sonra ister adp yapın bağlanın, isterse odbc ile bağlanın bir sorun çıkmayacaktır.
 
Katılım
30 Ocak 2006
Mesajlar
937
Excel Vers. ve Dili
Access 2003
Sayın Modalı. Bahsettiğiniz gibi yapıp webpaylaşımını açmıştım. Ama yine de yazma yetkisi alamadım. Ayrıca birşey dikkatimi çekti. Ben tablo bağlayınca bağlantım sorgulara ekleniyor.
 
Üst