2016-09-20 11 views
5

この質問は簡単ですが、本当の答えはオンラインで見つけることができません。私はすでにFireDacで自分のコンピュータに格納されているsqliteデータベースに接続できることを知っていますが、今はオンラインSQLサーバに移行したいと思います。デルファイはオンラインのSQLデータベースに接続

私は内部にSQLサーバーを持つドメインを所有しています。

enter image description here

これは私の設定です、それは私をUnknown configuration host伝えます。私は自分のSQLデータベースにオンラインで接続する必要があります。 FireDACは本当の解決策ですか?あなたはこのようなサーバに接続することができますが、このようにそれを公開するべきではありません

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

あなたはSQLサーバーが外部から到達可能であることを確認しましたか?これは通常、セキュリティ上の理由により、平均的なウェブサイトの場合には当てはまりません。 –

+1

コマンドラインクライアントを使用してMySQLサーバに接続できますか? NBのデフォルトのMySQLインストールでは、リモートクライアントではなく、ローカルマシンからの接続のみが許可されます。リモート接続のセキュリティへの影響を考慮する必要があります。 – Jaydee

+1

私はFireDACをネットワーク上のサーバに接続するのにかなり使いました。 – Jaydee

答えて

2


私は、接続文字列のサーバー側のこの種を持っています。データベースサーバをローカルストレージとして使用する別のアプリケーション層を作成します。それはthree tier architectureと呼ばれています。

enter image description here

関連する問題