SQL Server デベロッパー センター > SQL Server フォーラム > SQL Server > Settingファイルの取得時エラー発生
質問する質問する
 

回答済みSettingファイルの取得時エラー発生

  • 2008年10月27日 7:39Yo.Ueda ユーザーのメダルユーザーのメダルユーザーのメダルユーザーのメダルユーザーのメダル
     
    SQL Server 2005 を起動すると必ず
    「自動保存された設定ファイル 'C:\Documents and Settings\*****\My Documents\SQL Server Management Studiot Studiot……Studio\SettingsSettings\CurrentSettings-2008-10-16.vssettings'が見つかりません。[設定のインポートとエクスポート]ページでこのファイルを変更できます。IDEでは、最新の設定をこのセッションに使用します。」
    と言うメッセージが表示されます。
    (起動自体はできます)
    (上記の「……」部分は延々と「Studiot Studiot Studiot…」と続きます)

    [設定のインポートとエクスポート]を利用しても改善されず、同様の記載がされているレジストリ部分を調整しても結果は同じになります。

    どなたか、同様の現象が発生し、解決された方がおられましたら、ご教授いただければ、と思います。

回答

  • 2008年10月27日 11:57野良 ユーザーのメダルユーザーのメダルユーザーのメダルユーザーのメダルユーザーのメダル
     回答済み

     

    恐らく同様のケースと思われる事例が、英語版Technetで報告されていました。

    そこで、マイクロソフトのSQL Serverチームの人から回答が出ていますので参考にしてみてください。

    http://forums.microsoft.com/TechNet/ShowPost.aspx?PostID=2537189&SiteID=17

  • 2008年10月29日 8:12naginoMVPユーザーのメダルユーザーのメダルユーザーのメダルユーザーのメダルユーザーのメダル
     回答済み

    こんにちは、naginoです。

     

    遭遇したことの無い事象ですので、推測になりますが、独特の現象から気になる事項があります。

     

    ログオンに使用しているアカウント名に、半角英字以外(記号、全角文字など)が使用されていたりするなどによって、「C:\Documents and Settings\*****\My Documents\」の「*****」に半角英字以外の文字が含まれていませんでしょうか。

     

    また、「C:\Documents and Settings\*****\My Documents\」以下に「SQL Server Management Studiot Studiot……Studio」というフォルダが複数できていませんでしょうか。

     

    もし上記の場合、半角英字のみのアカウントで問題が起きないか、あるいは(可能かどうか確認していませんが、可能ならば)設定ファイルのパスを半角英数字のみのパスに設定して問題が起きないか、ご確認してみてはいかがでしょうか。

     

    ご参考になれば幸いです。

  • 2008年10月29日 13:42野良 ユーザーのメダルユーザーのメダルユーザーのメダルユーザーのメダルユーザーのメダル
     回答済み

     Yo.Ueda さんからの引用

    「自動保存された設定ファイル 'C:\Documents and Settings\*****\My Documents\SQL Server Management Studiot Studiot……Studio\SettingsSettings\CurrentSettings-2008-10-16.vssettings'が見つかりません。

    同様の記載がされているレジストリ部分を調整しても結果は同じになります。

     

    いくつか質問を。

    レジストリを編集する前と後で、エラーで提示される設定ファイルのパスに変化はありましたか?

    編集したレジストリのキーと値を覚えていましたら教えていただけますか?

     

    SQL Server Management Studioが読み込むプロファイルファイルのパスをご認識している状態ですので、それを通常の形式に戻してあげれば良いと思います。その設定をしているカショがレジストリなので、レジストリ周りが怪しいと思うのですが。。

  • 2008年11月11日 9:22Yo.Ueda ユーザーのメダルユーザーのメダルユーザーのメダルユーザーのメダルユーザーのメダル
     回答済み
    レジストリのパス内容を固定パスにすれば回避できました。
    ありがとうございます。

    ちなみに変更したキーは
    \HKEY_CURRENT_USER\Software\Microsoft\Microsoft SQL Server\90\Tools\Shell\Profile
     AutoSaveFile
     DefaultSettingsDirectory
    \HKEY_CURRENT_USER\Software\Microsoft\Microsoft SQL Server\90\Tools\Shell\Profile\BrowseFiles
    \HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\8.0\Profile
     AutoSaveFile
     DefaultSettingsDirectory
    \HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\8.0\Profile\BrowseFiles
    です。

