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.
SQLConnect , bir veri kaynağına bağlanmak için veri kaynağı adının, kullanıcı kimliğinin ve parolanın yeterli olduğunu ve diğer tüm bağlantı bilgilerinin sistemde depolanabileceğini varsayar. Bu durum genellikle böyle değildir. Örneğin, bir sürücü sunucuda oturum açmak için bir kullanıcı kimliğine ve parolaya ve DBMS'de oturum açmak için farklı bir kullanıcı kimliğine ve parolaya ihtiyaç duyabilir. SQLConnect tek bir kullanıcı kimliği ve parola kabul ettiğinden, SQLConnect kullanılacaksa diğer kullanıcı kimliği ve parola sistemdeki veri kaynağı bilgileriyle birlikte depolanmalıdır. Bu olası bir güvenlik ihlalidir ve parola şifrelenmediği sürece kaçınılmalıdır.
SQLDriverConnect , sürücünün bağlantı dizesinin anahtar sözcük-değer çiftlerinde rastgele miktarda bağlantı bilgisi tanımlamasına olanak tanır. Örneğin, bir sürücünün veri kaynağı adı, sunucu için kullanıcı kimliği ve parola ve DBMS için kullanıcı kimliği ve parola gerektirdiğini varsayalım. Her zaman XYZ Corp veri kaynağını kullanan özel bir program, kullanıcıdan kimlikleri ve parolaları isteyebilir ve SQLDriverConnect'e geçirmek için aşağıdaki anahtar sözcük-değer çiftlerini veya bağlantı dizesini oluşturabilir:
Uyarı
Windows kimlik doğrulamasını destekleyen bir veri kaynağı sağlayıcısına bağlanıyorsanız, bağlantı dizesinde kullanıcı kimliği ve parola bilgileri yerine belirtmeniz Trusted_Connection=yes gerekir.
DSN={MyDataSourceName};UID={MyUserID};PWD={MyServerPassword};UIDDBMS={MyDBMSUserID};PWDDBMS={MyDBMSUserPassword};
DSN (Veri Kaynağı Adı) anahtar sözcüğü veri kaynağını, UID ve PWD anahtar sözcükleri sunucunun kullanıcı kimliğini ve parolasını, UIDDBMS ve PWDDBMS anahtar sözcükleri ise DBMS için kullanıcı kimliğini ve parolasını belirtir. Son noktalı virgül isteğe bağlı olduğuna dikkat edin. SQLDriverConnect bu dizeyi ayrıştırıyor; XYZ Corp veri kaynağı adını kullanarak sistemden sunucu adresi gibi ek bağlantı bilgilerini alır; ve belirtilen kullanıcı kimliklerini ve parolaları kullanarak sunucu ve DBMS'de oturum açar.
SQLDriverConnect'teki anahtar sözcük-değer çiftleri belirli söz dizimi kurallarına uymalıdır. Anahtar sözcükler ve değerleri []{}(),;?*=!@ karakterlerini içermemelidir. DSN anahtar sözcüğü değeri yalnızca boşluklardan oluşamaz ve baştaki boşlukları içermemelidir. Kayıt defteri dil bilgisi nedeniyle anahtar sözcükler ve veri kaynağı adları ters eğik çizgi (\) karakterini içeremez. Anahtar sözcük-değer çiftinde eşittir işaretinin çevresinde boşluklara izin verilmez.
FILEDSN anahtar sözcüğü, veri kaynağı bilgilerini içeren bir dosyanın adını belirtmek için SQLDriverConnect çağrısında kullanılabilir (bu bölümün devamında yer alan Dosya Veri Kaynaklarını Kullanarak Bağlanma bölümüne bakın). SAVEFILE anahtar sözcüğü, SQLDriverConnect çağrısı tarafından yapılan başarılı bir bağlantının anahtar sözcük-değer çiftlerinin kaydedileceği .dsn dosyasının adını belirtmek için kullanılabilir. Dosya veri kaynakları hakkında daha fazla bilgi için bkz. SQLDriverConnect işlev açıklaması.