Accsess Veritabınını Sql Server'da Kullanma

Katılım
2 Mart 2006
Mesajlar
103
Excel Vers. ve Dili
Office 2003 Türkçe
Herkese merhabalar çalışmalarında başarılar.
İş yerinde 15 - 20 kullanıcının veri girmesi gereken bir program yapacağım arkadaşlar. Forumda hep söylenen accsess ağda çok kullanıcılı kullanıldığı zaman çok verimli çalışmadığı ve bu sorunun accsess'i Sql server üzerinden kullanarak çözüme ulaşılacağı ile ilgili düşünceler. Bende bunun üzerine programı yapmadan (çünkü basit bir veri girişi ile ilgili bir program olduğu için) microsoft'un sitesinden Sql Server 2005'i kurdum. Fakat Accses'i Sql server'da nasıl kullanacağımı bilmiyorum. Forumda aramama rağmen açıklayıcı bir bilgi bulamadım. Konu hakkında bilgisi olan yada elinde döküman olan arkadaşlardan yardım bekliyorum. Şimdiden teşekkürler.
 
Katılım
25 Aralık 2005
Mesajlar
4,160
Excel Vers. ve Dili
MS Office 2010 Pro Türkçe
Sayın serkankeser,

sql server ile birlikte access kullanabilmek için, access veri tabanı yerine access projesi oluşturmanız gerekir.

Yeni access uygulaması oluştur penceresinde veritabanı yerine yeni verilerle çalışacak access projesini tıklamanız gerekir.

Ancak sql 2005 Access 2003 ile çalıştıramazsınız uyumsuz. Aceess 2003 için sql 2000 kurulu olması gerekiyor.

Yukarıda anlatmaya çalıştıklarıma başlamadan önce sql server ın çalışıyor olmasına dikkat edin. Eğer herşey yolunda giderse sql serverenıza direkt olarak bağlanacak ve yeni tablo oluşturuyor olabileceksiniz.


İyi çalışmalar
 
Katılım
2 Mart 2006
Mesajlar
103
Excel Vers. ve Dili
Office 2003 Türkçe
Sayın Modalı cevabınız için teşekkür ederim. Sql 2000 internetten araştırmama rağmen full sürümünü bulamadım. Bulduklarım süre kısıtlamalı idi. Acaba Sql 2005 office 2007 ile uyumlu mudur? Uyumlu ise Office 2007 yükleyebilirim. Eğer uyumlu ise yukarıdaki cevabınız access 2007 içinde geçerli mi acaba.
 
Katılım
25 Aralık 2005
Mesajlar
4,160
Excel Vers. ve Dili
MS Office 2010 Pro Türkçe
Evet Access 2007 sql 2005 ile uyumlu.

İyi çalışmalar
 
Katılım
2 Mart 2006
Mesajlar
103
Excel Vers. ve Dili
Office 2003 Türkçe
Sayın modalı öncelikle cevabınız için teşekkür ederim.
Office 2007'de Access'i açıp boş veri tabanı kısmından Microsof Office Access Projelerini seçip oluştur komutuna tıkladığımda varolan bir SQL veri tabanına bağlanmak istiyormusunuz seçeneği çıkıyor karşıma. Evet seçeneğini seçtikten sonra Veribağlantısı Özellikleri penceresi açılıyor. Buradan sunucu adını seçin seçeneğinden mevcut SQL serverı seçiyorum, Windows NT tümleşik güvenliğini kullan seçeneğini seçiyorum ve son olarak 3. seçenekteki Veritabanı adı olarak bir veritabanı dosyası iliştir kısmına oluşacak veritabanının adını girip tamama bastığımda [DBNETLIB][Connectionopen()).] SQL server yok veya erişim engellendi uyarısı çıkıyor ve sonuç olarak SQL server 2005 bağlantısı yapamıyorum. Yanlış yaptığım bir şeyler mi var yada sever ayarlarından kaynaklanan bir sorunmudur? Konu hakkında bilginiz varsa aydınlatırsanız sevinirim.
İyi çalışmalar.
 
