none
バージョンは655なので開けません RRS feed

  • 質問

  • 自PCはSQLServer2005が入っており、
    以前、SQLServer2008のトライアル版を入れて、後アンインストールしました。

    VS2008の中でデータソースは
    Microsoft SQL Server データベース ファイル (SqlClient)を選択
    MDFのDBを作成しました。

    アプリケーションを作成し、
    自PCでは問題なく動作したので
    他のPCへ配布したところ
    MDFへの接続あたりで
    「バージョンが655で開けません。・・」のエラーが表示されます。

    回避するにはどのような方法をとればよいでしょうか?
    どうぞよろしくお願いいたします。

    2011年3月30日 2:24

回答

すべての返信

  • 以下が参考になりますでしょうか。

    [アーキテクト360] http://architect360.apricot-jp.com/500tips/_655.html

    • 回答としてマーク 山本春海 2011年4月28日 7:34
    2011年3月30日 2:40
  • ありがとうございます。

    上記のURLは確認しておりましたが
    Data Sourceプロパティでインスタンス名を
    SQL Server 2008 Expressに変更できませんでした。
    プロパティは入力不可項目で「.SQLEXPRESS」と「.」しか
    選択がありませんでした。


    どうぞよろしくおねがいいたします。

    2011年3月30日 2:52
  • 配布先PCの .NET Frameworkのバージョンは何になってますか?
    3.5 SP1以上ですか?

    2011年3月30日 4:27
  • honefaiさん、ありがとうございます。

    自PCにも配布先PCにも.NET Framework3.5 SP1が入っております。

    どうぞよろしくお願いたします。

    2011年3月30日 5:24
  • >自PCはSQLServer2005が入っており、
    >以前、SQLServer2008のトライアル版を入れて、後アンインストールしました。

    上記操作後にDBを作成したということは、SQLServer2005を対象としている、
    ということでしょうか?
    こういった環境が手元に無いので試してみたり出来ないんですが、
    アンインストールがちゃんと反映されていないような気がしますね、
    バージョン655はSQLServer2008かと思います。
    SQLServer2005であれば、611とか612のはずです。
    配布先PCのSQLServerのバージョンは2005でしょうか?

    2011年3月30日 6:29
  • ありがとうございます。

    SQLServer2008のアンインストールが完全ではないようです。
    完全にアンインストールする方法は今後調査しようと思っております。


    配布先PCにはSQLServerは入っておりません。
    mdfも含めてビルド発行したものを、配布先PCでインストールしたところ
    最初のエラーが出ております。

    よろしくお願いいたします。

     

    2011年3月30日 7:08
  • >配布先PCにはSQLServerは入っておりません。

    データベース接続先がリモートであれば.NET Frameworkがあれば問題ないと
    思いますが、データベース自体を各クライアントPCに配布するような場合は、
    各クライアントPCにもSQLServerのインストールが必要じゃないかと思います。
    インストーラの必須コンポーネントにSQLServerを含めるなどする方法があります。

    2011年3月30日 8:05
  • ありがとうございます。

    必須コンポーネントには
    SQLServer 2005 Express Editionが入っております。
    MDFファイルはSQLServer2008で作成していないのですが。。


    どうぞよろしくお願いいたします。

    2011年3月31日 0:57
  • 配布先PCでは、MDFファイルのバージョンがSQLServerが2008の
    ものと判断されて、今回のエラーが発生しているかと思います。
    なので、開発PCのSQLServer環境がちょっとおかしくなってる
    可能性がありますね。
    インストール時の必須コンポーネントをSQLServer2008に上げる
    とエラーは発生しなくなるかもしれませんが、根本的な解決は
    開発PC環境を正しい状態にすることのように思えます。

    • 回答としてマーク 山本春海 2011年4月28日 7:34
    2011年3月31日 1:26