LocalDB升级至SQLServer详解[数据库附加]

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

数据库基础简介

LocalDB是SQLServer数据库的一种发行版本,全称为Microsoft SQLServer Express LocalDB,具有部署方便快捷、无需特意管理等优点,一直被Workfine个人版作为默认数据库服务。 以SQLServer2016为例,分为Enterprise、Standard、Developer、Express等版本,各版本区别:https://docs.microsoft.com/zh-cn/sql/sql-server/editions-and-components-of-sql-server-2016?view=sql-server-ver15。 其中,我们建议个人及小规模用户继续使用LocalDB,对数据库服务有进阶管理需求及未来希望升级至Workfine企业版的用户建议使用Enterprise版本。

Workfine目前支持SQLServer 2014及以上版本。其中,个人版提供的LocalDB版本为2014,所以只能迁移升级到SQLServer 2014及以上版本。

本文以2016版本为例,讲解LocalDB账套升级至SQLServer 2016 Enterprise并重新与Workfine服务绑定,其他版本大同小异。

SQLServer数据库安装

▶ 展开查看

数据库实例

  • 挂载SQLServer 2016 Enterprise安装镜像,双击exe,打开安装中心。
图片[1]-LocalDB升级至SQLServer详解[数据库附加]-本牛千智|专注WorkFine应用开发
  • 点击安装中心左侧【安装】分类,选择【全新SQL Server独立安装或向现有安装添加功能】
图片[2]-LocalDB升级至SQLServer详解[数据库附加]-本牛千智|专注WorkFine应用开发
  • 等待安装程序检查完毕,选择不检查更新,点击【下一步】
图片[3]-LocalDB升级至SQLServer详解[数据库附加]-本牛千智|专注WorkFine应用开发
  • 等待第二次检查,点击【下一步】继续
图片[4]-LocalDB升级至SQLServer详解[数据库附加]-本牛千智|专注WorkFine应用开发
  • 选择【执行SQL Server2016的全新安装】,点击【下一步】继续
图片[5]-LocalDB升级至SQLServer详解[数据库附加]-本牛千智|专注WorkFine应用开发
  • 输入从经销商处购买的正版Enterprise密钥,请勿使用指定版本的方式,点击【下一步】继续
图片[6]-LocalDB升级至SQLServer详解[数据库附加]-本牛千智|专注WorkFine应用开发
  • 检查许可条款中显示的密钥版本是否正确,选择【我接受许可条款】,点击【下一步】
图片[7]-LocalDB升级至SQLServer详解[数据库附加]-本牛千智|专注WorkFine应用开发
  • 功能列表中滚动滚动条,选择【数据库引擎服务】和【SQL客户端连接SDK】,确定需要安装的目录,点击【下一步】
图片[8]-LocalDB升级至SQLServer详解[数据库附加]-本牛千智|专注WorkFine应用开发
  • 等待检查完成,实例配置中所有设置保持默认,点击【下一步】
图片[9]-LocalDB升级至SQLServer详解[数据库附加]-本牛千智|专注WorkFine应用开发
  • 将SQL Server代理的启动类型调整为【自动】,排序规则标签页中的设置项必须确认为”Chinese_PRC_CI_AS”,点击【下一步】
图片[10]-LocalDB升级至SQLServer详解[数据库附加]-本牛千智|专注WorkFine应用开发
图片[11]-LocalDB升级至SQLServer详解[数据库附加]-本牛千智|专注WorkFine应用开发
  • 登录验证方式选择【混合模式】,输入一个强密码;点击【添加当前用户】按钮。点击【下一步】
图片[12]-LocalDB升级至SQLServer详解[数据库附加]-本牛千智|专注WorkFine应用开发
  • 等待安装程序检查完毕,点击【安装】并等待安装完成即可。
图片[13]-LocalDB升级至SQLServer详解[数据库附加]-本牛千智|专注WorkFine应用开发

SQLServer数据库管理器SSMS

▶ 展开查看

从最近发布的版本开始,SQLServer安装镜像默认不再提供SQL Server Management Studio(简称SSMS)组件,需要至https://docs.microsoft.com/zh-cn/sql/ssms/download-sql-server-management-studio-ssms?view=sql-server-2017根据提示手动下载安装程序。
1、双击运行下载的SSMS-Setup-CHS.exe安装包,选择一个合适的安装路径,点击【安装】

图片[14]-LocalDB升级至SQLServer详解[数据库附加]-本牛千智|专注WorkFine应用开发

2、等待安装完毕即可

附加LocalDB数据库文件

1、登录Workfine控制台,将需要升级到SQLServer的帐套停用

图片[15]-LocalDB升级至SQLServer详解[数据库附加]-本牛千智|专注WorkFine应用开发

2、打开安装的SSMS(Microsoft SQL Server Management Studio 18,以下简称SSMS)

图片[16]-LocalDB升级至SQLServer详解[数据库附加]-本牛千智|专注WorkFine应用开发

3、在新建连接界面中,服务器名称输入”localhost”,身份验证方式选择【Windows 身份验证】,点击【连接】

图片[17]-LocalDB升级至SQLServer详解[数据库附加]-本牛千智|专注WorkFine应用开发

4、在左侧【对象资源管理器】中右击【数据库】,选择【附加…】

图片[18]-LocalDB升级至SQLServer详解[数据库附加]-本牛千智|专注WorkFine应用开发

5、在附加数据库界面中点击【添加】按钮,选择需要升级迁移的账套文件,点击【确定】

图片[19]-LocalDB升级至SQLServer详解[数据库附加]-本牛千智|专注WorkFine应用开发

6、SQLServer将会检查版本及文件是否被占用。附加数据库列表中【附加为】可以修改调整为方便自己记忆的数据库名称,其他设置请勿调整。点击【确定】

图片[20]-LocalDB升级至SQLServer详解[数据库附加]-本牛千智|专注WorkFine应用开发

7、附加完毕后,左侧数据库列表将会出现刚才附加的数据库名称

图片[21]-LocalDB升级至SQLServer详解[数据库附加]-本牛千智|专注WorkFine应用开发

8、打开Workfine控制台,修改帐套的数据库设置。数据库类型调整为SQLServer,输入用户名sa和刚才设置的密码。在数据库下拉中找到刚才附加的数据库名称,点击应用并点击启用即可

图片[22]-LocalDB升级至SQLServer详解[数据库附加]-本牛千智|专注WorkFine应用开发

相关文章

© 版权声明
THE END
喜欢就点赞吧
点赞14 分享
评论 抢沙发

请登录后发表评论

    请登录后查看评论内容

随机帖子