2

私はここの指示に従いました。

長い話を短くするために、私は接続することができません:

https://machine/site/virtual directory/replisapi.dll?diag

私は得る:

HTTP Error 500.0 - Internal Server Error

Module IsapiModule
Notification ExecuteRequestHandler 
Handler ISAPI-dll
Error Code 0x800700c1 
Requested URL https://machine:443/site/virtual directory/replisapi.dll 
Physical Path C:\inetpub\SQLReplication\replisapi.dll 
Logon Method Basic 
Logon User machine\user 

DLLを参照すると、ユーザー名とパスワードの入力を求められ、このエラーが表示されます。これはテスト用であるため、自己署名証明書を使用しています。

私は実際にはサーバー担当者ではないので、何が起こっているのかわかりませんか?イベントログには何もありません。

誰かが私が試すことができることについて何か明るい考えを持っていますか?

PSまた、SQL 2008 R2でウィザードを実行したところ、成功したとのことでした(ウィザードはIIS6でのみ機能します)。IIS6と7の間に競合が発生する可能性がありますが、両方でセットアップしようとしましたか?

4

3 に答える 3

2

わかりました、これは私がばかげていることでした。

ステップをさかのぼってreplisapi.dllの登録を解除し、バックアップディレクトリに移動した後。

次に、IIS7からモジュールマッピングを削除しました。

次に、SQLウィザードを再度実行し、replisapi.dllをディレクトリにコピーして戻しました。

使っていたものとはサイズが違うことに気づきました。

これは、「プログラムファイル」から取得したためですが、64ビットマシンであるため、ウィザードは「プログラムファイル(x86)」から取得し、動作するようになりました。

シンプルでありながらイライラする!

于 2010-11-25T15:36:42.297 に答える
2

これを機能させるには、32ビットバージョンのDLLをインストールする必要がありました

于 2014-12-30T16:02:34.270 に答える
0

これを解決するには(IIS8およびSQL Server 2008 x64)、ApplicationPoolの詳細設定を入力し、[32ビットアプリケーションを有効にする]を[True]に変更します。お役に立てれば。このトピック(Web同期)は本当に悪い文書化です

于 2016-06-17T20:53:23.020 に答える