Katılım
25 Aralık 2005
Mesajlar
4,160
Excel Vers. ve Dili
MS Office 2010 Pro Türkçe
Sayın serkankeser,

sqlServer Management Express Studio dan sql serverın açılmış olması gerekir. Kontrol edin.


İyi çalışmalar
 

beab05

Özel Üye
Katılım
19 Mart 2007
Mesajlar
1,418
Excel Vers. ve Dili
Office 2013
Merhaba;

Access ile Sql Server ı kullanmak için Access Projesi olmak zorunda değil. Normal bir MDB dosyasını da Sql Server ile kullanabilirsiniz. İster bağlı tablo isterseniz kodlarla verileri uygun Connection strings lerle alabilirsiniz. Access 2007 ile Sql Server 2000,2005 ve 2008 ile çok uyumlu çalışmaktadır. Access 2003 ile bir sunucuda bulunan Sql Server 2000 Express ile de sorunsuz bağlantı yaptım ama dediğim gibi sunucudaydı ki yerel de olsa sorun çıkmazdı sanırım.

Access projesi elbette Sql server ile daha işlevsel çalışabilir ama bunun nedeni ilgili sorgulamaları Access den yaparsanız. Oysa tüm sorgu, view ya da Stored Proceduresleri Sql Server üzerinde yapar ve verileri ordan alısanız çok performanslı bir çalışma elde etmiş olursunuz.

Access 2007 de "Veritabanı Araçları" ndan SQL Server ı seçip çok basit bir şekilde SS bağlantısını gerçekleştirebilirsiniz.
 
Katılım
25 Aralık 2005
Mesajlar
4,160
Excel Vers. ve Dili
MS Office 2010 Pro Türkçe
Berkant Bey,

O zaman Access içinden bu şekilde çalışmanın ne avantajı var? Access i kullanmazsınız o kadar. vb.net kullanırsınız nasılsa o daha esnek.

Basketbol parkede de asfalttada çimdede oynanabiliyor neden parke tercih ediliyor? Siz diyorsunuz ki voit top en performanslı ancak taşlı sahada basketbol oynamaya çalışıyorsunuz.

Koskoca Microsoft o zaman neden uğraşıp Access Office projesini geliştirmiş. Daha bir sürü veritabanı çeşidine de bağlanabiliriz. Hatta Excel den de bağlanabiliriz.

Ben neden tabloda hesaplanan sütunları kullanmayın diyorum? İstenirse pekala kullanılabilir değil mi?
 
Katılım
2 Mart 2006
Mesajlar
103
Excel Vers. ve Dili
Office 2003 Türkçe
Herkese iyi günler
Sayın Modalı dediğiniz gibi sqlServer Management Express Studio dan sql serverı açarak denedim yine aynı hatayı veriyor iki günden beri uğraşıyorum access projesini sql servera bağlayamadım. Galiba yanlış yaptığım bir şeyler var. Elinizde bu konu ile ilgili eğitim, resimli anlatım dökümanı vb. varsa paylaşırsanız sevinirim. Yada vaktiniz müsait ise adım adım access projesi oluşturmayı açıklayabilirseniz bu vesile ile inanıyorum daha bir çakarkadaşıda bilgilendirmiş oacağız. Alakanızdan dolayı teşekkür ederim.
Not: Sql server 2005, SQL Server Management Studio Express ve Office 2007 kurulu bilgisayarımda.
Herkese Saygılar.
 
Katılım
16 Şubat 2007
Mesajlar
323
Excel Vers. ve Dili
office 2003 prof.tr
Evet bu konuyu ben de takip ediyorum, adım adım ilerletebilirseniz çok memnun olurum.
 
