Access 2007 ve C# Bağlantısı
Yeni Office 2007 ile beraber gelen yeni dosya formatlarına da alışmaya başladık. Bu yeni dosya formatlarından biri de Access 2007 ile beraber gelen accdb uzantılı veritabanı dosyaları. Yeni bir veritabanından bahsediyorsak tabi ki bu veritabanı için yeni bir de “Connection String”imizin olması gerekiyor. Eğer projelerinizde siz de benim gibi artık Access 2007 veritabanlarına geçiş yapmayı düşünüyorsanız aşağıdaki yeni “Connection String”imizi kullanabilirsiniz.
[highlight color=”yellow”]Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\veritabani1.accdb;Persist Security Info=False;[/highlight]
Ek olarak, eğer veritabanı bağlantınızda şifre kullanacaksanız, şifre bilgisini de aşağıdaki şekilde ekleyebilirsiniz.
[highlight color=”yellow”]Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\veritabani1.accdb;Jet OLEDB:Database Password=MyDbPassword;[/highlight]
Tüm bunları yapmış olmak aslında yeterli değil. Eğer Access 2007 veritabanını Office 2007 yüklü olmayan bir bilgisayarda kullanmak isterseniz veya bir web sitesinde Access 2007 veritabanı kullanacak olursanız dikkat etmeniz gereken bir nokta var. Yukarıda yazmış olduğumuz “Connection String” ile hedef bilgisayarda, yani web sitenizin çalışacağı sunucuda veya programınızın çalışacağı bilgisayarda Access 2007 veritabanına ulaşabilmeniz için 2007 Office System Driver: Data Connectivity Components’ın sistemde yüklü olması gerekiyor. Özellikle Access 2007 veritabanı kullanacağınız web siteleri için satın aldığınız barındırma hizmetleri ile ilgili sorun yaşamanız olası. Bu durumda “Hosting” şirketinizi arayarak durumdan haberdar etmeniz ve sunucuya gerekli araçları yüklemelerini sağlamanız gerekiyor. Aksi halde hiçbir şekilde Access 2007 veritabanınıza ulaşma şansınız olmayacaktır.
Access 2003 – 2007 upgrade sürecinde hepinize iyi şanslar 😉