すべての返信

  • 2008年10月27日 11:57野良 ユーザーのメダルユーザーのメダルユーザーのメダルユーザーのメダルユーザーのメダル
     回答済み

     

    恐らく同様のケースと思われる事例が、英語版Technetで報告されていました。

    そこで、マイクロソフトのSQL Serverチームの人から回答が出ていますので参考にしてみてください。

    http://forums.microsoft.com/TechNet/ShowPost.aspx?PostID=2537189&SiteID=17

  • 2008年10月29日 2:30Yo.Ueda ユーザーのメダルユーザーのメダルユーザーのメダルユーザーのメダルユーザーのメダル
     
    ご回答、ありがとうございます。

    英語のページを見てみて、内容はSQL Server 2008の内容だったので、2005と同様の処理をしてみたのですが、結局うまくはいきませんでした。
    拙い英語力ですが、何となくあちらの質問者も最終的にはうまくいかなかった、っぽい返信になっていたように思います。
    (間違っていたら無視してください)

  • 2008年10月29日 8:12naginoMVPユーザーのメダルユーザーのメダルユーザーのメダルユーザーのメダルユーザーのメダル
     回答済み

    こんにちは、naginoです。

     

    遭遇したことの無い事象ですので、推測になりますが、独特の現象から気になる事項があります。

     

    ログオンに使用しているアカウント名に、半角英字以外(記号、全角文字など)が使用されていたりするなどによって、「C:\Documents and Settings\*****\My Documents\」の「*****」に半角英字以外の文字が含まれていませんでしょうか。

     

    また、「C:\Documents and Settings\*****\My Documents\」以下に「SQL Server Management Studiot Studiot……Studio」というフォルダが複数できていませんでしょうか。

     

    もし上記の場合、半角英字のみのアカウントで問題が起きないか、あるいは(可能かどうか確認していませんが、可能ならば)設定ファイルのパスを半角英数字のみのパスに設定して問題が起きないか、ご確認してみてはいかがでしょうか。

     

    ご参考になれば幸いです。

  • 2008年10月29日 13:42野良 ユーザーのメダルユーザーのメダルユーザーのメダルユーザーのメダルユーザーのメダル
     回答済み

     Yo.Ueda さんからの引用

    「自動保存された設定ファイル 'C:\Documents and Settings\*****\My Documents\SQL Server Management Studiot Studiot……Studio\SettingsSettings\CurrentSettings-2008-10-16.vssettings'が見つかりません。

    同様の記載がされているレジストリ部分を調整しても結果は同じになります。

     

    いくつか質問を。

    レジストリを編集する前と後で、エラーで提示される設定ファイルのパスに変化はありましたか?

    編集したレジストリのキーと値を覚えていましたら教えていただけますか?

     

    SQL Server Management Studioが読み込むプロファイルファイルのパスをご認識している状態ですので、それを通常の形式に戻してあげれば良いと思います。その設定をしているカショがレジストリなので、レジストリ周りが怪しいと思うのですが。。

  • 2008年10月30日 3:52Yo.Ueda ユーザーのメダルユーザーのメダルユーザーのメダルユーザーのメダルユーザーのメダル
     
    ご返答ありがとうございます。

    >nagino様
    アカウントは数字のみになっています。
    フォルダはご推察のとおり、それだけ複数のファイルがずらっと作成されてしまいます。

    >野良様
    レジストリを変更して、変化したメッセージと言えば、ある意味初期値に戻る分、重なる文字列の数が減ることくらいです。
    また何度も起動すると、結局は同じ数に達してしまいます。
    変更した点は、
    \HKEY_CURRENT_USER\Software\Microsoft\Microsoft SQL Server\90\Tools\Shell\Profile\BrowseFiles
    の名前が同様のフォルダ名がずらずらと作成されていく状態です。


  • 2008年10月31日 4:27中川 俊輔 ユーザーのメダルユーザーのメダルユーザーのメダルユーザーのメダルユーザーのメダル
     

    こんにちは!中川俊輔です。

     

    野良さん、naginoさん、回答ありがとうございます。

     

    Yo.Uedaさん、フォーラムのご利用ありがとうございます。

     

    アカウント名が数字のみということで思いついたのですが、

    もしかしてそのアカウント名にロケールID(日本語なら1041)が含まれいていませんでしょうか?

    ロケール ID (LCID) の一覧

    http://msdn.microsoft.com/ja-jp/library/cc392381.aspx

     

    パスの中にロケールIDが含まれると不具合を起こす事例があるようです。

    (公開情報では見つからなかったのですが

     

    参考になると幸いです。

    それでは!

     

    この投稿は現状のまま何の保証もなく掲載しているものであり、何らかの権利を許諾するものでもありません。

    コミュニティにおけるマイクロソフト社員による発言やコメントは、マイクロソフトの正式な見解またはコメントではありません。詳しくは http://www.microsoft.com/japan/communities/msp.mspx をご覧ください。

  • 2008年11月7日 3:54Yo.Ueda ユーザーのメダルユーザーのメダルユーザーのメダルユーザーのメダルユーザーのメダル
     
    中川様

    ご回答、ありがとうございます。

    自分と、社内で同様の現象が発生している人間のログインIDは「1041**」となっています。
    こちらの回避方法はないのでしょうか?

  • 2008年11月11日 8:35中川 俊輔 ユーザーのメダルユーザーのメダルユーザーのメダルユーザーのメダルユーザーのメダル
     

    こんにちは。

     

    すでにレジストリ修正は試されているとは思いますが、下記を試してみてはいかがでしょうか?


    ユーザーアカウントにロケールIDが入っている場合、以下のレジストリ

    HKEY_CURRENT_USER\Software\Microsoft\Microsoft SQL Server\90\Tools\Shell\Profile\AutoSaveFile

    の値に、明示的にロケール ID を含まないパスを指定します。

    例:C:\Document and Settings\temp\My Documents\SQL Server Management Studio\Settings


    上記設定後、SQL Server Management Studio を再起動してみてください。

     

    この投稿は現状のまま何の保証もなく掲載しているものであり、何らかの権利を許諾するものでもありません。

    コミュニティにおけるマイクロソフト社員による発言やコメントは、マイクロソフトの正式な見解またはコメントではありません。詳しくは http://www.microsoft.com/japan/communities/msp.mspx をご覧ください。

  • 2008年11月11日 9:22Yo.Ueda ユーザーのメダルユーザーのメダルユーザーのメダルユーザーのメダルユーザーのメダル
     回答済み
    レジストリのパス内容を固定パスにすれば回避できました。
    ありがとうございます。

    ちなみに変更したキーは
    \HKEY_CURRENT_USER\Software\Microsoft\Microsoft SQL Server\90\Tools\Shell\Profile
     AutoSaveFile
     DefaultSettingsDirectory
    \HKEY_CURRENT_USER\Software\Microsoft\Microsoft SQL Server\90\Tools\Shell\Profile\BrowseFiles
    \HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\8.0\Profile
     AutoSaveFile
     DefaultSettingsDirectory
    \HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\8.0\Profile\BrowseFiles
    です。

  • 2008年11月20日 5:36大久保直美MSFTユーザーのメダルユーザーのメダルユーザーのメダルユーザーのメダルユーザーのメダル
     

    こんにちは、フォーラムオペレータ 大久保です。

     

    Yo.Ueda さん、ご利用ありがとうございます。解決したんですね!よかったです。

    アドバイスをくださった皆様と、Yo.Ueda さんのレジストリキーの情報(これが重要)に「回答済み」チェックをつけさせていただきました。

     

    また何かありましたらフォーラムへご相談ください!