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

我必须安装 32 位版本的 DLL 才能正常工作

于 2014-12-30T16:02:34.270 回答
2

好吧,这是我愚蠢的。

在我向后追溯步骤并取消注册 replisapi.dll 并移至备份目录后。

然后我从 IIS7 中删除了我的模块映射。

然后我再次运行 SQL 向导,它将 replisapi.dll 复制回目录。

我注意到它与我使用的尺寸不同。

这是因为我是从“程序文件”获得的,但作为 64 位机器,向导从“程序文件(x86)”获得它,现在它可以工作了。

多么简单却又令人沮丧!

于 2010-11-25T15:36:42.297 回答
0

我通过输入 ApplicationPool 高级设置并将“启用 32 位应用程序”更改为“True”解决了这个问题(IIS8 和 sql server 2008 x64)。希望这可以帮助。这个主题(网络同步)的记录真的很糟糕

于 2016-06-17T20:53:23.020 回答