まず最初に、私はここに来たばかりなので、皆さんこんにちは、何年にもわたって助けてくれてありがとう.
次の問題があります。
SQL Server 2008 を使用する C# アプリのインストールを作成する必要があります。私は InnoSetup インストーラーを使用しています。これが最良の選択であると考えたからですが、SQL Server 2008 といくつかのデータベース (.mdf、.mdf) をインストールする方法がわかりません。 ldf または .bak) をローカル マシンにインストールする必要があります。
したがって、私のタスクは、C# アプリと SQL Server 2008 エンジン + ツールをコンピューターに配置し、無人でクライアントに配布することです (クライアントがデータベースを使用しているという事実は、エンド ユーザーに対して透過的でなければならないため)。 .
可能だと確信しています。実際には、C# アプリと SQL Server エンジン (ダウンロードSQLEXP32_x86_ENY.exe
) をインストールしますが、データベースはどうでしょうか? これは私の問題であり、SQL SERVER の正しい構成でもあります。おそらくご存じのとおり、適切に機能させるのは簡単なことではありません (アクセス制御の問題、管理者権限など)。
たとえば、SQL Server をインストールするには、Microsoft が祝福しているように、コンソール モードで次のようにします。
SQLEXP32_x86_ENY.exe /ACTION=install /FEATURES=SQL,Tools
/INSTANCENAME=SQLExpress
/SECURITYMODE=SQL /SAPWD=****
/SQLSYSADMINACCOUNTS="Builtin\Administrators"
\ENABLERANU /SQLSVCACCOUNT=""
/SQLSVCPASSWORD=""
/SQLSVCACCOUNT /SQLSVCPASSWORD には例えば何を書けばいいのでしょうか?
提供する既存のデータベースをインポートするにはどうすればよいですか? 最近まで人々は SQLDMO CMO オブジェクトを使用していましたが、それはもはやサポートされていないと読みました。
どうやってそれをしますか?それが問題です。少なくともドームのヒントは役に立ちます。
私のクライアントはローカルにデータベースを必要としていますが、最初にいくつかのデータベースといくつかの初期データを作成しておく必要があります。
前もって感謝します!!!