有许多同学来咨询我们Aspen数据库的问题。因为若是无法连接上企业数据库,就无法在EDR中使用Aspen Properties,也无法打开Aspen HYSYS,从而带来了一系列麻烦。以下提供我们的解决方法供大家参考,我的电脑用的是win10 x64位系统,安装的是sql server 2005,Aspen V8.6版本。
Aspen有两个Database,其中一个是Aspen Properties Enterprise Database(简写为APED),另一个是Legacy Properties Database,可打开Aspen Properties Database Selection进行选择。
相当一部分子数据库在这两个数据库中是共存的,比如pure12,pure13,aqueous,solids等。实际上APED包括了所有Legacy databank中的子数据库,而APED包含的NIST和FACT数据库是Legacy databank中没有的。所以如果你的APED安装出错不能用,你可以使用Database selection切换到Legacy databank继续正常使用Aspen Plus。
打开Aspen Properties Database Manager,正常情况应为右下图所示,而左下图为APV86、FACTV86、NISTV86三个数据库没有正常加载的情况(8.4版本三个数据库为APV84、FACTV84、NISTV84)
了解以上情况后开始手动恢复数据库,首先从微软官网下载SQL Server Management(https://www.microsoft.com/zh-cn/download/details.aspx?id=8961)因为之前安装Aspen的时候安装的是SQL express 2005,所以我下载的是SQL server 2005,如果之前安装的SQL express 2008 R2或是2012,在微软官网都可以找到对应版本的SQL express management。
SQL manager2008安装包为exe格式,可直接右键以管理员身份运行,而SQL manager2005的安装包为msi格式,右键没有以管理员运行选项,解决办法是:新建一个文本文档,在文档中输入msiexec /i path\SQLServer2005_SSMSEE.msi,其中path需换成SQL Serve安装程序所在文件夹目录,比方说我的安装程序放在我的d盘的根目录下,那么就输入msiexec /i d:\SQLServer2005_SSMSEE_x64.msi,另存为.cmd格式,再右键刚刚创建的.cmd文件,即可选择以管理员身份运行选项安装上SQL manager 2005。
安装完sql后,我们要以sql身份登录sql server,因为在Aspen database manager注册数据库时只能通过sql的用户名和密码登录。打开sql server managerment ,会出现一个连接窗口,有两种身份登录方式,选择第二个sql身份登录,用户名为sa(super administrator的缩写)。
当初安装sql2005的时候如果没有设置密码,那么密码那栏就空着,点击连接即可登录,如果当初在安装sql时设置了密码,如下图所示,则直接输入当初设定的密码即可用SQL Server身份登录。
之后,在界面选择安全性,在登录名内双击sa,进入sa的属性,在sa属性内重新设置sa的密码,一定要记好这个密码因为之后还需要用到,设置完密码后点击确定,这样就在sql server中配置好了sa身份(这一步是针对安装sql时未设定密码的情况)。
设置完毕后,我们就能以sql server身份验证登录数据库引擎了,点击连接后即可看到本机所有数据库。
在数据库标签上右键,选择还原数据库,先不填目标数据库,选择源设备,位置指向C:/ProgramData/AspenTech/Aped,此文件夹中即有我们想要还原的三个数据库,文件名填上APV86(8.4版本文件名填写为APV84),然后确定。此时再在目标数据库选择APV86,即可还原数据库,其他两个数据库FACTV86(FACT84)、NISTV86(NISTV84)也同理,位置和APV86一样,只是填写文件名时改动一下,如下图所示。此时即完成了三个数据库的还原加载工作。
接下来需要在Aspen properties中的database manager中设置,右键register database,出现一个对话框,选择sql,login name 填写为sa,密码为刚才设置的sa密码。此时便会加载出三个数据库APV86,FACTV86和NISTV86,点击OK即可成功在Aspen Properties Database Manager中加载出三个数据库。
最后别忘了在database selector中将Legacy数据库改为Aspen Properties Enterprise Database数据库,至此我们就可以在Aspen Plus、Hysys中使用企业数据库啦!
------------------------------
编辑:邵青楠
领取专属 10元无门槛券
私享最新 技术干货