私のコンピューターに SQL Server Native Client 11 をインストールして、Access Web App の背後にある Azure SQL データベースにアクセスできるようにする必要があります。
ただし、Native Client 11 はインストールされません。「このオペレーティング システムと互換性がありません」というメッセージが表示されます。Google はバージョン 10 をインストールすることを提案しています。インストールはできますが、接続を確立していません。ログイン ページの後で DSN を作成すると、次のエラーが表示されます。
そのため、指示に従ってサーバー名を含むようにユーザー名を変更すると、次のエラーが発生します。
5分以上経過しています。From Any Location への Access Web App 接続を開いたので。
実際に接続の問題があるのでしょうか、それともドライバーの互換性の問題があるのでしょうか? Windows 10 で Native Client 11 を入手するにはどうすればよいですか?
編集:上記のいくつかのことをより明確にしました。ここにいくつかのデータがあります:
私のオフィスのコンピューターには SQL Express 2012 がインストールされていることに気付きました (私は今自宅にいます)。Native Client 11 がインストールされているはずです。案の定。そこにWin10に2012をインストールできた理由がわかりません。とにかく、ネイティブ クライアント 11 を使用してオフィス コンピューターに DSN を追加しようとしました。
そのため、サーバー名をデフォルトのデータベースに貼り付けるだけで済みました。しかし、ウィザードの最後で接続をテストすると、IP アドレスが拒否され始めるという上記の 2 番目のエラーが表示されます。
はっきりさせておくと、私の知る限り、実際の Azure アカウントを持っているかのように SQL サーバーのファイアウォール ルールを変更することはできません。Access Web App の設定を介して Office 365 にそれを行うように指示する必要があります。
ああ、ファイアウォールでポート 1433 を開きました。