02/02/2021, 09:13
Arkadaşlar merhaba,
Forumu yeni keşfettim ve faydalandığım çok konu oldu. Ancak şuan yaşadığım problemin detaylı çözüm yolunu bulamadım. Eğer yol gösterirseniz minnettar olurum. ODBC veri kaynağı oluşturmak için uğraşıyorum ve ardından tablolarımı Sql Server üzerinden Access FE me bağlamak istiyorum.
(Lütfen burayı dikkate alalım. Bağlama işlemi tamamlandıktan sonra FE MS Access i E-posta ile tüm kullanıcılara dağıtacağım. Bu nedenle, Sql Server ile bağlantılı olarak FE üzerinden tüm kullanıcılar ek bir operasyon daha yapmadan veri değişiklikleri yapabiliyor olmaları gerekecektir.- Tüm kullanıcılar aynı ağ altında çalışıyor). IT departmanımın daha önce FE Access'i BE Sql ile kullanma konusunda deneyimi yok. Yani bu konuda bana yardımcı olamadılar. Ve benim de tecrübem olmadığı için onları herhangi bir istekte bulunarak yönlendiremedim)
Şimdiye kadar yaptıklarımı adım adım anlatacağım.
1- Kompakt bir uygulama olarak MS Access'i tamamladım (BE + FE) Bu şekilde artık kullanıma hazır.
2- Şirketimin IT departmanından Sql Server'a ulaşımımın sağlanmasını istedim. Windows authentatication ile Sql Management Studio aracılığıyla bağlanmamı sağladılar. Ve kullanıcı adımı Sql Server'ın "Security" alanında tanımladılar.
3- tüm indeksleme ve PK özellikleri ile tüm tablolarımı Sql Server üzerinden en baştan oluşturdum ve daha sonra ilişkilerini tamamladım.
Şimdi Sql Server'da oluşturduğum tabloları FE Accesse bağlamam gerekiyor. Ancak; Linked FE Access dosyasını kullanıcılara gönderdiğimde, herhangi bir işlem yapmadan doğrudan BE'ye ulaşabilmeleri için bunu nasıl yapmalıyım bilmiyorum. Toplamda 200-250 kullanıcım olacak. Ve tüm kullanıcıların ODBC Veri kaynaklarında sürücü Sql Server var.. (Benim bilgisayarımda SQL Server Native Client 11 de var - Ama diğer tüm kullanıcıların sürücülerini kontrol ettim, sadece Sql Server mevcut herkeste - Ayrıca IT departmanının bize sağladığı sistemler şu şekilde: SQL Server 2012 - MS Access pro 2016 32 bit)
Şimdi bu ilk detaylı durum açıklamasından sonra sorularım aşağıdaki gibi:
1- Anladığım kadarıyla öncelikle Access'imin Ribbon - External Data yerinden bağlanabileceği bir veri kaynağı oluşturmam gerekiyor. Ancak MS Access için aşağıdaki ODBC veri kaynağını oluşturmalıyım? (Bunu görebileceğiniz resmi ekran görüntüsü olarak ekledim)
* User DSN
* System DSN
* File DSN
2- MS Access'e tekrar geldiğimizde, Ribbon - External Data sekmesinden ODBC veri tabanı seçimi bölümünde aşağıdaki gibi iki seçenek karşımıza çıkmakta,
* Dosya Veri Kaynağı
* Makine Veri Kaynağı Hangisi seçilmeli? (Bunu görebileceğiniz resmi ekran görüntüsü olarak ekledim)
Ayrıntılı yardımınıza veya yol göstermenize minnettar olacağım. Ayrıca bu konuda kafa karışıklığı yaşayan çok olduğunu gördüm. O nedenle vereceğiniz cevap bu alanda sorun yaşayan herkes için bir rehber niteliğinde olur diye düşünüyorum.
Forumu yeni keşfettim ve faydalandığım çok konu oldu. Ancak şuan yaşadığım problemin detaylı çözüm yolunu bulamadım. Eğer yol gösterirseniz minnettar olurum. ODBC veri kaynağı oluşturmak için uğraşıyorum ve ardından tablolarımı Sql Server üzerinden Access FE me bağlamak istiyorum.
(Lütfen burayı dikkate alalım. Bağlama işlemi tamamlandıktan sonra FE MS Access i E-posta ile tüm kullanıcılara dağıtacağım. Bu nedenle, Sql Server ile bağlantılı olarak FE üzerinden tüm kullanıcılar ek bir operasyon daha yapmadan veri değişiklikleri yapabiliyor olmaları gerekecektir.- Tüm kullanıcılar aynı ağ altında çalışıyor). IT departmanımın daha önce FE Access'i BE Sql ile kullanma konusunda deneyimi yok. Yani bu konuda bana yardımcı olamadılar. Ve benim de tecrübem olmadığı için onları herhangi bir istekte bulunarak yönlendiremedim)
Şimdiye kadar yaptıklarımı adım adım anlatacağım.
1- Kompakt bir uygulama olarak MS Access'i tamamladım (BE + FE) Bu şekilde artık kullanıma hazır.
2- Şirketimin IT departmanından Sql Server'a ulaşımımın sağlanmasını istedim. Windows authentatication ile Sql Management Studio aracılığıyla bağlanmamı sağladılar. Ve kullanıcı adımı Sql Server'ın "Security" alanında tanımladılar.
3- tüm indeksleme ve PK özellikleri ile tüm tablolarımı Sql Server üzerinden en baştan oluşturdum ve daha sonra ilişkilerini tamamladım.
Şimdi Sql Server'da oluşturduğum tabloları FE Accesse bağlamam gerekiyor. Ancak; Linked FE Access dosyasını kullanıcılara gönderdiğimde, herhangi bir işlem yapmadan doğrudan BE'ye ulaşabilmeleri için bunu nasıl yapmalıyım bilmiyorum. Toplamda 200-250 kullanıcım olacak. Ve tüm kullanıcıların ODBC Veri kaynaklarında sürücü Sql Server var.. (Benim bilgisayarımda SQL Server Native Client 11 de var - Ama diğer tüm kullanıcıların sürücülerini kontrol ettim, sadece Sql Server mevcut herkeste - Ayrıca IT departmanının bize sağladığı sistemler şu şekilde: SQL Server 2012 - MS Access pro 2016 32 bit)
Şimdi bu ilk detaylı durum açıklamasından sonra sorularım aşağıdaki gibi:
1- Anladığım kadarıyla öncelikle Access'imin Ribbon - External Data yerinden bağlanabileceği bir veri kaynağı oluşturmam gerekiyor. Ancak MS Access için aşağıdaki ODBC veri kaynağını oluşturmalıyım? (Bunu görebileceğiniz resmi ekran görüntüsü olarak ekledim)
* User DSN
* System DSN
* File DSN
2- MS Access'e tekrar geldiğimizde, Ribbon - External Data sekmesinden ODBC veri tabanı seçimi bölümünde aşağıdaki gibi iki seçenek karşımıza çıkmakta,
* Dosya Veri Kaynağı
* Makine Veri Kaynağı Hangisi seçilmeli? (Bunu görebileceğiniz resmi ekran görüntüsü olarak ekledim)
Ayrıntılı yardımınıza veya yol göstermenize minnettar olacağım. Ayrıca bu konuda kafa karışıklığı yaşayan çok olduğunu gördüm. O nedenle vereceğiniz cevap bu alanda sorun yaşayan herkes için bir rehber niteliğinde olur diye düşünüyorum.