1

データベースと.NETを使用したアプリケーションのデプロイは初めてです

私はアプリケーションを開発し、そのクリックワンアプリケーションを作成しました。

ただし、私のシステムでは正常に動作していますが、別のシステムにインストールすると、次のように表示されます。

システムコンポーネントSQLServer2008 Expressの前提条件チェックが失敗し、次のエラーメッセージが表示
されました。SQLServer 2008 Express Service Pack 1(x64)は、「SQLEXPRESS」という名前のSQL Server 2005 Express(x64 WoW)の既存のインスタンスをアップグレードできません。SQL Server 2005 Expressのこのインスタンスをアンインストールし、SQL Server 2008 Express Service Pack 1(x64)のインストールを再試行します。

詳細については、「C:\ Users \ SYSUSER \ AppData \ Local \ Temp \ VSD3E78.tmp\install.log」にあるセットアップログファイルを参照してください。

したがって、これから非常に理解しやすいSQL Server 2005がインストールされ、前提条件に含めたSQL Server 2008をインストールするには、それをアンインストールする必要があります。

しかし、それからの脱出はありますか?ユーザーの苛立ちを避けるために、バックグラウンドでシステムを2005年から2008年に自動アップグレードするとします。

または、1つのシステムで両方のバージョンを使用できる任意のメカニズムである可能性があります。理想的には、一度に2台のサーバーを実行できないため、発生しないと思います。しかし、それでも私は自分の知識に制限されています。

また、毎日、システムに非常に多くのアプリケーションをインストールします。SQLServerのことを要求されることはなく、すべてが単純なNext -> Next -> Finishオプションでインストールされます。インストーラーのもっと簡単な方法はありますか?そのため、誰かが自分のシステムにアプリケーションをインストールしているときに、技術的な面でそれほど煩わされることはありません。

4

1 に答える 1

1

SQL Server のすべてのバージョンとエディションは、無人インストールをサポートしています。[コマンド プロンプトから SQL Server 2012 をインストールする] から開始し、対象のバージョンを選択します。SQL Express 固有の例については、「インストール中の SQL Express の構成」を参照してください。Embedding SQL Server Express into Custom Applicationsに関するホワイト ペーパーもあります。

于 2013-03-23T12:31:34.853 に答える