Sihirbazın üçüncü ekranında; varsayılan veritabanını, sürücünün SQLPrepare desteği için saklı yordamları nasıl kullanacağını, sürücü tarafından kullanılacak çeşitli ANSI seçeneklerini ve yük devretme sunucusu kullanılıp kullanılmayacağını belirtebilirsiniz.

Varsayılan veritabanını aşağıdaki ile değiştir kutusu

Varsayılan veritabanını aşağıdaki ile değiştir kutusu, bu veri kaynağı kullanılarak yapılan her bağlantı için varsayılan veritabanının adını belirtir. Bu kutunun işareti kaldırıldığında, bağlantılarda, sunucuda oturum kimliği için tanımlanmış olan varsayılan veritabanı kullanılır. Seçildiğinde, kutuda adı bulunan veritabanı oturum kimliği için tanımlanmış olan varsayılan veritabanının yerine geçer. Veritabanı dosya adını ekle kutusunda birincil bir dosyanın adı bulunur, birincil dosyanın tanımladığı veritabanı Varsayılan veritabanını aşağıdaki ile değiştir kutusunda belirtilen veritabanı adını kullanan bir veritabanı olarak eklenir.

Oturum kimliği için varsayılan veritabanını kullanmak ODBC veri kaynağında varsayılan bir veritabanı belirtmekten daha etkilidir.

Veritabanı dosya adını ekle kutusu

Veritabanı dosya adını ekle kutusu eklenebilir bir veritabanı için birincil dosyanın adını belirtir. Bu veritabanı, veri kaynağı için varsayılan veritabanı olarak eklenir ve kullanılır. Birincil dosyanın tam yolunu ve dosya adını belirtin. Eklenen veritabanının adı olarak, Varsayılan veritabanını aşağıdaki ile değiştir kutusunda belirtilen veritabanı adı kullanılır.

Hazırlanmış SQL deyimleri için geçici saklı yordamlar oluştur ve saklı yordamları iptal et onay kutusu

Hazırlanmış SQL deyimleri için geçici saklı yordamlar oluştur ve saklı yordamları iptal et onay kutusunun işareti kaldırıldığında, Microsoft SQL Server sürücüsü SQLPrepare ODBC işlevini desteklemek için saklı yordamlar oluşturmaz. Seçildiğinde, SQL Server sürücüsü SQLPrepare ODBC işlevini desteklemek için geçici saklı yordamlar oluşturur.

Yalnızca bağlantı kestiğinizde seçenek düğmesi

Yalnızca bağlantı kestiğinizde seçenek düğmesi, SQLPrepare için oluşturulan geçici saklı yordamların SQLDisconnect ODBC işlevi çağrıldığında iptal edileceğini belirtir. Bu, aynı SQL deyimi birden fazla defa hazırlanmışsa sürücünün saklı yordamları yeniden kullanmasına olanak verir ve uygulama kullanılıyorken saklı yordamların iptal edilmesi yükünü azaltır. Bu seçenek uzun süredir bağlantıyı kesmeden çalışan bir uygulama için veya pek çok SQLPrepare çağrısı yapan bir uygulama için kullanıldığında, geçici saklı yordamların birikmesine neden olabilir.

Bağlantıyı kestiğinizde ve bağlıyken uygun olduğunda seçenek düğmesi

Bağlantıyı kestiğinizde ve bağlıyken uygun olduğunda seçenek düğmesi, SQLDisconnect çağrıldığında, deyim işleyici için SQLFreeHandle çağrıldığında, aynı deyim işleyicide yeni bir SQL deyimi işleyici için SQLPrepare veya SQLExecDirect çağrıldığında veya bir katalog işlevi çağrıldığında SQLPrepare için oluşturulmuş geçici saklı yordamların iptal edileceğini belirtir. Uygulama çalışırken geçici saklı yordamlar iptal edildiğinde bazı yükler oluşur, ancak bu, uzun süredir çalışan uygulamalarda geçici saklı yordamların birikmesini önler.

ANSI karakterlerinden oluşan belirteçler kullan onay kutusu

ANSI karakterlerinden oluşan belirteçler kullan onay kutusu, SQL Server ODBC sürücüsü bağlandığında QUOTED_IDENTIFIERS’ın ayarlanacağını belirtir. Seçildiğinde, SQL Server tırnak işaretleriyle ilgili olarak ANSI kurallarını uygulatır. Çift tırnak işareti yalnızca sütun ve tablo adları gibi belirteçler için kullanılabilir. Karakter dizeleri tek tırnak işareti içine alınmalıdır:

Kopya Kodu
SELECT "au_id"
FROM "authors"
WHERE "au_lname" = 'O''Brien'

Seçeneğin işareti kaldırıldığında, tırnak işaretli belirteçler kullanan uygulamalar (örneğin, Microsoft Excel ile birlikte gelen Microsoft Query yardımcı programı), tırnak işaretli belirteçlere sahip SQL deyimleri oluştururken hatalarla karşılaşır.

ANSI standardında Null, doldurma ve uyarı kullan onay kutusu

ANSI standardında Null, doldurma ve uyarı kullan onay kutusu, SQL Server sürücüsü bağlandığında ANSI_NULL, ANSI_WARNING ve ANSI_PADDING seçeneklerinin etkinleştirileceğini belirtir.

ANSI_NULLS etkinleştirildiğinde sunucu, NULL için sütunları karşılaştırma işlemi için ANSI kurallarını uygulatır. Tüm NULL karşılaştırmalarında ANSI söz dizimi "IS NULL" veya "IS NOT NULL" kullanılmalıdır. Transact-SQL söz dizimi "= NULL" desteklenmez.

ANSI_WARNINGS etkinleştirildiğinde, SQL Server ANSI kuralarını ihlal eden ancak Transact-SQL kurallarını ihlal etmeyen durumlarda uyarı iletileri verir. Bu tür hatalara örnek olarak INSERT veya UPDATE deyimi yürütülürken veri kesilmesi ve toplama işlevi sırasında boş değerle karşılaşma verilebilir.

ANSI_PADDING etinleştirildiğinde, değişken karakterli değerlerde gelen boşluklar ve varbinary değerlerde gelen sıfırlar otomatik olarak kesilmez.

Birincil SQL Server kullanılamadığında yük devretme SQL Server’ını kullan onay kutusu

Birincil SQL Server kullanılamadığında yük devretme SQL Server’ını kullan onay kutusu, veri kaynağında belirtilen SQL Server için bir hata sunucusu tanımlanmışsa, SQL Server sürücüsünün belirtilen birincil sunucuya bağlandığında hata sunucusu için bağlantı bilgilerini toplayacağını belirtir. Uygulama birincil SQL Server ile bağlantısını kaybederse, geçerli işlemini iptal eder ve birincil SQL Server’a yeniden bağlanmayı dener. Sürücü birincil sunucunun kullanılamadığını algılarsa, otomatik olarak yük devretme sunucusuna bağlanır. Sunucu, yük devretme işlemlerini desteklemiyorsa bu seçenek devre dışı olur.