在Win10的机器上我已经安装了Microsoft Office 2013和ArcGIS 10.2,但是在ArcCatolog中不能新建或者打开Person Geodatabase(.mdb),均跳出错误对话框“unable to create database,permission is denied.”,如下所示。
因为创建gdb是可以的,所以自然以为是office的问题,卸载了office2013,又安装了office2010,仍然跳出这个错误。百度上没有搜索到关于这个错误的信息,用bing搜索到arcgis官网论坛上是有这个问题的详细解答的,参见https://support.esri.com/en/technical-article/000011462 。原因确实是office造成的,你的电脑里面没有dao360.dll和msacc.olb。我安装office2013的时候,这2个文件都没有搜索到;安装office2010时,只搜索到msacc.olb(C:\Program Files\Microsoft Office\Office14),奇怪的是C:\Program Files (x86)\Common Files\Microsoft Shared\DAO这个目录里面只有一个dao350.dll。我发现同事电脑里面安装的也是office2010,对应目录里面确实就是dao360.dll(其实我们用的office安装文件是一模一样的)。不知道为什么我这里就是dao350.dll,不管那么多,把同事电脑里的dao360.dll复制到对应目录,我自己的dao350.dll也保留。最后,关键一步,比如注册,右键直接注册一下,然后再打开ArcCatalog,终于可以创建和打开Person Geodatabase(.mdb)了。
附上dao360.dll的链接 https://download.csdn.net/download/pp9105/13102472