Farklı sürücüler ile veritabanına bağlanmak
13/10/2009 ·
Özel bağlantı cümleciklerini yazarken kullanılan belli başlı ifadeler ve kurallar bulunmaktadır. Bu kurallar çerçevesinde ihtiyacınıza ve isteğinize uygun bir biçimde kendi bağlantı ifadenizi oluşturabilir ve veritabanı erişim sorunlarınızı aşabilirsiniz. Şimdi bu ifadeler neler kısaca onlara deyinelim;
- Provider: OLDE DB için bağlanmak istediğimiz veritabanı sağlayıcısını belirtiyor. Örneğin bağlanmak istediğimiz veritabanı Access değil de MSSQL Server ise bunu bu ifade ile belirtiyoruz. Eğer sağlayıcı belirtmezseniz OLE DB için varsayılan ODBC sürücüsü kullanılacaktır ve veritabanınız için uygun ODBC tanımlamalarını yapmanız gerekecektir. OLE DB için en sık kullanılan ifadeler ise şu şekildedir;
- Access için: Provider=Microsoft.Jet.OLEDB.4.0;...
- MSSQL Server için: Provider=SQLOLEDB;...
- ORACLE için: Provider=OraOLEDB;...
- Driver Eğer OLE DB sağlayıcısı (provider) belirtmediyseniz kullanılacak ODBC sürücüsünü tanımlar.
- Server: SQL server için bağlanılacak veritabanı sunucusunu belirtir.
- Database: Bağlanılacak olan SQL Server veritabanının ismini belirtir.
- DBQ: Eğer dosya sistemi veritabanı kullanıyorsanız (Access gibi) veritabanı dosyasının sunucu üzerindeki yerini yani konumunu belirtir.
- UID: Veritabanı sunucu için bağlantı kullanıcı adını belirtir.
- PWD: Veritabanı sunucu için bağlantı parolasını belirtir.
- DSN: Eğer kullanıyorsanız veri kaynağınızın (data source) adı. Tanımlanan veri kaynağına göre diğer parametreleri atlayabilirsiniz. Eğer veri kaynağı tanımlaması yaparken diğer parametreleri belirttiyseniz "DSN=VeriKaynagiAdi" geçerli bir bağlantı cümlesi olacaktır.