Katılım
2 Mart 2006
Mesajlar
103
Excel Vers. ve Dili
Office 2003 Türkçe
Herkese günaydın.
Uzun uğraşlardan sonra access projesi oluşturmayı başardım sonunda. (sorun ise sunucu adını seçin seçeneğinden mevcut SQL serverı seçip "\sqlexperss" yazmak gerekiyor) Sql server da tabloları oluşturdum. Access projesini oluşturduğum tablolara bağladım sorunsuz çalışıyor. Ağda kullamak için ne yapmam gerektiğini bilmiyorum. (Not:SQL server configuration manager dan gerekli ayarları yaptım.) Konu hakkında yardım eden arkadaşlara teşekkürler.
 
Katılım
2 Mart 2006
Mesajlar
103
Excel Vers. ve Dili
Office 2003 Türkçe
Herkese Merhaba.
Arkadaşlar dört günden beri cevap çıkmadı sql server da oluşturduğumuz veri tabına ağdan erişimin nasıl olacağına dair. Dört günden beri araştırmadığım denemediğim yol kalmadı başaramadım. Konu hakkında bilgisi olan arkadaşlardan yardımlarını bekliyorum. Bağlanacak pc'ye de sql server 2005 kurulması gerekiyormu, gerekiyorsa server ayarlarının nasıl olacağı hakkında bilgi. İlgilenen herkese teşekkürler.
 
Katılım
25 Aralık 2005
Mesajlar
4,160
Excel Vers. ve Dili
MS Office 2010 Pro Türkçe
Herkese Merhaba.
Arkadaşlar dört günden beri cevap çıkmadı sql server da oluşturduğumuz veri tabına ağdan erişimin nasıl olacağına dair. Dört günden beri araştırmadığım denemediğim yol kalmadı başaramadım. Konu hakkında bilgisi olan arkadaşlardan yardımlarını bekliyorum. Bağlanacak pc'ye de sql server 2005 kurulması gerekiyormu, gerekiyorsa server ayarlarının nasıl olacağı hakkında bilgi. İlgilenen herkese teşekkürler.
Bağlanacak PC de sqlserverın yüklü olması gerekmiyor.

Ama nereden bağlanacağınızı söylemiyorsunuz. Yani hangi uygulamadan bağlanmayı planlıyorsunuz?

Bir access provider (erişim sağlayıcı) a ihtiyacınız var o da uygulamadan uygulamaya değişiyor.

Bir bağlantı cümlesi ekleyeyim:

MS SQL Server OLE DB bağlantısı (IP adresi kullanarak)
Kod:
Provider=SQLOLEDB; Data Source=xx.xx.xx.xx,1433; Network Library=DBMSSOCN;  Initial Catalog=veritabani_adi;User ID=sa;Password=pass;
 
Katılım
2 Mart 2006
Mesajlar
103
Excel Vers. ve Dili
Office 2003 Türkçe
Sayın Modalı cevabınız için teşekkür ederim. Ben konunun devamı olduğu için kısa yazdım. Yardımlarınızla access projesi oluşturup sql server daki veri tabanına bağlanma konusunu hallettim. Bu tasarlamış olduğum access projesini işyerindeki ağa bağlı herhangi bir bilgisayardan sql server veri tabanıyla nasıl çalışacağını sormak istemiştim. Access veri tabnında ağ da bağlı tablolarla hallediyorduk. Ama forumda sizinde bir çok konuda tavsiye ettiğiniz üzere ağ üzerinde birçok kullanıcının bağlanması gereken bir çalışma olduğunda access teki performans yetersizliğinden dolayı sql server 2005 kurdum, sql serverda bir veritabanı oluşturdum, bu veritabanında iki tane tablo oluşturup arasında bir ilişki kurdum ve bunu access projesine bağladım. Access projesi üzerinden form tasarlayıp veri girişi yapmaya başladım. Buraya kadar sorun yok sayın Modalı. Sorun bu yaptıklarımı ağ da bulunan diğer bilgisayarlardan nasıl yapacağım. Sql server a yeni başladığım için fazla bilgi sahibi değilim sürçü lisan ettiysek affola. İlgileriniz için teşekkürler.
 
Üst