SAP Crystal Reportsを使用するVB.Netプロジェクトを別のコンピュータ(独自のローカルMSSQLデータベースを使用)に移動しようとすると、重大な問題が発生します。 私が最初にこのプロジェクトを作ったとき、私が働いていたコンピュータ名は "LUKA-LAP"でした。そして、それは "LUKA-LAP \ SQLExpress"というコンピュータ上のデータベースで動作するように設定しました。 私のアプリケーションを別のコンピュータに移行したいので(それをターゲットコンピュータと呼ぶ)、それを再構築して別のコンピュータと一致するようにコンピュータ(サーバ)名を変更する必要があります。しかし、私はVSをその(ターゲット)コンピュータにインストールせずにそれを行うことはできませんし、プロジェクト全体を再コンパイルすると無駄な作業のように思えます。私はVSとすべてのツールがインストールされている3台目のコンピュータ(私が所有している現在のコンピュータ)から再構築しようとしています。そこで、このコンピュータの名前を調整して動作させることに成功しました。しかし、私はターゲットコンピュータにVSをインストールしたくありません。しかし、私が手動でターゲットコンピュータの名前を入力しようとすると、VSは最初にそのサーバーに接続しようとしますが、もちろんそれは見つかりません(私たちは同じネットワークatmにいません)。ターゲットコンピュータの名前。このチェックをバイパスして接続を記憶する可能性のある方法はありますか?そうすれば、ターゲットコンピュータ上で実行するだけで動作します。Crystalレポートフォームとの接続が変更された場合
理想的には、私は自分のプロジェクトからConnection Stringのようなものを持っていて、古いコマンド(クエリ)を保持しながらCrystal Reportフォームに接続したいと思っています。
どこに接続を書きましたか?コードビハインドで?接続はCrystal Reportの接続ですか?またはあなたのプロジェクトの接続? –
Crystal Reportのデータベースエキスパートによって設定された接続です。私は理想的には、VBの接続文字列のようなものがほしいと思うでしょう。 –
これはちょっと面倒ですが、コードで行うことができます。私はあなたが[ここにある](https://archive.sap.com/discussions/thread/1891114)のコードを少し修正して使用しています。 – user1429080