2017-11-08 11 views
0

Azure SQL DBからローカルSQL DBにリンクし、Azure環境内でいくつかのレポートを実行できるリンクテーブルを作成しようとしています。Azure SQL DBをローカルSQLに接続

私は手順を踏んで、Azure環境内の別のSQL Dbに正常に接続できることをテストしました。これはうまくいきますので、私が従う手順は正しいです。

私は私の地元のDBに対して接続するのと同じステップを実行しようとすると、しかし、私は次のエラーが表示されます。私は、次のよ

A connection was successfully established with the server, but then an error occurred during the login process. (provider: SSL Provider, error: 0 - The certificate chain was issued by an authority that is not trusted.)

手順

  • あるデータベースを作成し、私を使用して(credsをスコープ
  • 外部データソースの作成
  • 上記で作成した詳細を使用して外部テーブルを作成します。

これは私の紺碧のデータベース内の外部表を作成しますが、私は次のメッセージを取得します。この表から選択しようとするので、2つの質問は本当に私はいくつかの時間とするためにGoogleで検索しましたよう

A connection was successfully established with the server, but then an error occurred during the login process. (provider: SSL Provider, error: 0 - The certificate chain was issued by an authority that is not trusted.)

私が見つけた投稿の多くは古いようでした。

  • ローカルDBへの接続をサポートしていますか?
  • もしそうなら、このメッセージの意味は何ですか?

私は、これについて読んだことがあります。私が知ることができる唯一のコメントは、TrustServerCertificate = True to falseです。しかし、私はこれが設定されている場所と変更が必要な場所がわからないのですか?私にとってこれは、db to dbではなくコーディングのconnectionstring内の変更のように見えますか?

+0

*資格情報については何も表示されません。接続暗号化に使用される*証明書について不満を持ち、信頼できないと言います。あなたはそれを信頼するようにデータベースに指示する必要があります。これはチュートリアルで使用されているテスト証明書が信頼できないため、すべての接続チュートリアルで説明しています。関連する記事は新機能ではないため古くなる可能性があります –

+0

[データベースエンジンへの暗号化された接続を有効にする](https://docs.microsoft.com/en-us/sql/database-engine/configure- Windows/enable-encrypted-encrypted-to-the-database-engine)を使用します。さて、「Azure SQLが自分のマシンで作成した信頼できないテスト証明書を信頼できるようにすることができますか」という質問があれば、明らかなセキュリティ上の理由から答えはおそらく「いいえ」です –

答えて

1

エラスティッククエリを使用すると、クエリは複数のAzure SQLデータベースにまたがることができますが、オンプレミスSQL Serverインスタンスはエラスティッククエリに含めることはできません。

私は、オンプレミスデータベースをAzure SQLデータベースに実行するか、SQL Data Syncを使用して、Azure SQLデータベースで常時更新されたオンプレミスデータベースのコピーを作成してから、ローカルテーブルまたはAzure SQLデータベースの柔軟なクエリ

関連する問題