2017-04-19 21 views
0

私はAzureでWebアプリケーションを公開しましたが、私はSQL Network Interfaces, error: 26 - Error Locating Server/Instance Specifiedに問題があります。なぜ私は別のサーバーに自分のアプリケーションを公開して以来、これがどうなるのか正確にはわかりません。Azure SQLネットワークインターフェイス、エラー:26

アプリケーションからAccess Tokenを問題なく受け取りますので、接続文字列は間違いありません。ここで

私は、スタックトレースを含める:https://pastebin.com/aqT3yCdw

これは私が私のトークンのためのAPIにリクエストを送信し、私はそれを取得する場合、私がリクエストヘッダに私のトークンを渡し、自分のダッシュボードにリダイレクトし、応じて、私は推測する私の角度方法であり、スタックトレースすると何とか資格情報が失われ、アプリケーションがユーザーにサインインせず、セキュリティ保護されたダッシュボードへの再配置が失敗します。問題は、私は把握できません、なぜこれはどこかで、どこかで動作しません。誰かがこの問題を引き起こす可能性があることを私に説明することができますか?

$scope.signIn = function() { 
     var params = "grant_type=password&username=" + $scope.username + "&password=" + $scope.password; 
     $http({ 
      url: '/Token', 
      method: "POST", 
      headers: { 'Content-Type': 'application/x-www-form-urlencoded' }, 
      data: params 
     }) 
     .success(function (data, status, headers, config) { 
      currentUser.setProfile(data.userName, data.Image, data.access_token); 
      $http.defaults.headers.common.Authorization = "Bearer " + data.access_token; 
      window.location = "/Dashboard#/"; 
     }) 
     .error(function (data, status, headers, config) { 
      // Notification.error(data.error); 
      $scope.showMessage = true; 
     }); 
    }; 

答えて

1

I published my web application on Azure and I face problem with SQL Network Interfaces, error: 26 - Error Locating Server/Instance Specified. I dont know exactly why this happens since when I published my application on another server, it works fine.

誰かがApplication Settings刃の下に接続文字列を指定した場合、まず、Azureのポータルで(キーがリンクされたデータベース名に等しい既存のエントリを上書きすることになる)ことを確認してください。

第2に、サーバ&の実際の値を確認し、コードがアクセスしているインスタンスを確認し、サーバ名とインスタンス名が正しいことを確認してください。

第3に、Azure connectionsを有効にして、AzureのアプリケーションをAzure SQLサーバーに接続できるようにしてください。

+0

こんにちは、しばらくして、 ''を私の 'web.config'ファイルに入れなければならないことがわかりました。デバッグについては、私はVS2015を使用しています。リモートデバッグには既知のバグがあります。これは現在使用できません。 – Martin

関連する問題