首页 > 其他分享 >D365从云端UAT环境Export DB到本地开发环境

D365从云端UAT环境Export DB到本地开发环境

时间:2023-09-26 22:13:53浏览次数:50  
标签:exe 环境 DB UAT D365 导入 USERINFO net

1, 导出数据

参考微软的如下链接去操作,很详尽,最终得到一个”.bacpac”备份文件

Export a copy of the standard user acceptance testing (UAT) database - Finance & Operations | Dynamics 365 | Microsoft Learn

2,导入数据

尝试过用SSMS (Microsoft SQL Server Mamagement)导入,最开始是没有任何问题的,按下图操作即可,但是后来随着UAT云端环境数据增加,用SSMS导入总是出错,尝试用Windows版本的SQLPackage.exe导入也是失败,最后尝试用Windows .net 6的版本的SQLPackage.exe导入才成功,不知道为什么?!

 

下载Windows .net 6的版本的SQLPackage.exe

https://learn.microsoft.com/en-us/sql/tools/sqlpackage/sqlpackage-download?view=sql-server-ver16

 

 

 

下载后,解压,打开Command Prompt window,cd切换到sqlpackage.exe的路径 cd C:\Users\abc\Downloads

接着在CMD输入:SqlPackage.exe /a:import /sf:E:\test\uatbackup.bacpac /tsn:localhost/tdn:AxDB/p:CommandTimeout=1200 /TargetUser:"sa" /TargetPassword:"ajUHL7qucX0tsfRRWQV551JPYrAdyZozfbhBPPw598S0qo5YWSBdmXCI2xMwTa2hIXVdZxbL72PvP1sc" /TargetTrustServerCertificate:True

按回车开始执行(文件名等不能含特别的符号,括号都不可以),然后等待完成。

 

 

中间也会发生莫名奇妙的错误,可以停止IIS的AOSservice重新执行即可,怀疑可能是自动链接上数据库又导入了些什么数据导致duplicate,例如提示ClassIdTable有重复数据。具体原因留待以后慢慢总结,目前只知道这样可以成功。

3,获取账号

一般的,如果账号没有发生什么变化,还原到开发环境后即可使用了,但是若是账号不同了,则需要用如下办法更新下:

a, 找出原来开发环境的用户信息

selectfrom USERINFO where USERINFO.NETWORKALIAS like'%abc%'

 

b, 将原来信息的信息更新到新用户

update USERINFO set OBJECTID ='9457EC56-D2F9-492B-9895-DC39B1FB401D'

,USERINFO.IDENTITYPROVIDER='https://scv.windows.net/'

,USERINFO.EXTERNALID='11589FFF8C7568C7'

,NETWORKALIAS='[email protected]'

,NETWORKDOMAIN='https://sts.windows.net/'

,SID='S-1-19-2960334046-2529457722-2992860447-3392629138-2137867047-2864208061-3273078221-3043253075-1510773007-4074565192'

where USERINFO.PARTITION= 5637834576 and ID ='abc'

标签:exe,环境,DB,UAT,D365,导入,USERINFO,net
From: https://www.cnblogs.com/tushadongjingD365/p/17731369.html

相关文章

  • 数据库连接:使用Python连接到MySQL、SQLite和MongoDB
    在现代应用程序和数据科学中,数据库连接是至关重要的一部分。Python提供了丰富的库和驱动程序,可以轻松连接各种数据库,包括MySQL、SQLite和MongoDB。本文将介绍如何使用Python连接到这些不同类型的数据库,并提供相应的代码示例。连接到MySQL数据库MySQL是一个流行的关系型数据库管理系......
  • 亚信科技AntDB数据库 高并发、低延迟、无死锁,深入了解AntDB-M元数据锁的实现
    AntDB-M在架构上分为两层,服务层和存储引擎层。元数据的并发管理集中在服务层,数据的存储访问在存储引擎层。为了保证DDL操作与DML操作之间的一致性,引入了元数据锁(MDL)。AntDB-M提供了丰富的元数据锁功能,然而高并发锁操作很容易出现锁竞争、等待、死锁的问题,AntDB-M具体提供了什么样......
  • android adb调试
    1、无线方式一cd/dD:\Android\sdk\platform-toolstcpip5555(需手机线下连接执行)adbconnect192.168.0.1402、无线方式二cd/dD:\Android\sdk\platform-toolsadbpair192.168.0.140:42319adbconnect192.168.0.140:40717 ......
  • modbus转can网关上行协议支持CAN OPEN JAE1939
    ModbusRTU协议转换网关是一种常见的设备,用于将ModbusRTU协议转换为其他通信协议。而CANopen是一种基于CAN总线的通信协议,主要用于工业自动化和控制系统中。本文将介绍ModbusRTU协议转换网关如何支持CANopen协议,以及该功能的应用场景和优势。ModbusRTU协议转换网关可以通过软件......
  • helm安装mongodb带密码
    https://www.cnblogs.com/wuyubing/p/17576508.html 利用helm查看各种官方标准复杂的yaml配置以供参考#以查看rabbitmq集群安装的配置举例#首先添加chart仓库helmrepoaddaliyun-apphubhttps://apphub.aliyuncs.comhelmrepoupdate#这里我们在后面加上--dry-run--de......
  • MongoDB
    MongoDB是一种流行的开源NoSQL数据库管理系统,它专为灵活性、可扩展性和易用性而设计。以下是MongoDB的一些关键特点和概念:1.面向文档的存储:MongoDB是一种面向文档的数据库,意味着它以一种灵活的、半结构化的格式(称为BSON,二进制JSON)来存储数据。每个数据记录都是一个文档,集合中的文......
  • 解决微信小程序 value below was evaluated just now
    这个问题可能大家也不是第一次碰到,直接console.log(obj)这个会发现控制台会有一个[],边上还会有一个!移上去valuebelowwasevaluatedjustnow。这个是什么问题呢? 与服务器交互的时候,数据是有了,但是在回调中还拿不到这个值,输出来是[]。解决:that.uploadFileImg(0,imgs,l......
  • 使用HHDBCS管理Redis
    Redis是一款内存高速缓存数据库,可用于缓存,事件发布或订阅,高速队列等场景。因此,根据需要,HHDBCS在主页设置了“发布窗口”及“订阅窗口”。1连接redis打开HHDBCS,在数据库类型中选择Redis,填入相关信息,点击“登陆”即可。2订阅功能点击“订阅窗口”,在弹出框中填入信息,点击订......
  • C# Modbus开发
    Modbus主机/从机模拟程序Modbuspoll和Modbusslave是一组Modbus仿真软件,可以实现ModbusRTU、TCP、串口仿真等。仿真软件网址:https://modbustools.com/download.html在ModbusTCP中,Modbuspoll作为客户端请求数据,Modbusslave作为服务器端处理请求。使用c语言编写客户端连接Mo......
  • Modbus 协议简介
    Modbus协议简介Modbus协议是一种已广泛应用于当今工业控制领域的通用通讯协议。通过此协议,控制器相互之间、或控制器经由网络(如以太网)可以和其它设备之间进行通信。Modbus协议使用的是主从通讯技术,即由主设备主动查询和操作从设备。一般将主控设备方所使用的协议称为ModbusMaste......