Settingファイルの取得時エラー発生
- 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…」と続きます)
[設定のインポートとエクスポート]を利用しても改善されず、同様の記載がされているレジストリ部分を調整しても結果は同じになります。
どなたか、同様の現象が発生し、解決された方がおられましたら、ご教授いただければ、と思います。
回答
恐らく同様のケースと思われる事例が、英語版Technetで報告されていました。
そこで、マイクロソフトのSQL Serverチームの人から回答が出ていますので参考にしてみてください。
http://forums.microsoft.com/TechNet/ShowPost.aspx?PostID=2537189&SiteID=17
こんにちは、naginoです。
遭遇したことの無い事象ですので、推測になりますが、独特の現象から気になる事項があります。
ログオンに使用しているアカウント名に、半角英字以外(記号、全角文字など)が使用されていたりするなどによって、「C:\Documents and Settings\*****\My Documents\」の「*****」に半角英字以外の文字が含まれていませんでしょうか。
また、「C:\Documents and Settings\*****\My Documents\」以下に「SQL Server Management Studiot Studiot……Studio」というフォルダが複数できていませんでしょうか。
もし上記の場合、半角英字のみのアカウントで問題が起きないか、あるいは(可能かどうか確認していませんが、可能ならば)設定ファイルのパスを半角英数字のみのパスに設定して問題が起きないか、ご確認してみてはいかがでしょうか。
ご参考になれば幸いです。
Yo.Ueda さんからの引用
「自動保存された設定ファイル 'C:\Documents and Settings\*****\My Documents\SQL Server Management Studiot Studiot……Studio\SettingsSettings\CurrentSettings-2008-10-16.vssettings'が見つかりません。
同様の記載がされているレジストリ部分を調整しても結果は同じになります。いくつか質問を。
レジストリを編集する前と後で、エラーで提示される設定ファイルのパスに変化はありましたか?
編集したレジストリのキーと値を覚えていましたら教えていただけますか?
SQL Server Management Studioが読み込むプロファイルファイルのパスをご認識している状態ですので、それを通常の形式に戻してあげれば良いと思います。その設定をしているカショがレジストリなので、レジストリ周りが怪しいと思うのですが。。
- レジストリのパス内容を固定パスにすれば回避できました。
ありがとうございます。
ちなみに変更したキーは
\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
です。
すべての返信
恐らく同様のケースと思われる事例が、英語版Technetで報告されていました。
そこで、マイクロソフトのSQL Serverチームの人から回答が出ていますので参考にしてみてください。
http://forums.microsoft.com/TechNet/ShowPost.aspx?PostID=2537189&SiteID=17
- ご回答、ありがとうございます。
英語のページを見てみて、内容はSQL Server 2008の内容だったので、2005と同様の処理をしてみたのですが、結局うまくはいきませんでした。
拙い英語力ですが、何となくあちらの質問者も最終的にはうまくいかなかった、っぽい返信になっていたように思います。
(間違っていたら無視してください) こんにちは、naginoです。
遭遇したことの無い事象ですので、推測になりますが、独特の現象から気になる事項があります。
ログオンに使用しているアカウント名に、半角英字以外(記号、全角文字など)が使用されていたりするなどによって、「C:\Documents and Settings\*****\My Documents\」の「*****」に半角英字以外の文字が含まれていませんでしょうか。
また、「C:\Documents and Settings\*****\My Documents\」以下に「SQL Server Management Studiot Studiot……Studio」というフォルダが複数できていませんでしょうか。
もし上記の場合、半角英字のみのアカウントで問題が起きないか、あるいは(可能かどうか確認していませんが、可能ならば)設定ファイルのパスを半角英数字のみのパスに設定して問題が起きないか、ご確認してみてはいかがでしょうか。
ご参考になれば幸いです。
Yo.Ueda さんからの引用
「自動保存された設定ファイル 'C:\Documents and Settings\*****\My Documents\SQL Server Management Studiot Studiot……Studio\SettingsSettings\CurrentSettings-2008-10-16.vssettings'が見つかりません。
同様の記載がされているレジストリ部分を調整しても結果は同じになります。いくつか質問を。
レジストリを編集する前と後で、エラーで提示される設定ファイルのパスに変化はありましたか?
編集したレジストリのキーと値を覚えていましたら教えていただけますか?
SQL Server Management Studioが読み込むプロファイルファイルのパスをご認識している状態ですので、それを通常の形式に戻してあげれば良いと思います。その設定をしているカショがレジストリなので、レジストリ周りが怪しいと思うのですが。。
- ご返答ありがとうございます。
>nagino様
アカウントは数字のみになっています。
フォルダはご推察のとおり、それだけ複数のファイルがずらっと作成されてしまいます。
>野良様
レジストリを変更して、変化したメッセージと言えば、ある意味初期値に戻る分、重なる文字列の数が減ることくらいです。
また何度も起動すると、結局は同じ数に達してしまいます。
変更した点は、
\HKEY_CURRENT_USER\Software\Microsoft\Microsoft SQL Server\90\Tools\Shell\Profile\BrowseFiles
の名前が同様のフォルダ名がずらずらと作成されていく状態です。 こんにちは!中川俊輔です。
野良さん、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 をご覧ください。
- 中川様
ご回答、ありがとうございます。
自分と、社内で同様の現象が発生している人間のログインIDは「1041**」となっています。
こちらの回避方法はないのでしょうか? こんにちは。
すでにレジストリ修正は試されているとは思いますが、下記を試してみてはいかがでしょうか?
ユーザーアカウントにロケール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 をご覧ください。
- レジストリのパス内容を固定パスにすれば回避できました。
ありがとうございます。
ちなみに変更したキーは
\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
です。 こんにちは、フォーラムオペレータ 大久保です。
Yo.Ueda さん、ご利用ありがとうございます。解決したんですね!よかったです。
アドバイスをくださった皆様と、Yo.Ueda さんのレジストリキーの情報(これが重要)に「回答済み」チェックをつけさせていただきました。
また何かありましたらフォーラムへご相談ください!


