PowerDesigner设计MySQL表结构转SQLServer问题
0x00 问题背景
用设计PowerDesigner设计好了MYSQL的表结构,但是某个系统采用的是SQLServer数据库,也需要用到这些表,那么如何省时省力地迁移到SQLServer数据库呢,笔者尝试了各种各样的方式,最后发现方法十分简单有些舍近求远了。
0x01 使用Navicat
Navicat支持将各种数据库结构相互迁移,以前有用Navicat将SqlLite数据库转换成MySQL数据库,所以应该也是支持MySQL转SQLServer的。
不过,当下载新版的使用后,突然感觉没那么熟悉了,一下找不到入口,可能是打开的姿势不对。
而且以前使用Navicat进行数据库转移时也遇到过表结构属性丢失的问题,所以也不抱太大希望。
0x02 使用Microsoft SQL Server Migration Assistant for MySQL
下载安装
SSMAforMySQL_8.0.0.msi
mysql-connector-odbc-5.3.12-winx64.msi
源数据结构存放在MySQL的test数据库里比如为表a,转换后到了schemas.test.a处,好吧我对SQLServer数据库不熟,只会操作dbo.a,怎么把表a弄到dbo里是个问题。。。狗带!
0x03 PowerDesigner的强悍
一开始也考虑过直接使用PowerDesigner生成的SQL语句建表,而且也支持将MySQL模式切换为SQLServer模式,如下图:
虽然我安装的是SQLServer 2017,不过向下是兼容的
预览SQL语句变成了SQLServer语法
实际上一开始就是这么做的,不过把这些SQL语句复制到HeiDiSQL里运行,会报如下错误:
"go"附近有语法错误
那时在Microsoft SQL Server Management Studio 17数据库管理工具里运行也是这样的错误,打开的姿势还是不对,所以才去寻求上面提到的方法的。
后来在一同胡搞下,竟然顺利执行了!太神奇了 囧
如下图,新建查询编辑器窗口,然后执行上面的一堆乱七八糟的建表代码,Bingo~:
PowerDesigner设计MySQL表结构转SQLServer问题相关推荐
- powerdesign java,PowerDesigner设计数据库表
1.说明 使用PowerDesigner设计数据库表, 然后将表设计导出为Word文档, 以及MySQL数据库对应的DDL刷库脚本. 2.创建模型 首先创建概念数据模型: File -> New ...
- MySQL表结构导出Excel
MySQL表结构导出Excel 在写设计文档时,需要把MySQL中的表结构按要求导出.MySQL客户端默认的字段不满足需求时,可通过MySQL的information_schema.COLUMNS表, ...
- 修改mysql表结构语句
昨天在执行碰到几个报错,总提示缺少mysql表结构里的字段什么的,当时有点没头绪不知道从哪里着手,再次记录一下修改表结构的语句,保证下次不会在出现此类问题; mysql 修改表结构语句 ALTER T ...
- 如何只导出mysql表结构_navicat如何只导出表结构
navicat导出表结构教程 选中需要导出表结构的数据库,右键,在显示的菜单中选择"数据传输"这一项 ,在弹出窗口中"数据传输"单击选择"高级&quo ...
- mysql schema 同步_GitHub - naryn/mysql-schema-sync: mysql表结构自动同步工具
mysql-schema-sync mysql表结构自动同步工具 用于将 线上 数据库结构变化同步到 本地环境! 支持功能: 同步新表 同步字段 变动:新增.修改 同步索引 变动:新增.修改 支持预览 ...
- nagios监控 mysql 表结构
引言 为了给客户演示对mysql表结构的监控,在搜了很久之后发现不得不自己写一个脚本了.percona这么牛B的公司竟然没有提供一个这方面的工具,看来客户的要求有点花儿不实啊...这个问题一共花费了我 ...
- JAVA实现导出mysql表结构到Word详细注解版
JAVA实现导出mysql表结构到Word详细注解版 转自https://blog.csdn.net/weixin_42041153/article/details/109739073 本文在原文中一 ...
- 查看修改MySQL表结构命令
查看修改MySQL表结构命令 简述 小编经常会遇到一些数据库编码不对得问题,好TM头疼,这里做一个记录,供大家参考. 修改数据库字符集: ALTER DATABASE db_name DEFAULT ...
- mysql评论表结构设计_文章评论嵌套显示mysql表结构如何设计(形式如网易新闻评论)...
现在有一张post表 (结构不能改变) tid 主题pid pid 回复id 现在新增了评论嵌套显示功能,即tid=1 a评论了一条 pid为1 b回复了a的评论 pid为2 c回复了b的评论 pid ...
最新文章
- “约见”面试官系列之常见面试题第二十五篇之对vue-router的理解(建议收藏)
- 鸿蒙济判法讲义,2020-02-09《薛兆丰经济学讲义》读书笔记
- 复杂产品的响应式设计【知识篇】
- 安卓案例:线性布局嵌套
- WEB服务器技术名词
- Linux htop工具使用详解
- c++位运算_最全位运算总结
- Android SD卡操作
- YII2 Select2插件使用小计
- matlab 生成Blocks和Heavysine等典型非线性非平稳信号代码
- 搭建pixhawk飞控无人小车--前期准备
- 估计标准误差syx_什么是判定系数r2和估计标准误差syx
- 笔记本虚拟机 安装红旗linux x86,在红旗linux中安装vmware虚拟机
- ftl和html的区别?
- ConvLSTM:一种用于降水预报的机器学习方法
- 简简单单的一个嵌入式板子项目,笔记
- 云服务器维护中,服务器维护中什么意思
- SCI SCIE区别
- html左文右图布局方法,Divi主题如何实现博客列表拆分布局【图左文右】
- 计算机论文一千五,研究生为一千五奖学金花七八千找期刊登论文
热门文章
- 恢复计算机到手机桌面,桌面的图标怎么恢复原来的呀?
- 初学Python之math模块在哪里?
- java西语_使用Java 8 DateTimeFormatter和西班牙语月份名称进行解析
- Rancher入门到精通-2.0 pening storage failed: block open /prometheus/meta.json: no such file or directory
- oracle11g-R2数据库的逻辑备份
- 使用Genexus开发开源平台的应用程序
- uniapp 阿里云开发微信小程序一键登录
- tomcat系列-04-启用APR
- 2019年天梯赛-全国总决赛-L2-032 彩虹瓶 (25 分)
- 如何从Photoshop中提取笔刷到优动漫