0

私はエンティティフレームワークとSQLServerCompact Editionを使用してサイトを開発してきましたが、まだ展開する準備ができていません。SqlCEとEFコードは、最初は素晴らしいものでした。これにより、開発時間が大幅に短縮されました。

ただし、私は外部のホスティング会社でサイトをホストしており、ファイルアクセスと信頼性に関する潜在的な問題があるため、データベースをスクリプト化して、ホスティングに含まれているSQL ServerManagementStudioのインスタンスにコピーしたいと思います。

  • まず、Visual Studioサーバーエクスプローラーでテーブルをスクリプト化することは可能ですか?

  • 2番目-そうでない場合、Management Studioで.sdfファイルに接続するにはどうすればよいですか?Management Studioでファイルに接続しようとしましたが(SQL Compact Editionを開くオプションは接続ダイアログにあります)、エラーこれは有効なSQL Server Compactデータベースファイルではないか、このファイルバージョンは現在のSQLでサポートされていませんサーバーコンパクトエンジン

誰かアイデアがありますか?

ps Sql Server Management Studio2008R2とSqlServerCE4を使用しています

4

2 に答える 2

2

私のツールを使用して、SQLServerデータベースに対して実行できるスクリプトを作成できます。SSMS 2008 R2は、SQLServerCompactバージョン3.5のみをサポートします。ここから4.0バージョンのコマンドラインツールを使用できます:http://exportsqlce.codeplex.comまたは私のVisual Studioアドイン:http ://sqlcetoolbox.codeplex.com

于 2011-05-20T09:24:18.030 に答える
1

Sql ServerManagementStudioはSqlServerCE4をサポートしていません。唯一のサポートはVisualStudio2010 SP1です(SQL Ce 4ツールも必要かどうかはわかりません)。View Entity Data ModelDDLSQLを提供する非常に新しいEFPowerToolsCTP1を試すことができると思います。まさに必要なものであるはずです。

于 2011-05-20T09:26:28.200 に答える