Merhaba bu yazımda PowerBI ve PostgreSQL ile bağlantıda başımıza gelen bir sorunu ve çözümünü sizlerle paylaşacağım.
PowerBI ile Cloud üzerinde bulunan bir PostgreSQL servera bağlanırken hata aldığımızda ne yapmamız gerekiyor?
Öncelikle PostgreSQL serverin remote bağlantı için gereken ayarlamaların daha önceden yapılmış olduğundan emin olalım.
Yani cloud üzerindeki bir PostgreSQL servera kendi local bilgisayarınızdan bağlanabiliyor musunuz?
Cevabınız evet ise direkt buradaki adımdan devam edebilirsiniz..
Eğer remote bağlantı için gereken ayarlarını yapmadığınızı düşünüyorsanız aşağıdaki adımları takip ediniz..
1. pg_hba.conf
PostgreSQL içerisindeki pg_hba.conf dosyasını aşağıdaki şekilde değiştirelim.
PostgreSQL sürümünüze göre aşağıdaki adres değişiklik gösterecektir.
sudo vim /etc/postgresql/14/main/pg_hba.conf
# # Database administrative login by Unix domain socket local all postgres trust # TYPE DATABASE USER ADDRESS METHOD # Database administrative login by Unix domain socket local all postgres trust host all all 0.0.0.0/0 md5 host all all ::/0 md5
2. postgresql.conf
Benzer şekilde postgresql.conf dosyasını açalım.
sudo vim /etc/postgresql/14/main/postgresql.conf
Aşağıdaki satırdaki comment satırını kaldırmamız gerekiyor.
listen_addresses = '*'
Aşağıdaki gibi görünmeli.
Yukarıda yaptığımız ayarlar uzak sunucudaki bir PostgreSQL servera bağlanabilmemiz için gereken ayarlardı. Şimdi işin PowerBI kısmına gelelim.
3. PowerBI ile PostgreSQL Servera bağlanmak için gerekli ayarlar.
PowerBI yalnızca SSL sertifikasının olduğu uygulamalara güveniyor, bunun için PostgreSQL içerisindeki ssl ayarını kapatmamız gerekiyor.
Az önceki gibi postgresql.conf içerisine giriyoruz.
sudo vim /etc/postgresql/14/main/postgresql.conf
Vim içerisinde /
ile kolayca arama yapabiliriz.
ssl değerini false olarak değiştiriyoruz.
ssl = false
Son olarak yaptığımız değişikliklerin aktif olması için PostgreSQL servisini baştan başlatıyoruz.
sudo service postgresql restart
Artık Power BI ile PostgreSQL serverına bağlanabiliriz.
PowerBI ile PostgreSQL içerisindeki verileri import etme
PowerBI içerisinde sırasıyla;
Başka bir kaynaktan veri al seçiyoruz.
Çıkan pencerede PostgreSQL veritabanı aratıp seçiyoruz.
Gerekli server bilgileri girdikten sonra aşağıdakine benzer şekilde tabloları görebilmeliyiz.
Artık güzel bir şekilde PostgreSQL veritabanı içerisinde Power BI ile görselleştirmelerimizi yapabiliriz.