2016-09-27 4 views
0

最近私はMicrosoft Imagine(dreamspark)のサブスクリプションを受講しました。私のmysql dbからSQL Azure DBに変更したかったのです。接続文字列は固定されています。 Microsoft SQL Server管理(ローカルDB用)ではすべて正常に動作します。 Microsoft SQL Server管理からAzure SQLデータベースファイアウォールとログインエラー

しかし、私は紺碧のDBに接続しようと、 私はこのエラーを取得しておいてください。

Image 1

私はそれについて検索し、ほとんどの人が与えたrecomandationをチェックすることですFire-Wall IPを使用してコンピュータを接続します。

しかし、私のプロジェクトは多くの人(200人以上)に、そして多分もっと多くの人に向けられる予定です。私はそれほど多くのIPを書くことができず、変更するたびに修正します。

だから私はこのような何か作っ: Image 2

をしかし、私はまだ同じエラーを取得しておきます。 私はそれが働くかもしれないと思ったが、そうではないように見える。誰にでも良い解決策がありますか?または私を助ける方法?

+0

あなたはSQLデータベースに全世界に直接アクセスできるように思えますが、それは良い考えではありません。通常は、いくつかのサービス/ Webアプリケーション/ Azureでホストされているもの、データベースのクライアントとして機能するもの、必要に応じたサーバーを作成します。 – Lanorkin

+0

国全体の病院管理システムを作成しています。 そのため、多くの都市の人が参加する可能性があります。どうすればいいのですか? – berg96

+0

DBに直接アクセスできる場合は、このアクセスを使用するクライアントも提供します。これらのクライアントまたはエンドユーザは、dbへのログイン/パスを知る必要があります。その結果、そのようなログイン/パスを取得するのが非常に簡単になり、世界中のどこからでもDBに直接アクセスできるので、データのコピー/変更/削除が容易になります。個人的な医療データかもしれないことを念頭に置いて、あなたは弱い立場にあります。通常の方法は、DBへの直接アクセスを提供しないことです。このために、WebサービスやWebアプリケーションのようなバックエンドクライアントを実装する必要があります。 – Lanorkin

答えて

-1

すべての人がアクセスするには、開始IPを0.0.0.0にリセットします。または、localhost set(127.0.0.1)からtiにアクセスしている場合。システムのファイアウォールをintでチェックする必要がある場合は、これを試してみてください。

+0

が動作しない可能性があります。依然として同じエラー – berg96

関連する問題