命名って難しい

変数、関数、クラスなどなど実装より命名に毎回悩むタイプの人間による技術や趣味についてのメモ。

SQL Server

sp_helpindexを全DB全テーブルに実行してインデックス情報を一覧にするクエリ

前提 検証用に本番機のデータベースをテスト環境に作りたくて、 「スクリプトの生成」を使ってデータベース全体の作成クエリを作ったあと、データを本番機から流し込む、 という方法でやっていたら、インデックス作成クエリが出力されていなくてテストで失敗…

仮想マシンのWindows Server 2012 R2にSQL Server 2014 Expressをインストールするために必要な.NET Framework 3.5のインストールで苦しんだ結果「これで大丈夫?」って方法になった話。

タイトル長すぎる。 結論 仮想マシンでインストールメディアのないWindows Server 2012 R2 に SQL Server 2014 Expressをインストールする時に必要な .Net Framework をインストールするには、Windows Server 2012 R2 の評価版のISOからSxSフォルダを抽出し…

SQL Serverのセキュリティ保護可能なリソース、全部出す。

2019/09/18 追記 取得ということに焦点を当てて検索してコピペで作ったけれど、今後は sys.database_permissions をきっちり見ていく必要があるなと思った。今回は許可のみ(現在のシステムがそうなっている)で考えていたけれど、拒否もあれば permission s…

SQL Serverで全DB全テーブル全カラムのメタデータを取得する

背景 テーブルレイアウトも仕様書も、弊社内製既存のアプリがことごとく情報がなく、とりあえずDBのメタデータを出力することに。とりあえずメモ。 これらを使って開発側で仕様や意味合いなどまとめていきたい。。。 環境 SQL Server 2014 コード DECLARE @D…

SQL ServerのDBの全テーブルをエクスポート/インポートしちゃうバッチ。

開発機でDBを空にしたり戻したりめっちゃ面倒なので作ってみました。 バッチ エクスポートするバッチ ExportAllTables.bat ソースコード @echo off setlocal pushd %~dp0 :-------------------------------------------------------------------------------…

SQLServerの権限(許可/拒否/取消)

経緯 SQL Serverのテーブルに対する権限の管理をSSMSでクリックして選んでやってたのですが、 コマンドの方が楽だと思い調べる。 今までの苦労はなんだったのか。 やはり教えられたまま作業するんじゃだめよね。 権限を設定するステートメント 権限の許可 - …