トップ回答者
sdf ファイルを作るには

質問
回答
-
SQL Server Compactはサービスプロセスを必要とせず、アプリケーションプロセス内で動作するデータベースエンジンです。
それに対してSQL Server Expressはサービスプロセスが必要で、つまりインストール処理&事前設定が必要です。
さて質問ではSqlCeEngine.CreateDatabaseメソッドに言及していましたが、これの意味するところは、プログラム的にデータベースファイルを作りたいということでしょうか?
Tetuaki Uchidaさんやtrapemiyaさんが回答されている方法は、別ツールでmdfファイルを作り、必要であればそれを使うことになります。さてさてこれで要望を満たせているのかどうか。
- 回答としてマーク 山本春海 2011年6月16日 6:46
-
佐祐理さんのおっしゃっていることがもっともな気がしてきました。。。
プログラムからですと、少々古い文献ですが下記が参考になると思います。
■ADO.NET と Visual C# .NET を使用してプログラムから SQL Server データベースを作成する方法
http://support.microsoft.com/kb/307283/ja
# スクリプトファイルに書き出してsqlcmd叩く方法もあります。
# プログラムからデータベース作成って、インストーラが目的なのでしょうかね。
以上、参考になりましたら幸いです。- 回答としてマーク 山本春海 2011年6月16日 6:46
すべての返信
-
SQL Server Compactはサービスプロセスを必要とせず、アプリケーションプロセス内で動作するデータベースエンジンです。
それに対してSQL Server Expressはサービスプロセスが必要で、つまりインストール処理&事前設定が必要です。
さて質問ではSqlCeEngine.CreateDatabaseメソッドに言及していましたが、これの意味するところは、プログラム的にデータベースファイルを作りたいということでしょうか?
Tetuaki Uchidaさんやtrapemiyaさんが回答されている方法は、別ツールでmdfファイルを作り、必要であればそれを使うことになります。さてさてこれで要望を満たせているのかどうか。
- 回答としてマーク 山本春海 2011年6月16日 6:46
-
佐祐理さんのおっしゃっていることがもっともな気がしてきました。。。
プログラムからですと、少々古い文献ですが下記が参考になると思います。
■ADO.NET と Visual C# .NET を使用してプログラムから SQL Server データベースを作成する方法
http://support.microsoft.com/kb/307283/ja
# スクリプトファイルに書き出してsqlcmd叩く方法もあります。
# プログラムからデータベース作成って、インストーラが目的なのでしょうかね。
以上、参考になりましたら幸いです。- 回答としてマーク 山本春海 2011年6月16日 6:46
-
兼田 さん、こんちには。
MSDN フォーラムのご利用ありがとうございます。オペレーターの山本です。
みなさんからアドバイスをいただいているかと思いますが、いかがでしたでしょうか。
兼田さんが必要とされていた情報はどちらだったのでしょう。。。
どちらにしても参考になる情報をいただいていると思いましたので、他の方にもこの情報を有効活用していただくよう、勝手ながら私のほうで回答としてマークさせていただきました。
アドバイスくださった皆さん、ありがとうございました。
もし、意図している内容とは違っていたり、不明点などありましたら、詳細を投稿していただければ情報を得られるかもしれません。
今後ともMSDNフォーラムをよろしくお願いいたします。それでは。
日本マイクロソフト株式会社 フォーラム オペレーター 山本 春海