Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Bağlantı öznitelikleri, bağlantının özellikleridir. Örneğin, işlemler bağlantı düzeyinde gerçekleştiğinden, işlem yalıtım düzeyi bir bağlantı özniteliğidir. Benzer şekilde, oturum açma zaman aşımı veya zaman aşımına uğramadan önce bağlanmaya çalışırken beklenebilmesi gereken saniye sayısı bir bağlantı özniteliğidir.
Bağlantı öznitelikleri SQLSetConnectAttr ile ayarlanır ve geçerli ayarları SQLGetConnectAttr ile alınır. Sürücü yüklenmeden önce SQLSetConnectAttr çağrılırsa, Driver Manager öznitelikleri bağlantı yapısında depolar ve bağlantı işleminin bir parçası olarak sürücüde ayarlar. Bir uygulamanın herhangi bir bağlantı özniteliği ayarlaması gerekmez; tüm bağlantı öznitelikleri, bazıları sürücüye özgü varsayılan değerlere sahiptir.
Bağlantı özniteliği, bağlantıdan önce veya sonra ya da özniteliğe ve sürücüye bağlı olarak ayarlanabilir. Oturum açma zaman aşımı (SQL_ATTR_LOGIN_TIMEOUT) bağlantı işlemi için geçerlidir ve yalnızca bağlanmadan önce ayarlanmışsa geçerlidir. ODBC imleç kitaplığı Sürücü Yöneticisi ile sürücü arasında bulunduğundan ve bu nedenle sürücüden önce yüklenmesi gerektiğinden, ODBC imleç kitaplığının (SQL_ATTR_ODBC_CURSORS) ve ağ paket boyutunun (SQL_ATTR_PACKET_SIZE) kullanılıp kullanılmayacağını belirten öznitelikler bağlanmadan önce ayarlanmalıdır.
Bir veri kaynağının salt okunur mu yoksa okuma-yazma mı olduğunu (SQL_ATTR_ACCESS_MODE) ve geçerli kataloğu (SQL_ATTR_CURRENT_CATALOG) belirten öznitelikler, sürücüye bağlı olarak, bağlanmadan önce veya sonra ayarlanabilir. Ancak, bazı sürücüler bağlandıktan sonra bunların değiştirilmesini desteklemediğinden, birlikte çalışabilen uygulamalar bağlanmadan önce bunları ayarlar.
Bazı bağlantı öznitelikleri, bağlantı yapılmadan önce varsayılan değere sahipken, bazıları bunu yapmaz. Şunlar ise SQL_ATTR_ACCESS_MODE, SQL_ATTR_AUTOCOMMIT, SQL_ATTR_LOGIN_TIMEOUT, SQL_ATTR_ODBC_CURSORS, SQL_ATTR_TRACE ve SQL_ATTR_TRACEFILE.
Çeviri bağlantısı öznitelikleri (SQL_ATTR_TRANSLATE_DLL ve SQL_ATTR_TRANSLATE_OPTION) bağlandıktan sonra ayarlanmalıdır.
Diğer tüm bağlantı öznitelikleri istediğiniz zaman ayarlanabilir. Daha fazla bilgi için bkz. SQLSetConnectAttr işlev açıklaması. (Bağlantı öznitelikleri , SQLSetEnvAttr çağrısıyla ortam düzeyinde ayarlanamaz.)