Microsoft.SqlServer.Management.SqlParserを使ってT-SQLをパースする方法です。 実行結果 参照した情報 * Scannerクラス * Tokenクラス * Tokens列挙体 *…
デフォルトなら下記の通り。 * SQLServer … TCP 1433 参照 * SQLServer Browser … UDP 1434 参照 SQLServerをセットアップしたマシンのファイアーウォール受信許可規…
SQLServerで単純復旧モデル以外の場合、トランザクションログのバックアップは定期的に取るようにする必要があります。 メンテナンスプランでトランザクションログバックアップだけのジョブを作成して、実行間隔を5~60分に…
SQLServerのトランザクションログが肥大化させてしまった際、トランザクションログを縮小させる手順です。 トランザクションログのバックアップを取ります。 トランザクションログファイルを圧縮します。 ログファイルが縮小…
SQLServerのトランザクションログが肥大化しないように30分に1回トランザクションログバックアップするように設定して、しばらくは肥大化してないことを確認していたのに、気付いたら、なぜかログが数十GBになっていて…あ…
<USER_NAME>部分に、EXECUTE権限を付けたいユーザーを指定すると、GRANT EXECUTE クエリをだーっと出力しますので、出力されたクエリを実行すればOK。 ※テーブル関数にはEXECUTE…
LEN()は、文字列の末尾の空白を除いた文字数を返します。 末尾の空白を除いた文字数を返します。 大切なことなので、2回言いました。 RTRIMがあるというのに、なんでこんな仕様なんだ…?
SQL Server Agentジョブを実行した際に下記の様なエラーが発生した際の対処方法です。 ジョブは失敗しました。 所有者 [ドメイン名]\[ユーザー名] (ジョブ [ジョブ名]) にサーバーのアクセス権があるかど…
メンテナンスプラン(管理)とジョブ(SQL Server エージェント)の違いとか関係性とかがなんかごっちゃになって混乱したので、簡単に整理してまとめてみます。 メンテナンスプラン データベースメンテナンスワークフローの…
DBサーバーにSQLServerのインスタンスを2つ立ち上げて(仮にAとBとします)、インスタンスAで取得したバックアップファイルを、SQL Server Management Studio(SSMS)でインスタンスBに…