3

私はasp.netアプリケーションに取り組んでいます。現在、Windows Azureサーバーに移動する作業を行っています。プロジェクトをWindows azureプロジェクトに変換した後、データベースへのアクセスでエラーが発生し始めます。データにアクセスすることはできますが、longblob型の列とビット列を選択するたびに問題が発生します。

アプリケーションを通常のasp.netアプリケーションとして実行すると、すべてが完全に機能しますが、ビジュアルスタジオからAzureアプリケーションとして実行すると、「算術演算によりオーバーフローが発生しました」というメッセージが表示され始めます。データテーブルを埋めるとき。これについていくつかの調査を行った後、selectコマンドで特別なタイプの列が選択されている場合に、このタイプのエラーが発生することがわかりました。私の場合、特別なデータ型は、mySQL データベース テーブルの「longblob」と bit[1] です。

Windows azure 環境でもこれを機能させるための解決策を提案してください。

4

5 に答える 5

0

オンサイト SQL Server との Azure ハイブリッド接続を使用すると、同じエラーが発生しました。ローカル サーバーに Azure バックアップ エージェントをインストールしていませんでしたが、Windows Server 2012 を自動的に更新するように設定しており、2016 年 5 月 10 日にプッシュされた多くの更新がありました。

この段階では、具体的にどの更新プログラムが問題を引き起こしたのかはわかりませんが、3146978、3146751、3146604、3145384、3144850、3142026、3135998、3134179、3125424、3103616、または 3145432 のいずれかに絞り込みました。

于 2016-05-16T04:20:59.547 に答える
0

Azure ハイブリッド接続で問題が発生している場合は、ハイブリッド接続マネージャーを実行しているサーバーから KB3142036 をアンインストールしてみてください。SQL Server 接続の問題が解決したようです。

于 2016-05-16T22:12:41.170 に答える