5

拡張子が .dbproj のデータベース プロジェクトを含むプロジェクトを処理するために Visual Studio 2012 Express Edition に移行するのに苦労しています。このブログhttp://visualstudiomagazine.com/blogs/data-driver/2012/06/getting-visual-studio-2012-and-ssdt-to-work-together.aspxは、少しの作業でこれがすべて基本的に管理可能です。

まず、Visual Studio 2010 で .dbproj を .sqlproj に変換する必要があります。

Visual Studio 2010 をインストールできました。これにより、.dbproj を .sqlproj に変換できました。そこから、Sql Server Data Tools ( http://msdn.microsoft.com/en-us/data/tools.aspx ) をインストールし、Visual Studio 2012 で sqlproj プロジェクトを開くことを考えましたが、sqlproj を開くことができませんでした。 Visual Studio 2012 で。

ここから提案された修復を試みましたhttp://blogs.msdn.com/b/ssdt/archive/2012/06/07/upgrade-issue-to-visual-studio-2012-rc.aspxとアドバイスここで修復についてVisual Studio Express 2012 RC for Web でプロジェクトを入力します。これを解決する方法を知っている人はいますか?

更新: この FAQ http://msdn.microsoft.com/en-us/subscriptions/hh322942.aspxでは、Visual Studio 2010 または 2012 ではなく、Visual Studio 2010 シェルで SQL Server データベース プロジェクトを使用する必要があることを明確にしています。ウェブ。

私の問題は、SQL スクリプトを手動でインポートしてそこから移動することで完全に新しいプロジェクトを作成できることですが、.sqlproj ファイルを開いてその SQL Server プロジェクトで作業しようとすると、ストアド プロシージャから多くの偽のエラーが発生します。実際、これは完全に有効です。

4

1 に答える 1

4

ここでマイクロソフトから明確な回答を得ましたhttp://social.msdn.microsoft.com/Forums/en-US/ssdt/thread/c66c2296-c94e-4f21-993e-7d3090a596a5

Visual Studio Express 2012 for Web は、新しい Sql Server Data Tools をサポートしていません。データベース プロジェクトを操作するには (古い dbproj から変換するか、新しいプロジェクトを最初から作成する)、Visual Studio 2010 Shell を使用する必要があります。ストアド プロシージャから得たエラーは、SQL スクリプトが正しくインポートされなかったために発生しました。古い dbproj には、SQL スクリプトが任意のフォルダーにありました。解決策は、dbproj から変換したばかりのプロジェクトからすべての SQL スクリプトを除外し、SQL スクリプトを再インポートすることでした。これを行うと、プロジェクトはそれらを認識し、エラーを発生させません。

于 2012-07-31T04:15:48.660 に答える