修订为高级安装
App版本2.01.00
注意:对于早期版本,请使用前面的说明(相关内容中有链接)。
简介
本文描述将AssetCloud On-Premise或InventoryCloud On-Premise数据库移动到另一台PC的过程。例如,在安装Express之后将数据库移动到另一台服务器。
目标SQL server版本必须与起始SQL server版本相同或更高。(Express安装程序使用Microsoft SQL Server 2017 Express版本14.0.1000.169。)这是SQL Server的特性,而不是Wasp的限制。
文中使用的缩写:
人事处 | 我们使用的On-Premise软件(AssetCloud或InventoryCloud)。 |
STARTPC | 安装OP的计算机名称,数据库的当前位置。 |
DESTPC | 数据库最终存放的计算机名称。 |
地对地导弹 | SQL Server Management Studio |
如果需要,在下面的相关页面中有一篇文章“云本地:如何备份和恢复数据库”的链接(还包含运行SSMS的详细信息)。
过程
1.在STARTPC上,使用SSMS创建WaspAuth、WaspConfig和WaspTrack数据库的备份。默认情况下,备份文件保存到这个路径:
程序文件%\Microsoft SQL Server\MSSQL14。WASPDATA \该\备份
2.在DESTPC上安装SQL Server和SSMS(如果尚未安装)。
安装SQL Server时,请确保启用SQL浏览器和混合身份验证。将实例命名为WASPDATA不是必需的,但建议这样做。
排序规则必须是“SQL_Latin1_General_CP1_CI_AS”。
3.将备份文件从STARTPC(使用网络、u盘等)传输到DESTPC上对应的backup文件夹。根据SQL版本和实例名的不同,路径可能略有不同,但应该是相似的。
4.在DESTPC上,检查SQL实例是否启用了TCP/IP,端口为1433。
使用SQL配置管理器为您的SQL版本(例如SQLServerManager15.msc)
a)导航到“WASPDATA协议”(您的实例可能不同)。
b)启用TCP/IP协议。
c)右键单击“TCP/IP”,选择“属性”。
d)进入“IP地址”页签。
e)在“IPALL”下设置“TCP端口”为“1433”。
在此更改之后,您将需要重新启动SQL Server(实例)。当应用更改时,程序应该提醒您这样做。
5.在DESTPC防火墙上开启1433 TCP/IP端口。也允许STARTPC上的端口。
6.在DESTPC上,使用SSMS恢复WaspAuth、WaspConfig和WaspTrack数据库。
7.在STARTPC中,使用IIS管理器停止WaspSTS、WaspAPI和Wasp_AC或Wasp_IC的网站。
8.仍然在IIS中,回收Wasp站点的应用程序池。
9.在STARTPC中使用服务。msc调整Wasp Later和Wasp Now服务:
a)手动启动。
b)所有三种模式都恢复到“不采取任何行动”。
c)停止服务。
10.在STARTPC中,启动配置工具同时按住shift键.shift键告诉配置工具重新查询数据库连接。
如果您以安装OP的用户登录,应该会有一个名为“WASP ConfigurationTool”的桌面快捷方式。否则,这里是完整路径:
\Wasp Barcode Technologies\Wasp On-Premises Software\License\configure\Wasp. installer . configure .exe
a)输入DESTPC SQL实例的新信息。
b)输入用户名和密码。
注意:为方便起见,我们简称sa。您的数据库管理员可能已经为您创建了不同的SQL管理员用户名。
c)单击“确定”。
d)如果值改变了,会提示保存新设置。
e)单击“是”,保存新的SQL连接数据。
11.在配置工具中,在SQL Server选项卡上验证数据源是否已更新。使用Validate按钮进行确认。
单击“保存”,退出配置工具。
12.在STARTPC上刷新REDIS:
a)打开管理命令提示符。
b)输入如下命令:
cd”% ProgramFiles % \复述3.0.504 - 64"
c)您需要您的REDIS密码。默认值是r3dIkul00zSVmVs,但您可能使用了不同的密码。您将在WaspConfig.RedisServerPassword.conf中找到它。您将需要您的REDIS端口。可能是6379。您将在WaspConfig.RedisServerPort.conf中找到该值
d)输入“端口”和“密码”,执行以下命令
Redis-cli -h 127.0.0.1 -p<口>——一个<密码>flushall
13.在STARTPC上使用SSMS连接到DESTPC上的SQL实例。如果连接有问题,请检查步骤4。在继续之前,必须解决任何连接问题。
14.仍然在STARTPC上,返回IIS并重新启动WaspSTS, WaspAuth和适当的OP站点(Wasp_AC或Wasp_IC)。
浏览网站以确保它们正确显示。
此时,您应该能够登录到op。如果您没有看到登录屏幕,或者在其他一个站点上出现错误,请检查这三个站点的绑定和其他设置。
还要确保你成功地执行了第10步到第12步。
15.2 .在STARTPC中恢复WaspNow和WaspLater服务设置。
a)启动应该是自动(延迟)。
b)三个恢复选项均为“Restart service”,重启时间设置为0(零)。
c)单击“应用”
d)启动各项服务。
16.现在您可以小心地删除STARTPC上的SQL server。
在“程序和功能(appwizc .cpl)”中,可以卸载“Microsoft SQL Server 2017(64位)”。
不要删除SQL Compact安装。这些是黄蜂队用的。
我们建议您将SSMS安装在STARTPC上。它可能是有用的。
卸载SQL会留下许多文件。关于卸载SQL的完整教程超出了本文档的范围。