D365从云端UAT环境Export DB到本地开发环境
1, 导出数据
参考微软的如下链接去操作,很详尽,最终得到一个”.bacpac”备份文件
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='abc@test.onmicrosoft.com'
,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'
D365从云端UAT环境Export DB到本地开发环境的更多相关文章
- DevOps - 构建本地开发环境
1 - 构建个人本地开发环境 在个人计算机中搭建一个精简版的.与生产环境基本一致的本地开发环境,既不会占用团队公共环境的资源,也可以缩短等待时间,从整体上提高效率. 本地开发环境的适用场景: 从应用程 ...
- 【OpenStack】OpenStack系列1之OpenStack本地开发环境搭建&&向社区贡献代码
加入OpenStack社区 https://launchpad.net/,注册用户(597092663@qq.com/Admin@123) 修改个人信息,配置SSH keys.OpenPGP keys ...
- Mac下docker搭建lamp本地开发环境
1.先在Mac上下载docker:官网下载:下载地址(选择mac版本下载,可能速度较慢) DaoCloud下载:下载地址(速度较快,可能版本较低) 2.装完之后打开: 3.检查一下是否下载成功: $ ...
- UPUPW Apache5.5系列本地开发环境配置
UPUPW Apache5.5系列 1. 在官网下载 Apache5.5系列,选择云端下载. 官网地址: http://www.upupw.net/aphp55/n110.html 2. 下载后,将压 ...
- 西秦的ACE-Python教程 一、Python本地开发环境部署
西秦的ACE-Python教程 一.Python本地开发环境部署 西秦 级别: 论坛版主 发帖 1357 云币 2782 加关注 写私信 只看楼主 更多操作楼主 发表于: 10-10 ...
- 搭建BCE本地开发环境
1. 在官网下载VirtualBox & 虚拟机 http://bce.baidu.com/doc/BAE/GUIGettingStarted.html#.E4.B8.8B.E8.BD.BD. ...
- 搭建windows环境下(nginx+mysql+php)开发环境
搭建windows环境下(nginx+mysql+php)开发环境 1. 所需准备应用程序包 1.1 nginx 程序包nginx-1.0.4.zip或其他版本(下载地址: http ...
- 使用 Laragon 在 Windows 中快速搭建 Laravel 本地开发环境 (转)
laravel学院 简介 对于那些使用 Windows 操作系统的同学来说,Homestead 和 LaraDock 虽说支持 Windows 系统,但是对初学者来说,安装配置起来还是有一定复杂度的, ...
- 配置https and http2 local本地开发环境
今天,几乎所有你访问的网站都是受HTTPS保护的.如果你还没有这样做,是时候这样做了.使用HTTPS保护您的服务器也就意味着您无法从非HTTPS的服务器发送请求到此服务器.这对使用本地开发环境的开发人 ...
- spark-windows(含eclipse配置)下本地开发环境搭建
spark-windows(含eclipse配置)下本地开发环境搭建 >>>>>>注意:这里忽略JDK的安装,JDK要求是1.8及以上版本,请通过 java ...
随机推荐
- a++和++a的运算区别是?
a++和++a 都属于自增运算符, 区别是对变量a的值进行自增的时机不同. a++是先进行取值,后进行自增.++a是先进行自增,后进行取值.
- A Representation Learning Framework for Property Graphs-KDD19
一.摘要 图上的表示学习,也称为图嵌入,已经证明了它对一系列机器学习应用程序的重大影响,如分类.预测和推荐. 然而,现有工作在很大程度上忽略了那些可以被表示为属性图的现代应用程序中的节点以及边的属性中 ...
- 关于python的copy()与deepcopy()之间的区别
关于python的copy()与deepcopy()之间的区别 copy为浅复制,不会产生一个独立的对象单独存在,如list中套着list的情况,当改变子list中的一个或多个元素,copy的内容也会 ...
- idea的使用操作
怎么让idea中的方法之间显示横线 点击setting 选择Editor 选择Appearance 选择Show method separators 效果: 如果设置idea的标签页可以多行显示 点击 ...
- 怎么实现Redis的高可用?(主从、哨兵、集群)
高可用有两个含义:一是数据尽量不丢失,二是保证服务尽可能可用. AOF 和 RDB 数据持久化保证了数据尽量不丢失,那么多节点来保证服务尽可能提供服务. 一般在实际生产中,服务不会部署成单节点,主要是 ...
- SpringSecurity(7)--- Security+JWT搭建简单的授权服务器和资源服务器
Security+JWT搭建简单的授权服务器和资源服务器 之前有两篇博客分别将来介绍了 OAuth 2.0 和 JWT 1.OAuth 2.0详解 2.SpringSceurity(6)---JWT详 ...
- Android热点SoftAP使用方式
一.背景 最近项目中Android设备需要获取SoftAP信息(wifi账号.密码.IP等),然后传递到投屏器中,那么如何获取到SoftAP信息呢?我们知道可以通过WifiManager类里的方法可以 ...
- 关于全景(360)图片拼接的方法(Opencv3.0 Stitcher)
PS:要转载请注明出处,本人版权所有. PS: 这个只是基于<我自己>的理解, 如果和你的原则及想法相冲突,请谅解,勿喷. 前置说明 本文作为本人csdn blog的主站的备份.(Bl ...
- 工作中常用且容易遗忘的 CSS 样式清单
注:本文转载自公众号 Vue中文社区的一篇文章 1.文字超出部分显示省略号 单行文本的溢出显示省略号(一定要有宽度) p{ width:200rpx; overflow: hidden; ...
- KingbaseES Returning 的用法
概述 数据表更新时,如果需要对修改前后的数据进行记录或比较,需要返回更新前后的数据.KingbaseES 可以通过 UPDATE语句是否能直接返回影响的数据. KingbaseES支持insert,d ...