• 締切済み

先日にサーバーを新しく購入して旧サーバーから環境を移行しました

先日にサーバーを新しく購入して旧サーバーから環境を移行しました (WINDOWS 2003 SERVERからWINDOWS 2008 SERVER) ファイルサーバーを作成して旧から新へデータをコピーしまして 使用しています。 VB6で作成しました事務ソフトで帳票にクリスタルレポートを使用しています その事務ソフトのEXEファイルや作成したすべてのファイルをファイルサーバーに 入れています。 クライアントPCから事務ソフトを起動しまして、帳票を出力しようとすると PrintReportが20533(データーベースが見つからない?)を返します。 そこでクリスタルレポートから直接帳票フォームを開いてプレビューで出力を すると正常に見られます。 そのあとにクライアントPCから事務ソフトを起動して、帳票を出力すると 今度は正常に出力します。 が、クライアントPCを再起動すると、またクリスタルレポートのPrintReportが 20533のエラーを返します。 いちどクリスタルレポートからデーターベースにアクセスしておかないと エラーになります 旧サーバーと新サーバーのコンピューター名は違う名前です。 VB6の事務ソフトでのパスなどはすべて変更済み(だと思います) このような現象はどこを確認すればよいのでしょうか? 説明が分かりにくいかと思いますが、宜しくお願いします。

みんなの回答

回答No.2

※1・共有フォルダへのアクセス権限 ※2・名前解決が正常に行われないうちのタイムアウト が考えられると思います。 ※1であればもしかしたら、エクスプローラでアクセスしたときに、「パスワードを保存する」を利用していませんか? コントロールパネル →ユーザーアカウント →→詳細設定タブ →→→パスワード管理 を選択し、確認してみてください。 もしその共有フォルダへのログイン情報があったら、それを削除し、アクセスができなかったら、共有フォルダへのアクセス権限の問題です。 アクセス権限を見直す必要があります。 ※2であれば、PC名ではなく、IPアドレスの直打ちにすると、解決されるかも知れません。 これ以外であれば、想像も付きません。

回答No.1

はじめまして、通りすがるともうします。 パスの変更だけでは、だめだと思います。 クライアントのexeの中でおそらくdbサーバーに接続するためのIPアドレス(サーバー名) 、db名、ユーザー、パスワード、接続方式等 ETC)の設定があると思います。 そちらの方も合わせて、変更する必要があると思います。 EXE提供のみでしたら、その変更を製造元に修正してもらう必要があります。

ledwing
質問者

お礼

VB6で私自身で作成した事務ソフトです。 サーバーに接続するための設定があるのですね? 調べてみます。 ありがとうございました

関連するQ&A