37

この新しいバージョンのSQL Server Expressには非常に興味があります。クライアントPCのLocalDBデプロイ

LocalDBを使用するアプリケーションを展開するためにセットアッププログラムが何をすべきかはっきりしません。

クライアントPCにSQL Server ExpressをインストールしてからMDFファイルを添付する必要がありますか?

LocalDB.msiを実行するだけで済み、SQL Server Compactのようなスタンドアロンファイルとして機能しますか?

+2

このプレゼンテーションを見てください:http://channel9.msdn.com/posts/SQL11UPD03-REC-07 –

+3

[SQL Server CE](http://www.microsoft.com/downloads/en-us/) /details.aspx?id=17876)?スタンドアロンプ​​ロセスはありませんが、ほとんど同じ機能です。あなたのケースで使用されるかどうかは確信していますが、そうであれば配備は簡単です(何もありません) – Basic

+1

申し訳ありませんが、ストアドプロシージャはサポートされていません。私は説明しなければならない。 LocalDBは、データ共有を伴うSQLServerを必要とする私の実際のアプリケーションの完全な機能デモを配布する方法として参照されています。私はCDを出荷するか、顧客PCにSQLServerのインストールを要求せずに現場にdowloadを置くことを望む – Steve

答えて

29

LocalDBを使用するためにSQL Server Expressをインストールする必要はありません。LocalDBはSQL Server Expressであるため、インストールが簡単です。

LocalDBをインストールすると、接続文字列のAttachDbFileNameプロパティを使用してMDFファイルを「開く」ことができます。 1つのLocalDBインスタンス(1回のWindowsログイン)だけで同じファイルを開くことができるので、これはデータ共有機能ではありません。

更新:アプリケーションで.NETを使用している場合は、.NET 4.0.2以上をインストールしてください(mentioned here)。元の.NET 4は、LocalDBよりもずっと前に出荷されたので、LocalDB接続文字列を認識しません。

+0

私のセットアップアプリケーションはLocalDBバイナリをインストールしてから接続文字列を更新するだけです。データ共有に関する質問をお寄せいただきありがとうございます。 – Steve

+0

.NET 4.0.2の要件に合わせて答えを更新しました。彼が言及した他の問題の詳細はまだ明確ではありません。[このスレッド](http://social.msdn.microsoft.com/Forums/en-US/sqlsetupandupgrade/thread/106c2d83-e49f-43d2-aeea-5ca10a2ccf58いくつかの背景のために。 –

+0

私は.NET 4.5を持っていますが、私はまだLocalDBを持っていません –

関連する問題