none
「データ接続を追加できません。指定された状態で使用するには無効なキーです。」が出てしまう。 RRS feed

  • 質問

  • Visual Studio 2005 for Software Developerを使用しています。
    Windows XP Sp2 + SQL Server 2005 Starndard Editionです。

    SQL Server 2005 Management Studioでは正常にログインでき、クエリも正常に使用できるのですが、Visual Studio 2005サーバエクスプローラ、データソースの追加などで、データ接続を追加しようとすると、
    「データ接続を追加できません。
    指定された状態で使用するには無効なキーです。」
    という表示が出てしまい、DataSetを構成できなくなってしまいました。

    MSサイトを検索するとSQL 2000 Reporting Service関連で問題が発生するようですが、当方の環境ではReporting Serviceはインストールしていません。

    ほかのサイトでも上記のようなエラーが発生している事例があるようですが、解決している例がないため途方に暮れています。きっかけとしてはアカウントのパスワード変更が起因しているようですがよく分かりません。

    問題を解決するいい方法はないでしょうか?
    2006年10月31日 11:51

すべての返信

  • データ接続のデータは、どうやら以下に持っているようですので、一度、DefaultView.SEViewを消してみてはいかがでしょうか?
    念のため、消す前にDefaultView.SEViewをバックアップして下さいね。

    C:\Documents and Settings\<ユーザー名>\Application Data\Microsoft\VisualStudio\8.0\ServerExplorer\DefaultView.SEView

    2006年11月1日 6:22
    モデレータ
  • ありがとうございます。無事解決できました。

    教えていただいたファイルを見ますと、ファイル暗号化のキートークンらしきものが入っておりました(<SOAP-ENC:Array id="ref-23" xsi:type="SOAP-ENC:base64">)。いつも作業で使っているアカウントのパスワードを変えてしまったのでキーペアが変わってしまったんでしょうね。

    だったらもっとわかりやすいメッセージにしてくれてもいいのに。>マイクロソフトさん

    作業アカウントのパスワード変更をするんだったら、ActiveDirectory環境下じゃないと怖いですね(AD環境下ではパスワード変更後も問題なかった)。開発中のマシンでワークグループ環境って人も多いんじゃないですかね?本当のところはどうなんでしょう?
    ひとつ教訓になりました。
    2006年11月1日 7:15
  • スレッドが閉じていなかったので、追加報告します。小生はNTドメイン環境ですが、この問題で困って、検索でこのスレッドに行き着きました。パスワードを元に戻したら、使えるようになりましたが、根本的な解決法になってはいませんよね。
    2007年3月27日 5:48
  • 当方も同様の状況で「TableAdapterを追加できません。指定された状態で使用するには無効なキーです。」のメッセージがでて、DataSetにTableAdapterの追加ができませんでした。

     

    同様の方法で解決できました。

    2007年9月19日 9:22