2018-05-05から1日間の記事一覧

Azure Functions のタイマートリガーが実行できない時の確認内容

Function App に追加したタイマートリガーを Azure ポータルから手動実行した際、「進捗状況: 404 Not Found」とだけ表示され、関数が実行されない時の確認内容。 Function App を Application Insights と連携させている場合は、AI に TimerSchedule の例外…

SQL クエリを発行するアプリを開発する時の注意点

SQL

クライアントから DB に接続してデータを取得する際、基本的には SQL クエリを書くことになる。 クエリについてはメンテがしやすい構成になっている方がもちろん好ましいが、それ以上に重要なのは、以下の点。 速度 メモリ使用量 基本的には、当該クエリが扱…

オンプレ ASP.NET Web.config のセクション暗号化

Web.config に記載する DB 接続文字列などは暗号化したい場合があるが、オンプレ ASP.NET であれば以下のような IIS コマンドを使用して、暗号化した文字列を取得できる。 > aspnet_regiis.exe -pef "connectionStrings" ~ また、接続文字列以外にもアプリ…

ASP.NET 使用時の注意点

セッション情報の格納方法について ASP.NET のセッション情報は既定ではメモリに格納しているが (InProc モード)、これだと、ワーカープロセスが複数になった場合に各ワーカープロセス単位でセッション情報を格納して使用することになり、セッションが維持で…

ADO.NET 使用時の注意点

■ DB 接続クローズ漏れがないかの確認 ADO.NET は既定で 100 接続までをプールして使用し、上限に達すると接続時に例外が発生する。 使用していない接続は 30 分程すると自動でクローズされるため、ローカルでデバッグしている時は、クローズ漏れのバグがあ…