SQL Server
新しい社内アプリケーションを作る際、データベースも含めバージョン管理したいと思い、SQL ServerのDDLを出力する方法を色々調べていました。 今まで、SQL Server Management Studioを利用し、GUI上で操作していたのですが、コマンドラインで実行できるもの…
ハイテンションタイトルです。 自社の謎システムの出力や取引先提供のCSVで列の型が分からないものがあります。 今まではテキストで全部取り込んで、テストしながら少しつづテーブル定義を更新してインポートできるテーブルを作っていました。 現在いくつも…
前提 検証用に本番機のデータベースをテスト環境に作りたくて、 「スクリプトの生成」を使ってデータベース全体の作成クエリを作ったあと、データを本番機から流し込む、 という方法でやっていたら、インデックス作成クエリが出力されていなくてテストで失敗…
タイトル長すぎる。 結論 仮想マシンでインストールメディアのないWindows Server 2012 R2 に SQL Server 2014 Expressをインストールする時に必要な .Net Framework をインストールするには、Windows Server 2012 R2 の評価版のISOからSxSフォルダを抽出し…
2019/09/18 追記 取得ということに焦点を当てて検索してコピペで作ったけれど、今後は sys.database_permissions をきっちり見ていく必要があるなと思った。今回は許可のみ(現在のシステムがそうなっている)で考えていたけれど、拒否もあれば permission s…
背景 テーブルレイアウトも仕様書も、弊社内製既存のアプリがことごとく情報がなく、とりあえずDBのメタデータを出力することに。とりあえずメモ。 これらを使って開発側で仕様や意味合いなどまとめていきたい。。。 環境 SQL Server 2014 コード DECLARE @D…
開発機でDBを空にしたり戻したりめっちゃ面倒なので作ってみました。 バッチ エクスポートするバッチ ExportAllTables.bat ソースコード @echo off setlocal pushd %~dp0 :-------------------------------------------------------------------------------…
経緯 SQL Serverのテーブルに対する権限の管理をSSMSでクリックして選んでやってたのですが、 コマンドの方が楽だと思い調べる。 今までの苦労はなんだったのか。 やはり教えられたまま作業するんじゃだめよね。 権限を設定するステートメント 権限の許可 - …