2012-09-01 13 views
10

私は最近、Visual StudioとSQL Server 2012をインストールしました。データベースデザイナーが古いバージョンと同じくらい親切ではないように見えないため、何か不足していると思います。Visual Studio 2012データベースデザイナ - 機能が変更されましたか?

App_DataディレクトリにSQLユーザーインスタンス(.mdf)を作成したVisual Studio 2010では、SQL Server Management Studioと非常によく似た素敵なインターフェイスを使用してテーブルを作成できました。保存をクリックするとすべてが更新されました。新バージョンで

1)代わりに、自動的に私の変化

2を保存するの.SQLスクリプトを作成するようだ)私は(TSQLウィンドウの代わりのプロパティ]領域で特定の物事を更新する必要があります

3)外部キーやインデックスのようなものを作成することは、それまでと同じくらい些細なものではありません。

インストール時に何か不足していますか?それとも、これは物事を行う「新しい方法」ですか?もしそうなら、なぜ私の謙虚な意見で、もっと複雑になったのですか?

答えて

14

SQLユーザーインスタンスデザイナーは、SQL Serverデータツール(SSDT)デザイナーに置き換えられました。

これは、開発者がアプリケーションプロジェクト内でアセットとして格納するのではなく、データベース用に別のVisual Studioプロジェクトを使用するように開発者に促すことになります。

このプロジェクトシステムは、オフラインデータベースオブジェクト宣言(T-SQLで書かれたセット)をプロジェクトビルド中に物理データベースと同期させることによって機能します。

代替設計者は、オフラインデータベースプロジェクトで使用されているデザイナーの行動の多くを継承するため、ちょっと変わったようです。あなたがここにSSDTの詳細を読むことができ

:あなたがに変更を加える際に代わり保存をクリックする:もちろんhttp://msdn.microsoft.com/en-us/library/hh272686(v=vs.103).aspx

を、あなたのデータベースを編集したものオンラインデザイナーを使用できない理由はありませんオブジェクト更新をクリックします。これにより、.mdfアセットに直接変更が適用されます。

それとも、私が何を行うには、単に代わりにあなたのデータベースを編集するSSMSを使用:)

+1

非常に有益な答えです。 T-SQLウィンドウの代わりにPropertiesウィンドウから(テーブル名のような)多くのプロパティを編集できるように、インターフェイスを改善する予定があるかどうか、私はPropertiesを介してIndexカラムのようなもっと複雑なものを選択できますが、テーブル名のような単純なもののために生のSQLを編集しなければならないということは奇妙です。 – Sam

+0

宣言的なT-SQLを編集すると、列の名前を変更するなどの効果が大きく異なるので、デザイナーのUI部分でできるだけ多くのことをやってみることにします(名前を変更したり、名前を変更したり、 )。MSFTがデザイナーを改善するかどうかは分かりません。しかし、SSDTチームがVSのこの部分を継続的に改善しようとしていることは分かっており、発売以来製品のアップデートをリリースしているので、その提案を彼らに伝えたいかもしれません。 –

+0

有益な答えノーランありがとう。 – srisar

0

私たちは、もはや彼らのクエリを入力することができます入力して楽しむ人のために、視覚的にVisual Studioの2012年の内側のクエリを行うことはできません。これにより、複数のテーブルに参加するのが楽しくなります。 SQL Server Management Studioを入力したくない人には、まだビジュアルクエリエディタがあります。もう1つのオプションは、古いバージョンのVisual Studioを使用することです。

関連する問題