私はAzureでホストされている3つのセクションに分割されたアプリケーションを持っています:
(1)クライアントアプリケーション(3)Web API、
(3)SQL Serverデータベースインスタンス。Azure - WebAPIがAzure DBに接続できませんでした。エラー:指定したファイルが[SqlException]に見つかりません。
I持っているすべてのこれらのアプリケーションを展開する際のAzure上のデータベースのファイアウォールの設定でクライアントのIPを有効にした後、しかし、私は、Web APIから次のエラーを取得しています、ローカルホスト上の作業:
[Win32Exception]: The system cannot find the file specified [SqlException]: A network-related or instance-specific error occurred while establishing a connection to SQL Server. The server was not found or was not accessible. Verify that the instance name is correct and that SQL Server is configured to allow remote connections. (provider: SQL Network Interfaces, error: 52 - Unable to locate a Local Database Runtime installation. Verify that SQL Server Express is properly installed and that the Local Database Runtime feature is enabled.)
Azureでファイアウォールの設定を確認しようとしましたが、「Azure Servicesへのアクセスを許可する」とは思っていますが、WebAPIサービスがデータベースにアクセスする必要があります。
私は成功したとしても、web.configファイル内の同じ資格情報を使用してSQL Server Management Studioを介して接続されています。
確認する必要がありますか?
あなたは認証と認可のためにASP.Netのアイデンティティを使用していますか? – Win
@ウィン - はい私は、私はそれのためのApp_Dataに.mdfファイルを持っている必要があります。 –