我已按照here的说明进行操作。
简而言之,我无法连接到:
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时,它会询问我的用户名和密码,然后显示此错误。 我们使用自签名证书,因为这仅用于测试。
我不是服务员,所以不知道发生了什么事?事件日志中没有任何内容。
有没有人对我能尝试的事情有任何好主意?
P.S。 我还通过SQL 2008 R2运行了向导,它说它成功了(向导只适用于IIS6)IIS6和7之间是否存在冲突现在我试图在两者上进行设置?
答案 0 :(得分:2)
好的,这是我愚蠢的。
我向后退步并取消注册replisapi.dll后移入备份目录。
然后我从IIS7中删除了我的模块映射。
然后我再次运行SQL向导,将replisapi.dll复制回目录。
我注意到它与我使用的尺寸不同。
这是因为我从“程序文件”获得它,但是作为64位机器,向导从“Program Files(x86)”获得它,现在它可以工作。
多么简单但令人沮丧!
答案 1 :(得分:2)
我必须安装32位版本的DLL才能使用
答案 2 :(得分:0)
我通过输入ApplicationPool高级设置并将“启用32位应用程序”更改为“True”来解决此问题(IIS8和sql server 2008 x64)。 希望这可以帮助。这个主题(网络同步)真的很糟糕