2016-04-19 23 views
0

私はSQLをよく知っていますが、SQLServerと関連するVisual Studioツールは初めてです。SQL Serverプロジェクトを使用してLocalDBファイルを作成/管理できますか?

デベロッパーPCにローカルのテストDBをいくつかのストアドプロシージャ(SQLLiteではなくSQL Serverにする必要があります)が必要です。 LocalDBが答えているようで、Server Explorerを使ってLocalDB MDFファイルを作成できます。しかし、私はバージョン管理でMDFファイルを置くことができる/できないと思う - 他の開発者はのためにこのローカルDBを持つ必要があります。

Visual StudioのSQL Serverプロジェクトタイプは私がここにあるものですが、このようなプロジェクトが実際のDBにどのようにリンクされているかわかりません。私の考えでは、VSでSQLServerプロジェクトをセットアップし、テーブル/ストアドprocs/etcを追加することを想像しています。これにより、自動的にLocalDB MDFファイルが作成されます。

どのように物事が一緒にぶら下がって、ファイルがすべてどこに行くのかわかりません、誰かがこれを明確にするのに役立つことができますか?

私はC#プロジェクトでSLNを使用しています。C#コードでは、設定からの接続文字列を使用して特定のストアドプロシージャを呼び出しますが、実際にはDBは実際には存在しません。 SQLServerをインストールせずに手動で作成する必要はなく、コードを作成するときに作成するダミーDBが理想的です。 私は自分のソリューションにSQLServerプロジェクトを作成したいと思うので、魔法のようにLocalDBを作成します。それは実現可能か正しいのですか?

答えて

0

Visual Studioをまったく使用する必要がありますか。ストアドプロシージャを実行したいだけの場合、SSMSは要件を満たしませんか? SQL Server Expressは無料で、サイズには限りがあります。私は、SQL開発者用エディションはかなり最近になって無料であると考えています。

Hyper-V仮想マシンにSQL Serverをいくつかインストールしてテストすることもできますが、これはオプションになる可能性があります。

+0

私はVSで私のコーディング(C#)をやっているので、すべてがソフトウェアでできていれば、これはちゃんとしているように思えました。それは本当にちょうど小さな「ダミーの」DBなので、VMを走らせることは過度のものと思われます。 –

関連する問題