简介
我们知道同种类型数据库,本地数据库要想和远程数据库建立连接:
- oracle使用dblink
- sqlserver使用链接服务器
- mysql使用Federated引擎
大型项目尤其是高并发项目中,不推荐直接在本地数据库与远程数据库之间建立连接。但小型项目中,某些场景下使用数据库之间的连接,反而能让我们更方便的进行系统集成与数据查询。所以凡事无绝对,不同的应用场景考虑不同的技术。
本文我们主要讲述的是不同类型数据库跨库查询数据,如何在sqlserver中直接查询mysql数据。
不同类型数据库之间不能直接建立连接,在这里我们使用mysql-connector-odbc通过ODBC数据源来实现sqlserver跨数据库数据查询mysql数据。
环境说明:
sqlserver版本: Microsoft SQL Server 2008 R2 (RTM)
mysql版本: 5.7.31
mysql-connector-odbc-8.0.28-winx64.msi
简述
本文主要讲述使用Sql Server Management Studio 2008/2012导出sqlserver数据库全量或指定对象和数据SQL脚本。
Sql Server Management Studio 2012导出步骤同Sql Server Management Studio 2008。
本文以Sql Server Management Studio 2008版本为例截图说明。
导出SQL步骤
1、使用Sql Server Management Studio 2008连接数据库。
2、选择指定数据库,点击鼠标右键,在右键菜单中选择“任务” --> “生成脚本”,如下图示:
简述
本文主要是讲解通过Navicat for MySQL工具来将SQL Server表结构和数据导入到MySQL数据库。
本文环境版本:
MySQL版本:5.7.31
SQL Server版本:Microsoft SQL Server 2008 R2 (RTM) - 10.50.1600.1 (X64)
Navicat Premium版本:15.0.12
具体操作步骤如下所示。
操作步骤
选择指定数据库,点击右侧导入向导,选择“ODBC”,点击下一步,如下图示: