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.
Uygulama SQLConnect kullanıyorsa ve kullanıcıdan kullanıcı adı ve parola gibi herhangi bir bağlantı bilgisi istemesi gerekiyorsa, bunu kendisi yapmalıdır. Bu, uygulamanın "genel görünümünü" denetlemesine izin verirken, uygulamayı sürücüye özgü kod içermeye zorlayabilir. Bu durum, uygulamanın kullanıcıdan sürücüye özgü bağlantı bilgilerini istemesi gerektiğinde oluşur. Bu, uygulama yazıldığında mevcut olmayan sürücüler de dahil olmak üzere tüm sürücülerle çalışacak şekilde tasarlanmış genel uygulamalar için imkansız bir durum sunar.
SQLDriverConnect , kullanıcıdan bağlantı bilgilerini isteyebilir. Örneğin, daha önce bahsedilen özel program SQLDriverConnect'e aşağıdaki bağlantı dizesini geçirebilir:
DSN=XYZ Corp;
Ardından sürücü, aşağıdaki çizime benzer şekilde kullanıcı kimliklerini ve parolaları soran bir iletişim kutusu görüntüleyebilir.
Sürücünün bağlantı bilgilerini sorabilmesi, özellikle genel ve dikey uygulamalar için yararlıdır. Bu uygulamalar sürücüye özgü bilgiler içermemelidir ve sürücü gerekli bilgileri kendisi talep ederek bu bilgilerin uygulamada yer almasını önler. Bu, önceki iki örnek tarafından gösterilmiştir. Uygulama sürücüye yalnızca veri kaynağı adını geçirdiğinde, uygulama sürücüye özgü herhangi bir bilgi içermiyordu ve bu nedenle belirli bir sürücüye bağlı değildi. Uygulama sürücüye tam bir bağlantı dizesi geçirildiğinde, bu dizeyi yorumlayabilen sürücüye bağlıydı.
Genel bir uygulama bunu bir adım ileriye götürebilir ve veri kaynağı belirtmeyebilir. SQLDriverConnect boş bir bağlantı dizesi aldığında, Sürücü Yöneticisi aşağıdaki iletişim kutusunu görüntüler.
Kullanıcı bir veri kaynağı seçtikten sonra Driver Manager, bu veri kaynağını belirten bir bağlantı dizesi oluşturur ve bunu sürücüye geçirir. Sürücü daha sonra kullanıcıdan ihtiyaç duyduğu ek bilgileri isteyebilir.
Sürücünün kullanıcıyı uyarmasının koşulları, DriverCompletion bayrağı tarafından denetlenir; her zaman uyar, gerekirse uyar veya hiçbir zaman uyarma seçenekleri bulunmaktadır. Bu bayrağın tam açıklaması için bkz. SQLDriverConnect işlev açıklaması.