本文介绍将AssetCloud内部部署或InventOryCloud的程序移动到另一台PC的过程。例如,在安装时,高级安装程序不可用(或不使用),但需要在其他服务器上托管数据库。
目标SQL Server版本必须相同或高于启动SQL Server版本。(Express Installer使用Microsoft SQL Server 2017 Express 14.0.1000.169。)这是SQL Server的一个特征,而不是黄蜂限制。
文章中使用的缩写:
OP:我们正在使用的内部部署软件(AssetCloud或InventoryCloud)。
startpc:安装了OP的计算机名称,数据库的当前位置。
destpc:数据库将最终的计算机名称。
SSMS:SQL Server Management Studio
如果需要,有一篇文章“云上提:如何备份和恢复数据库”在相关页面中链接的(并且还包含运行SSMS的详细信息)。
1.在StartPc上,使用SSMS创建WASPAUTH,WASPCONFIG和WASPtrack数据库的备份。默认情况下,备份文件将保存到此路径:
C:\Program Files\Microsoft SQL Server\MSSQL14。WASPDATA \该\备份
2.将备份文件从Startpc(使用网络,拇指驱动器等)传输到DESTPC上的相应备份文件夹。基于SQL版本和实例名称,路径可能会略有不同,但它应该是类似的。
我们还需要从STARTPC到DESTPC复制一些文件夹到相应的路径:MobileAssetWeb文件夹的内容,不包括Log文件夹(它可能非常大)。总大小约为70mb。
C:\ ProgramData \ WASP条形码技术\ MobileAssetWeb
注1:您需要显示隐藏文件夹才能看到ProgramData。
注2:如果它们还没有出现,你需要在粘贴文件夹之前创建“Wasp Barcode Technologies”和“MobileAssetWeb”文件夹。
3.使用自己的VistPC和SQL实例的值以及SQL管理员用户名和密码,以下列表单构造连接字符串。如果您使用的是默认的SQL实例,请留下反斜杠,并未指定实例名称。
server = destpc \实例;数据库= waspconfig; user = sa; password = s3cur3p @ 55w0rd; multipleageResultsets = true;连接超时= 7
4.在DestPC上,运行注册表编辑器(Regedit)并导航到此路径:
HKEY_LOCAL_MACHINE \ Software \ WASP条形码技术\ Cloud
如果路径尚不存在,则需要创建键“WASP条形码技术”和“云”,然后在命名为“ConfigurationValueConnection”的云中的新字符串值。
如果已经存在,ConfigurationValueConnection的当前值将是一串长字符(它是加密的)。
选择并复制上面构造的连接字符串,粘贴到Value字段(完全覆盖加密的值),然后OK。(该值将在稍后的步骤中重新加密。)
5.在DESTPC上,右键单击并以管理员身份运行命令提示符,然后输入以下两个命令(复制/粘贴应该可以):
CD C:\ ProgramData \ WASP条形码技术\ MobileAssetWeb \ Database
“创建所有数据库.bat”
完成后,将此窗口打开,以便在稍后需要它。
6.在DESTPC上使用SSMS恢复WaspAuth、WaspConfig和WaspTrack数据库。
7.在STARTPC上以管理员身份运行Wasp配置工具。
如果您是作为安装OP的用户登录的,应该有一个名为“WASP ConfigurationTool”的桌面快捷方式。否则,这里是完整的路径:
C:\ Program Files \ WASP条形码技术\ WASP本地软件\ License \ Configure \ WASP.Installer.Configure.exe
将数据库服务器字段设置为destpc \实例(或只是destpc)
如果您登录的Windows用户也是DESTPC上的SQL管理员,您可以将身份验证设置为Windows身份验证。否则,将其设置为SQL Server Authentication,并指定您的SQL管理员用户名(可能是sa)和密码。
单击“确定”以登录。您应该收到一条消息,提及它将更新数据库服务器。
在顶部有许多选项卡。在SQL Server选项卡上,确保两个Data Source字段包含新的DESTPC\INSTANCE(或没有实例)。如果他们错了,更新他们。
从此选项卡开始,单击包含验证单词的任何按钮。大多数验证都很快,但是一对夫妇可能很慢。等待在继续下一个按钮或选项卡之前,等待获得成功消息或错误消息(标记那些向下或拍摄屏幕截图)。某些选项卡没有验证按钮,因此只需继续下一个“选项卡。MVC或ICMVC选项卡将具有空字段,因此只需跳过那个。目标是在所有这些中接收成功消息。
完成后,单击右下角的Save按钮。
此过程是从早期的注册表项进行加密的位置。
8.在DESTPC中,在SSMS中,展开DESTPC \实例,安全性,登录。如果您没有看到用户“dbo_reader”和“dbo_writer”,请返回命令提示符(您运行为admin)并输入命令:
CD工具
sqlscriptrunner.exe update.config updateTrack.
9.在StartPc上,刷新redis缓存:
以管理员身份运行命令提示符,然后输入命令:
CD C:\ Program Files \ Redis-3.0.504-64bit
Redis-cli -a r3dikul00zsvmvs
FlushdB.
Flushall.
10.在Startpc上,回收应用程序池:
启动Internet信息服务(IIS)管理器。(提示:在Windows搜索框中键入iis来找到它。)
在左上角,展开StartPC(如果需要),然后单击“应用程序池”。
在“名称”列中的右窗格中,右键单击以下三个名称中的每一个,然后单击回收。注意:请勿单击同样的“回收”。您不会看到任何反馈。在系统响应下一个任务之前可能会略有暂停。订单对此并不重要。名称:
WaspPAPI
WaspPMVC
芥籽
11.在Web浏览器中,尝试浏览操作页面。这将与以前相同。例如:
AssetCloud:http:// startpc:8082
InventoryCloud:http:// startpc:8083