Skip to content

10.3.2 账套管理

10.3.2.1 新建帐套

Workfine所有业务均以帐套为单位,每个帐套均拥有独立的组织机构、用户、角色权限信息,所有业务也均独立,互不影响。 每个帐套也对应一个数据库实例中的数据库,本教程主要介绍如何在不同数据库实例中新建一个空帐套。

1、登录控制台 在服务器上打开Workfine设计端,点击登录按钮右上角"控制台" img 2、在登录界面输入用户名密码(默认用户名:admin,默认密码:admin) 如忘记密码,可以通过在Workfine安装目录中的data文件夹中,删除workbench.lock文件来重置 img 3、点击帐套列表右上方的新增帐套按钮 img 4、选择数据库类型为LocalDB img 5、输入帐套名称和数据库名称 其中帐套名称为本帐套在应用端、移动端、设计端展示的名称。数据库路径为帐套数据库文件的名称,可以直接输入名称,Workfine将会在安装目录的data文件夹下创建数据库文件。也可以输入完整路径,用于在指定位置创建。 img 6、最后点击确定即可完成创建 img 7、数据库类型为其他数据库类型时(以sqlserver为例) img 8、根据备注填写数据库相关信息 其中数据库列表需要测试连接后生成,如果需要绑定在一个新数据库中,点击新建数据库即可完成新建过程 img

10.3.2.2 删除帐套

删除本地数据库账套

1、登录控制台以后,单击对应的本地数据库【Test】列表最右侧的删除图标,如下图所示: img 2、输入验证码(不区分大小写),单击【确定】,如下图所示: img 3、系统显示删除成功!注意:删除账套以后,对应的原来保存路径文件夹下面的对应数据库文件,也会一并全部删除掉! 所以,在删除之前,切记谨慎操作!

删除独立数据库账套

1、登录控制台以后,单击对应的SQLServer数据库【TestSQL】列表最右侧的删除图标,如下图所示: img 2、输入验证码(不区分大小写),单击【确定】,在账套列表里,就删除掉了【TestSQL】。如下图所示: img 3、再次用SQL Server 连接工具打开数据库,可以看到【TestSQL】依然存在,还没有被真正的删除掉。
4、打开存储路径,可以看到,对应的两个数据库文件,依然还存在。如下图所示: img 由此可见,通过控制台删除独立数据库账套时,删除的只是连接,而非真正删除掉了数据库文件。 这是删除本地数据库最大的区别。

10.3.2.3 LocalDB转MSSQL

Workfine个人版使用安装便捷的LocalDB作为默认数据库服务。从2.5.0开始,个人版也支持SQLServer全版本,本文主要介绍如何将Workfine的账套从LocalDB数据库迁移到SQLServer其他版本。

1、安装Microsoft SQL Server 参照SQL Server 安装,将数据库和管理工具ssms安装在服务器上 2、打开安装的SSMS(Microsoft SQL Server Management Studio 18,以下简称SSMS) img 3、在新建连接界面中,服务器名称输入"localhost",身份验证方式选择【Windows 身份验证】,点击【连接】 img 4、在左侧【对象资源管理器】中右击【数据库】,选择【附加…】 img 5、在附加数据库界面中点击【添加】按钮,选择需要升级迁移的账套文件,点击【确定】 img 6、SQLServer将会检查版本及文件是否被占用。附加数据库列表中【附加为】可以修改调整为方便自己记忆的数据库名称,其他设置请勿调整。点击【确定】 img 7、附加完毕后,左侧数据库列表将会出现刚才附加的数据库名称 img 8、参照新建帐套章节,在第8步选择数据库时选择刚才附加的数据库即可