組織内の一部のコンピューターに配布される小さな C# アプリケーションを作成しようとしています。これらのコンピュータには、データベースのバージョンがインストールされている場合とされていない場合があります。MS SQL サーバーのフレーバーを期待していますが、何もインストールされていない場合は、CE (コンパクト版) をダウンロードしてインストールするようにユーザーに勧めたいと思います。
どのデータベース システムがインストールされているかを確認し、収集した情報に基づいて有効な接続文字列を生成する方法はありますか?
SQLServer のフル バージョンは、CE が使用している .sdf/.mdf ファイルと通信できると想定しています。それは間違った仮定ですか?