none
シングルアタッチ時に作成されるLDFファイルについて RRS feed

  • 質問

  • DBをMDFのみでアタッチする際(シングルアタッチする際)に、

    LDFはMDFと同一ディレクトリに作成されますが、

    LDFの作成場所を任意に指定することは可能でしょうか?

     

    色々試してダメだったので、不可能かなとは思っておりますが…。

     

    ご存知の方、回答お願い致します。

    2008年2月13日 2:49

回答

  • 普通はアタッチするために、GUIやシステムストアドプロシージャ(sp_attach_db,sp_attach_single_file_db)を使用しますが、それらは結局 CREATE DATABASE FOR ATTACH を実行しています。ストアドを覗いてみてください。

     

    で、試してないのでできるかわかりませんが、CREATE DATABASE FOR ATTACH で LOG ON句 を使用してログファイルを明示的に指定してみてはいかがでしょうか。

     

    CREATE DATABASEの構文はBOL等で調べてください。

     

    -----追記------

    2000ではストアドの使用が推奨されていたのですが、2005ではCREATE DATABASEが推奨されていたり句が増えていたりするので、この辺りはバージョンによって差異がありそうです。

    2008年2月14日 4:58

すべての返信

  • 普通はアタッチするために、GUIやシステムストアドプロシージャ(sp_attach_db,sp_attach_single_file_db)を使用しますが、それらは結局 CREATE DATABASE FOR ATTACH を実行しています。ストアドを覗いてみてください。

     

    で、試してないのでできるかわかりませんが、CREATE DATABASE FOR ATTACH で LOG ON句 を使用してログファイルを明示的に指定してみてはいかがでしょうか。

     

    CREATE DATABASEの構文はBOL等で調べてください。

     

    -----追記------

    2000ではストアドの使用が推奨されていたのですが、2005ではCREATE DATABASEが推奨されていたり句が増えていたりするので、この辺りはバージョンによって差異がありそうです。

    2008年2月14日 4:58
  • コマンドは既に試していましたが、やはり仕様上無理のようですので

    あきらめます^^;

     

    ありがとうございました。

    2008年2月15日 5:42