none
VS2008でSQL2008が使えない RRS feed

  • 質問

  • VS2008,sql2008が正常にインストールできたがVS2008でSQL2008が利用できずsql2005しか利用できない
    何度も修復・インストール・アンインストールをするも時間の無駄
    SQL2008のテーブルはManagementStudioで作成できたが・・date,time,datetimeのフィールドの選択可能
    SQL2008で作成したテーブルへのアタッチで655エラーが表示される、SQL2005のテーブルは612らしい
    2009年4月5日 16:28

すべての返信

  • Visual Studio 2008 SP1は入れてますか?
    2009年4月5日 22:13
  • VS2008SP1は適用されたという認識で問題ないでしょうか?

    # 質問の形態にないっていないのですが、情報の羅列でしょうか??
    # http://blogs.sqlpassj.org/mitsugi/archive/2008/08/10/25448.aspx にも似たようなことがありましたが…。
    解決した場合は、参考になった返信に「回答としてマーク」のボタンを利用して、回答に設定しましょう(複数に設定できます)。
    2009年4月5日 22:20
    モデレータ
  • Visual Studio 2008が公開されてから、SQL Server 2008が公開されました。
    初期状態(=VS2008をインストールCDなどからインストールしただけ)ですと、SQL Server2008は使うことができません。
    連携させるには、いくつかの手順を踏む必要があります。
    佐祐理さん、Azuleanさんが紹介されているSP1が必要で、手順に従う必要があります。

    MSのドキュメントですと、以下のドキュメント内(P.15前後)に説明がありますので参考にしてください。
    SQL Server 2008 自習書シリーズ/SQL Server 2008 と Visual Studio 2008 との連携
    http://techbank.jp/nora/(SQL Serverを中心に情報発信中)
    2009年4月6日 6:29
  • sp1
    VS90sp1-KB945140-JPN は当てています・・Vista Ultimate 更新プログラムの一覧に入っています
    インストール手順は、VS2008 Pro ==>  sp1 ==>  SQL2008 Standard
    インストール後にSQL Server Management Studio 2008を起動して、SQL2008のインスタンスMSSQLSERVERも動作します
    SQL2008で新規DBを作成し、テーブルにSQL2008から機能拡張されたdate,timeのフィールドを利用できることを確認してテーブルを作成しました
    VS2008を起動して、サーバーエクスプローラからデータ接続の追加で、SQL2008で作成したテーブルを参照したら、
    Xマーク データベース xxxxxxx.MDFのバージョンは655なので開けません。このサーバーではバージョン612以前がサポートされます・・・・<<---->>・・・・
    とエラー表示され、VS2008でSQL2005のデータベースしか利用できないのです・・しかしSQL Server Management Studio 2008では利用できます
    ・・・
    それではと、一度両方の2008をアンインストールして、インストール手順をSQL2008 ==>  VS2008 ===>  VS2008 sp1にしましたが、同じ現象でした
    5台のマシンすべて同じ現象です
    Vista Ultimate,Win2003 Server,Win 2008 Server,Vista Bussiness,Vista Enterprize
    過去には1度だけ正常に使えた・・・そのマシンでGlaryUtilitiesを起動していて、VS2008をデバッグしていたら、開発Webサーバーに接続できなくなり、コンパイルは正常なのですが・・・どうしても開発Webサーバーがつながらない問題が解決できなかった
    ・・・で、修復をしたが解決できず、アンインストール・インストールしたが開発Webサーバーにつながらなくなった・・・
    IISでテストするしかない・・・でも面倒なので、インストール・アンインストールを繰り返しているうちに
    この問題にぶつかった
    マイクロソフトのサポートは両方の問題が絡んでいるので、VS2008サポートでは答えられない・・・有償サポート33,xxx円を送金してから受付となるらしい
    もう2週間ぐらいを費やした・・・OSのクリーンインストールから行うしかないのかと、諦めている・・・
    ・・・Windows 7 x64で試したら、同じトラブルで解決できず・・・・Vista x86で再度クリーンインストールしても、Win7x64と同じ運命なのかも・・・不安は募る
    2009年4月8日 7:13
  • SQL2008で新規DBを作成し、テーブルにSQL2008から機能拡張されたdate,timeのフィールドを利用できることを確認してテーブルを作成しました
    VS2008を起動して、サーバーエクスプローラからデータ接続の追加で、SQL2008で作成したテーブルを参照したら、
    Xマーク データベース xxxxxxx.MDFのバージョンは655なので開けません。このサーバーではバージョン612以前がサポートされます・・・・<<---->>・・・・
    とエラー表示され、VS2008でSQL2005のデータベースしか利用できないのです・・しかしSQL Server Management Studio 2008では利用できます
    ・・・
    VS2008からSQL Server 2008へのアクセスなのですが、どのようにされていますか?
    ソリューション一覧の中に、MDFファイルがあるような状態だったりしませんか?

    さて、上記質問とは別に、提示されているエラーから想像するに、SQL Server 2005 Expressの方を認識してしまいエラーとなっているみたいです。
    てっとりばやい方法としては、SQL Server 2005 Expressをアンインストールする、もしくはVS2008をインストールする際にカスタマイズインストールで、SQL Server2005を入れないようにするでしょうか。

    参考:データベースのバージョンは 655 なので http://architect360.apricot-jp.com/500tips/_655.html

    http://techbank.jp/nora/(SQL Serverを中心に情報発信中)
    2009年4月8日 14:21