Access'i bir ön uç uygulaması olarak kullanabilir ve sonra SQL Server gibi bir arka uç sunucudaki tablolara bağlanabilirsiniz. Varsayılan olarak, sorguların çoğu Access ACE veritabanı altyapısında yerel olarak çalışır. Bazı durumlarda Access, SQL söz dizimine ve diğer etmenlere bağlı olarak SQL Server üzerinde uzaktan sorgu çalıştırabilir. Daha fazla bilgi için, Yeniden Keşfedilen JET ve ODBC teknik incelemelerinde "JET Veritabanı Altyapısı Sürüm 3.0: ODBC Bağlantısı" bölümüne bakın.
Ancak çoğu zaman bir veritabanı sunucusunda açıkça sorgu çalıştırmak istersiniz. Bunu performansı artırmaya yardımcı olmak için yaparsınız: veritabanı sunucuları masaüstü bilgisayarlardan daha fazla işlem gücüne sahiptir ve ağ bağlantısı üzerinden daha küçük bir veri alt kümesi döndürebilirsiniz. Veritabanı sunucusunda sorgu çalıştırmak için, ODBC bağlantı dizesibağlantı dizesi kullanarak SQL ServerSQL Server'a bağlanan bir Transact SQL (TSQL) deyimi olan bir doğrudan sorgu kullanın. Örneğin, verileri bir veri sayfasına, forma, rapora veya liste denetimine döndürmek, eşdeğer eylem sorgularını çalıştırmak (Veri İşleme Dili (DML) deyimleri), saklı yordamları çağırmak ve yönetim görevleri gerçekleştirmek (Veri Tanımlama Dili (DDL) deyimleri) için bir SELECT deyimi geçirebilirsiniz.
Notlar Doğrudan sorgunun sonuçları salt okunurdur. Veri sayfası veya formdaki verileri doğrudan düzenlemek için, dizinli görünüme bağlı bir tablo oluşturun. Daha fazla bilgi için bkz: Dizinli Görünümler Oluşturma.
- Sunucu veritabanına bağlanın.
SQL Server'e bağlanma hakkında daha fazla bilgi için bkz. SQL Server veritabanındaki verileri içeri aktarma veya verilere bağlanma ve Azure SQL Server Veritabanından verilere bağlanma veya verileri içeri aktarma. - Sorgu TasarımıOluştur'u> seçin.
- Gerekirse Tablo Ekle iletişim kutusunu kapatın (Access'te Tablo Göster .
-
Tasarım>geçişini seçin.
Access sorgu tasarım kılavuzunu gizler ve SQL Görünümü'nü görüntüler. - Sorgu özellik sayfası görüntülenmezse, görüntülenmesi için F4 tuşuna basın.
- Özellik sayfasında ODBC Connect Str özellik kutusuna tıklayın ve aşağıdakilerden birini yapın:
To get a bağlantı dizesibağlantı dizesi:
- Gezinti bölmesinde, istenen veri kaynağına bağlı bir tabloya sağ tıklayın ve Bağlı Tablo Yöneticisi'ni seçin.
- Bağlı Tablo Yöneticisi iletişim kutusunda, veri kaynağının onay kutusunu seçin ve sonra Düzenle'yi seçin.
- Bağlantıyı Düzenle iletişim kutusunda, Bağlantı dizesi kutusundaki metni kopyalayın.
Sorgunuzu SQL Görünümü'ne girin.
Bilginize: Access SQL ile SQL Server TSQL arasında, özellikle söz dizimi, işlev adları ve işlev bağımsız değişkenleri açısından önemli farklılıklar vardır. Daha fazla bilgi için bkz. Access SQL ile SQL Server TSQL’i Karşılaştırma.
İpucu Önce SQL Server Management Studio'de TSQL sorgusunu oluşturun ve sonra SQL'i kopyalayıp SQL Görünümü'ne yapıştırın. Bu, sorgunun doğru söz dizimine sahip olmasını sağlar. SQL Server Veritabanına rahatça erişiminiz yoksa, masaüstünüze 10 GB'a kadar depolama alanı destekleyen, geçişinizi gözden geçirmenin ücretsiz ve daha kolay bir yolu olan Microsoft SQL Server Express sürümü yüklemeyi göz önünde bulundurun.Ek ilgili özellikler ayarlamayı göz önünde bulundurun:
Kayıtları döndürür Bazı SQL deyimleri SELECT gibi kayıtları döndürürken, UPDATE gibi bazıları döndürmez. Sorgu kayıtları döndürürse, bu özelliği Evet olarak ayarlayın; Sorgu kayıtları döndürmezse, bu özelliği Hayır olarak ayarlayın.
Notlar Doğrudan sorgular birden fazla sonuç kümesi döndürebilir, ancak bir veri sayfası, form, rapor veya kayıt kümesi değişkeninde yalnızca ilk sonuç kümesi kullanılır. Birden çok sonuç kümesi almak için aşağıdaki örnekte gösterildiği gibi bir tablo yapma sorgusu kullanın:SELECT <pass-through query name>.* INTO <local table name> FROM < pass-through query name >Her sonuç kümesinin farklı sütunları olabileceğinden yıldız işareti (*) kullanmalısınız. Her sonuç kümesi ayrı bir tabloya kaydedilir ve numaralar yerel tablo adlarına uygun şekilde eklenir. Örneğin, üç sonuç kümesi döndürülürse, tablo adları şöyle olur: <yerel tablo adı>, <yerel tablo adı>1, <yerel tablo adı>2.
Günlük Mesajları Access iletileri tablosunda SQL veritabanından gelen iletilerin döndürülüp döndürülmeyeceğini belirtme. Tablo adı USERNAME – nn biçimindedir; burada username geçerli kullanıcının oturum açma adı, nn ise 00 ile başlayan bir sayıdır.
ODBC Zaman Aşımı Bir sorgu çalıştırıldığında zaman aşımı hatası oluşmadan önce beklenecek saniye sayısını belirtin. Varsayılan değer 60 saniyedir. Ağ trafiği veya veritabanı sunucusunun yoğun kullanımı nedeniyle gecikmeler olabilir.
En Çok Kayıt Döndürülecek en fazla kayıt sayısını belirtin. Sistem kaynaklarınız sınırlı olabilir veya sonuçlarınızı az miktarda veriyle test etmek isteyebilirsiniz.
Sorguyu girmeyi bitirdiğinizde Tasarım>Çalıştır'ı seçin. Sorgunuz işlenmek üzere veritabanı sunucusuna gönderilir.
