redwarrior’s diary

C#, ASP.NET, WEB, G*などの雑多な情報

SQL Server

(小ネタ)IISのApplicationPoolIdentityでデータベースへのアクセス許可を設定する

以前にメモしていたのに、忘れていて余分な時間を費やしてしまったので、忘れないようにブログに残しておく。 以下のサイトを参考にWebアプリケーションを作成し、リモートのIIS上にデプロイする。 www.nuits.jp Webサイトを追加した場合に設定を変更しなけ…

(小ネタ)SQL Server Management Studio (SSMS) のSQLフォーマットには、ApexSQL Refactor が良さげ

SQL Server Management StudioのSQLの書式をフォーマットするのに、SQL Server 2012の時は、「Poor Man's T-Sql Formatter SSMS & Visual Studio AddIn」を使っていました。 SQL Server 2014にも対応していたのですが、SQL Server 2016にはその時点では対応…

(小ネタ)Entity Framework でタイムアウトの設定方法まとめ

ExecuteSqlCommandでストアドプロシージャを実行した時にタイムアウトが発生してエラーになってしまったので、タイムアウトの時間を変更する方法を調べてみました。 また、デバック実行時にDB接続でタイムアウトがぼちぼち発生して面倒なので、コネクション…

SQL Server データベース プロジェクトを使用してDBのリファクタリングを行う

はじめに 明けましておめでとうございます。本年もよろしくお願いいたします。去年はあまり更新できなかったので、今年はもっと増やしていきたいですね。 さて、Visual Studio で作成できるプロジェクトの中には、「SQL Server データベース プロジェクト」…

(小ネタ)SQL Server のテーブルをまとめて選択して削除したい

データベースの削除やSQLを実行するのではなく、GUIでテーブルを選択して削除したい場合のメモ。 SQL Server Management Studioや、Visual Studio上のサーバー エクスプローラーではなく、SQL Server オブジェクト エクスプローラーを使う。 外部キー制約な…

ストアドプロシージャからNLogを使用してログを出力する

2015/06/01追記:下記はパフォーマンスに問題がある可能性があります。実際に使う場合は時間の計測を行って頻度などを考慮してください。 前回の記事でアプリからのログ出力は、NLogに任せることが出来るようになりました。 .NETでログファイルのローテーシ…

SQL ServerにUnicodeの文字列を格納する方法

Entity FrameworkのCode First Migration機能を使用すると、Upメソッドもしくは、Downメソッドの中でSqlメソッドを使用することで、マイグレーション実行時に、InsertやUpdateのSQLを実行することが出来ます。 そこでSQL文に日本語の値を埋め込んで実行した…