2016-09-20 23 views
5

Bu soru çok kolay olabilir ama gerçekten gerçek bir cevabı çevrimiçi olarak bulamıyorum. Bilgisayarımda FireDac ile depolanmış bir sqlite veritabanına bağlanabileceğimi zaten biliyorum ama şimdi bir çevrimiçi sql sunucusunda hareket etmek istiyorum.Delphi çevrimiçi sql veritabanına bağlan

İçinde bir sql sunucusuna sahip bir etki alanı sahibiyim.

enter image description here

Bu benim yapılandırma ve bana Unknown configuration host söyler. Sql veritabanına çevrimiçi bağlanmam gerekiyor. FireDAC gerçek çözüm mü?


Ben bağlantı dizesi sunucu tarafı bu tür var:

$pdo = new PDO('mysql:host=mysql.netsons.com;dbname=caorobwq_worldcup', 'username', 'password'); 
+2

SQL sunucusu dışarıdan erişilebilir olduğunu kontrol ettiniz mi? Bu genellikle güvenlik nedeniyle ortalama web sitesi için geçerli değildir. –

+1

Komut satırı istemcisini kullanarak MySQL sunucusuna bağlanabilir misiniz? MySQL'in NB varsayılan yüklemeleri yalnızca uzak bir istemci değil, yerel makineden bağlantılara izin verir. Uzaktan bağlanmanın güvenlik etkilerini göz önünde bulundurmalısınız. – Jaydee

+1

Ağımdaki sunuculara bağlanmak için FireDAC'ı biraz kullanıyorum ve iyi çalışıyor. – Jaydee

cevap

2

Böyle sunucusuna bağlanmak, ancak bu şekilde teşhir etmemelidir. Veritabanı sunucunuzu yerel depolama alanı olarak kullanacak başka bir uygulama katmanı oluşturun. Buna three tier architecture denir.

enter image description here

İlgili konular