MDFをアタッチすると読み取り専用になる。


Windows Vista Ultimate
SQLServer2005 Express SP2

上記環境で作成したデータベースファイル(MDF)を他のコンピュータ(OSはXPSP2/SQLは同じ)に
コピーし、アタッチすると読み取り専用になってしまいます。

権限を付加すれば読み取り専用は解除できますが、なぜ読み取り専用になってしまうのでしょうか?
いろいろWEBで検索しましたが原因は見つけれませんでした。

この現象を知っている方もしくは説明されているHPなど知っていれば教えてください。
よろしくお願いします。

回答の条件
  • 1人2回まで
  • 登録:2007/09/10 09:30:07
  • 終了:2007/09/17 09:35:02

回答(2件)

id:hayashi_rice3 No.1

hayashi_rice3回答回数93ベストアンサー獲得回数02007/09/12 00:51:26

ポイント10pt

バグでしょう。

質問者が未読の回答一覧

 回答者回答受取ベストアンサー回答時間
1 KUROX 3542 3313 140 2007-09-10 21:31:48
  • id:kn1967
    http://msdn2.microsoft.com/ja-jp/library/ms187328.aspx
    SQLServerはデータベース作成時にID情報を生成してカタログ化。
      ↓
    コピーしてきたファイルに関してはIDが無く権限関係の確認が取れないため、とりあえずゲストとして扱う
    (変更を許可する事によってゲストを書き換えてしまうと、
    他のシステムに影響を及ぼす可能性もあるため読み取り専用として扱う)
      ↓
    権限を与えるという行為によりID情報が生成されカタログに載る。
      ↓
    与えられた権限により読み書きが出来るようになる。

    という事だと思うのだけど確証となる説明文が見当たらないのでコメント欄で・・・。

    http://msdn2.microsoft.com/ja-jp/library/ms188664.aspx
    ファイルコピーも悪くはないですが
    バックアップ計画等をしっかりと建てた上でウィザードを使うなどしたほうが良いと思いますよ。
  • id:miyazi
    実際にはどうやってやるのでしょうか?
    詳しく教えてください!

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません