0

データベースを使用してデータを保存および取得するアプリケーションを VS2012 で作成しました。このアプリケーションのセットアップ ファイルを作成したいと考えています。現在、InstallShield LE 2012 を使用しています。

それを使用してアプリケーションをデプロイしようとしましたが、別のコンピューターにインストールすると、データベースが原因で例外がスローされます。

4

1 に答える 1

0

Null 参照例外エラーが発生する場合、これは通常、コード内のどこかでオブジェクトの作成に失敗したことが原因です。その後、オブジェクトが存在しないため、このオブジェクトの使用は Null Exception で失敗します。

この場合、データベースを作成するための依存関係であるオブジェクトの作成に失敗したように聞こえます。なぜこれが起こっているのかについて、これ以上の洞察は得られないことを私は知っています。しかし、ここで探すべきいくつかのポイントがあります。

  • ターゲット PC で SQL サーバーが実行されていますか、それともインストール パッケージで SQL Express が展開されていますか?
  • それはMS SQL DBですか、それともその他ですか
  • インストール シールドを実行しているユーザーは、SQL Server でデータベースを作成する権限を持っていますか?
于 2012-12-27T05:16:09.517 に答える