今天打开MS SQL SERVER企业管理器(local)(Windows NT)进行相关操作时显示如下错误:
缺少 Repbr.dll
管理单元初始化失败
名称:Meta data services
CLsID:{1DBA4DD4-EB97-4FD2-AB80-9DOD4BA74034}
其实C:/Program Files/Common Files/Microsoft Shared/Repostry目录下面是有这个文件的。
我找到注册表:HKEY_CLASSES_ROOT/CLSID/{1DBA4DD4-EB97-4FD2-ABB80-9DOD4BA74034}/InprocServer32 下只有一个 C:/Program Files/Common Files/Microsoft Shared/Repostry/repodbc.dll 文件。
查了相关资料这个是元数据浏览器来的,
用REGSVR32 REPBR.DLL
REGSVR32 REPBRUI.DLL
不行.再加上/i 参数也不行。显示
DLLREGISTERSERVER失败,返回码:0x80020009
再用REGSVR32 /U REPBR.DLL
REGSVR32 /U REPBRUI.DLL
再重复注册一次。
再用下面网址下载了REPBR.DLL来替换了原文件夹下的同名文件。
http://wwww.52xiaoyouxi.com/sql2000/X86/REPOSTRY/
再注册。还是失败,并有与上面相同的返回码。
我再打开SQL SERVER企业管理器,就没有错误了。
原因不明。估计是REPBR.DLL文件坏了。