私は現在データベースにデータを格納する必要があるアプリケーションを開発しています。私は現在、SQL Advanced ServicesでServer Express 2005を使用しています(全文検索機能が必要なため)。SqlServer Expressには独自のインスタンスを使用しますか?
2年前の製品でMS SQL Serverをデフォルトのインスタンスで使用したときに奇妙な問題が発生し、それぞれのアプリケーションで名前付きインスタンスを使用するのに興味深い時がありました。
私は正確な問題を覚えていないので、他のアプリケーションの干渉を受けずに安定した方法で実行しなければならないアプリケーションは、独自の名前付きインスタンスにデータベースを持つことをお勧めしますか?もしそうなら、なぜですか?デフォルトのインスタンスにデータベースを接続すること(または、watchacallit - ユーザーインスタンスを使用する - 接続文字列にmdbファイルの場所を指定する)とは対照的に、私に追加の隔離が与えられます。
更新:
私が持っている主な関心事は、性能/ CPUではありません - 私は、例えばホテルを考えて、大規模な組織のフロントデスクで人/ゲストを管理するアプリケーションについて話しています。 SQLiteでも必要なデータの量を簡単に処理できると思う(全文検索のようないくつかの機能を無視する)。
私の主な関心事は、干渉するものをインストールする顧客です。ミッチェルの答えとそれからのジョンのコメントから、私は名前のついたインスタンスにとどまることをお勧めします - しかし、それ以上の理由があるなら、それらを声に出してください。
セキュリティについて忘れないでください。明確な分離は、名前付きインスタンスによって提供されます。 –