2014-01-01から1年間の記事一覧

Backup Media Set の構造

下図のような感じだろうか。 初回バックアップ時、バックアップ・デバイス群は、指定したメディアセットの形式でフォーマットされる。一度、フォーマットされたバックアップ・デバイス群(あるいは、その一部)は、それと異なるメディアセットのバックアップ…

Microsoft SQL Server 2005オフィシャルマニュアル 下

Whether a transaction has committed in the log file yet or not, once a data modification record is written to the log file for that transaction, then any changes that are made to associated data pages in memory during the transaction may n…

複数データベースの組み合わせ所有権

以下は、SQL Server 2008 で検証。単一データベース内では依存元のオブジェクトと依存先のオブジェクトの所有者が同じ場合、依存先のオブジェクトには依存元の所有者の権限が適用される。これをデータベースを跨って機能させたい場合、「複数データベースの…

SQL Server テーブル 所有者の確認方法

テーブルとスキーマの所有者は必ずしも一致しない。テーブルの所有者は次のステートメントで変更できるからだ。ALTER AUTHORIZATION ON object_name TO principal_nameテーブル所有者の確認方法については、MSDN の ALTER AUTHORIZATION のページに「オブジ…

プログラミングC# 第7版の誤記

C#

プログラミングC# 第7版(初版第1刷)の誤記P.123 10行目 原文)To put it more generally, if you want to use one of your own type parameters as type argument for a generic that specifies a reference type constraint, you'll need to specify the…

IConnectableObservable の Connect の動作

以下、ふたつのプログラムは、Publishしたコールドソースのオブザーバブルに対して FirstAsync を複数回実行する。一方は毎回同じシーケンスを返し、他方はそれぞれ異なるシーケンスを返す。理屈がよく分からない。 using System; using System.Reactive.Lin…

C# でグローバル変数

C#

グローバル変数のスコープを定義するのにpartial クラスを利用する。 そして、全てクラスをpartialクラスの内部クラスとして定義する。Global.cs static partial class GlobalScope { static int global_var; } Foo.cs static partial class GlobalScope { c…

読み取り専用ファイルの編集の警告の復活

Visual Studioで読み取り専用ファイルを開くと、メモリ内編集か書き込み可能にするかを選択するダイアログが開かれる。このとき、「今後このダイアログボックスを表示しない(メモリので編集を許可しない)」にチェックを付けると、次回からこのダイアログが…