SQL Server商用实在太贵,不得已在找来了替代方案SQLITE,拿去做压力测试又差强人意,SQLITE并发实在是个定时炸弹,我挂了8个客户端执行了约45000个数据库操作并记录到日志,发生了6次被锁定。无奈找来了PostgreSQL。问题来了,数据怎么导?在数据源中装了ODBC,在SQL导出工具中死也找不到PostgreSQL的ODBC。
因为以前用过Navicat的MySQL和SQLITE数据库管理器,随即去Navicat官网逛了逛,我考,发现有一款可以同时支持多种数据库的管理器Navicat_Premium。
官方介绍“Navicat Premium 支持在 MySQL、SQL Server、SQLite、Oracle 及 PostgreSQL 之间传输数据。它支持大部份 MySQL、SQL Server、SQLite、Oracle 及 PostgreSQL 的功能,包括存储过程,事件,触发器,函数,视图等”。看起来好像很厉害的样子。
随即下载-安装,连接PostgreSQL→导入向导→ODBC→SQL Sever Native Client,下面的你们懂的。注意把转出的表名称及列名全换成小写,PostgreSQL是分大小写的哦,亲!SQL Server管理器是不是弱爆了,有木有?我会乱说?