- このトピックは空です。
-
投稿者投稿
-
2021年7月1日 1:08 PM #2441
藤田
ゲストはじめまして。
体験版をダウンロードして、テスト用のWindows2000Serverにインストールしたのですが、IISのサンプルを試すとsample.aspまでは動くのですが、その先のPDFファイル出力、ネイティブファイル出力ともに失敗します。
PDFファイル出力は
wrdPDFFile.OpenPDFFile 0,Server.Mappath(szFileName),True
で
エラー:-1921(システムにデフォルトプリンターが見つからない。又は、システムにプリンターが登録されていない。)
が発生します。ネイティブファイル出力はファイルは作成されているもののブラウザに表示されません(正しく作成されているかどうかは確認する手段がありません)。
メッセージ通りに受け取るならサーバのプリンタ設定の問題ですが、一応セキュリティで IUSER や ASPNET にフル権限を与えています(念のため Everyone にも権限与えました)。
また、実際にデフォルトプリンタから印刷も行えます。ネイティブファイルらしきものは作成できているのでフォルダの権限は問題ないと思います。
お手数ですが、対応策をご指導ください。
※明日より一週間ほど不在のため急いではおりません
2021年7月1日 1:09 PM #2442伊藤@ソフトウィング
ゲスト日頃より弊社製品をご利用いただきまして、誠にありがとうございます。
1点お聞きしたい事があります。
デフォルトプリンタはネットワークプリンタでしょうか?
ネットワークプリンタをご使用されている場合は、正常に動作しない場合があります。以下の設定をお願い致します。
①サーバにローカルプリンタ(ドライバだけで結構です)を追加し、デフォルトプリンタに設定して下さい。
②追加したプリンタを共有に設定して下さい。
上記設定後に動作確認をお願い出来ますでしょうか。
以上、宜しくお願い致します。
2021年7月1日 1:09 PM #2443藤田
ゲストご回答ありがとうございます。
ご指摘の通りネットワークプリンタでしたので、ご指示通りに対応しましたが状況は変わりませんでした。
その後、ソースを調べてエラー箇所は特定できました。
Sample1.asp の45行目
Set wrdCtrl = Server.CreateObject(“WRD1AXCL.WRD1AXCLCtrl.1”)
で「Server オブジェクト, ASP 0177 (0x8007000E)
メモリ不足です」でエラーとなります。テスト用の貧弱なサーバですのでメモリは512MBしか積んでいません。
どのくらいのメモリ確保が必要なのか教えてください。2021年7月1日 1:10 PM #2444伊藤@ソフトウィング
ゲスト日頃より弊社製品をご利用いただきまして、誠にありがとうございます。
メモリについては512Mで問題ありません。この場合のメモリ不足とは「CreateObjectに失敗」=「必要なメモリの確保に失敗」となり、ASPがメモリ不足と認識しメッセージを挙げていると考えられます。
CreateObject失敗の原因としては、権限の問題やセットアップの不十分等があります。
サーバには直接体験版のインストールを行ったのでしょうか?
或いは必要なファイルだけをコピーしたのでしょうか?以上、宜しくお願い致します。
2021年7月1日 1:10 PM #2445藤田
ゲスト早速のご回答ありがとうございます。
サーバへの体験版のインストールは d10_eva.exe を
実行してインストールしました。また、他に下記のソフトがインストールされています。
・SQL-Server 2000
・Visual Studio .net 2003
・Visual Sorce Safe 6.0
・Access/Excel 2000他にチェックすべき点があれば教えていただけますでしょうか。
2021年7月1日 1:10 PM #2446伊藤@ソフトウィング
ゲスト日頃より弊社製品をご利用いただきまして、誠にありがとうございます。
ご連絡頂きましたメモリ不足のエラーメッセージについてですが、レジストリにアクセスする際にアクセス権限がない場合にも表示されます。
仮想ディレクトリで設定するユーザーをデフォルトユーザーではなく、レジストリに対しアクセス権限を持ったユーザーに変更し、試して頂けますでしょうか。
以上、宜しくお願い致します。
2021年7月1日 1:10 PM #2447藤田
ゲストご回答ありがとうございます。
その後、CreatePDFFile のパラメータを省略せずにプリンタ名を指定すると正常にPDFファイルが作成できる事が確認できました。
リファレンスではパラメータは省略できると書かれていますが、その場合は”通常使うプリンタに設定”しているプリンタが参照されるという事で良いでしょうか?
レジストリアクセス権についてはまだ試していないのですが、後ほど確認してみます。
2021年7月1日 1:10 PM #2448伊藤@ソフトウィング
ゲスト日頃より弊社製品をご利用いただきまして、誠にありがとうございます。
CreatePDFFileのパラメータを省略した場合は、ご指摘頂いた通り”通常使うプリンタに設定”しているプリンタが参照されます。
リファレンスに不備があり、申し訳御座いませんでした。
以上、宜しくお願い致します。
2021年7月1日 1:10 PM #2449藤田
ゲストIISの接続ユーザーをAdministratorにして試したところ、CreatePDFFile のパラメータを省略しても無事に印刷できるようになりました。どうもありがとうございました。
また、その後IUSERに戻したのですが、不思議な事にそれでも印刷できました(以前はできなかったのですが)。ご報告まで。
-
投稿者投稿
- フォーラム「旧サポート掲示板」には新規投稿および返信を追加できません。