有的时候SQL Server 2008安装以后会没有SQLDMO,如何判断是否丢失,最简单的方法就是到%Program Files%\Microsoft SQL Server\80\Tools\Binn目录下去找是否存在SQLDMO.DLL这个文件,如果存在则万事大吉,如果不存在也不要紧,我们可以到微软的网站上去下载一个Microsoft SQL Server 2008 Feature Pack, August 2008,然后安装在SQL 2008的环境中即可。实际上我们下载的是SQL Server 2005版本的,但是对于SQL Server 2008也同样可以使用。
为什么会提到SQLDMO,根据Cognos Contributor的日志文件,我猜想可能cognos的底层是调用SQLDMO的这个接口来实现相应的功能的,如果SQLDMO缺少了,那么我们在Contributor里面新建一个Application或者导航添加一个数据库实例的时候可能就会遇到以下的问题:
而相应的事务日志则显示:
当补丁打完以后,我们便可以顺利的通过导航按钮寻找到目标服务器上的相应路径,以存放我们的数据库文件或者是选择相应的SQL 实例
同理,如果在Planning Server 上没有安装SQL Server,则也会遇到上面所遇到的问题。