【案例】实操SQL Server数据库导入IRIS数据库的数据

本文介绍了如何使用SQLServerManagementStudio(SSMS)通过ODBC数据源连接源数据库(IRIS)和目标数据库(SQLServer),并详细阐述了创建ODBC数据源、编写SQL查询语句以及数据导入过程中的步骤和注意事项,包括可能出现的问题及解决方案。
摘要由CSDN通过智能技术生成

准备工作

SQL Server数据库、IRIS数据库、SQL Server Management Studio(SQL Server数据库管理工具)本次操作使用SQL Server Management Studio(SSMS)通过ODBC方式连接源数据库和目标数据库,通过编写好的源数据库的SQL查询语句,导入数据到目标数据库。

开始实操

1.检查或者添加ODBC数据源

包括检查源数据库的ODBC数据源和目标数据库的ODBC数据源,打开控制面板,选择【管理工具】打开,双击ODBC数据源打开配置界面,一般情况下有32位的和64位的,看情况选择;
(1).检查连接(源数据库)IRIS数据库ODBC数据源
一般安装了IRIS之后就已经有了数据源,选中数据源,双击或者点击【配置】打开设置界面,如果没有数据源,则需要点击【添加】,选择对应的驱动程序;

在这里插入图片描述
(2)检查(或者新建)连接SQL Server数据库的ODBC数据源
操作时,本机并没有连接SQL Server数据库的ODBC数据源,操作如何【添加】;
第一步,在ODBC数据源界面,点击【添加】,进入添加数据源界面,选择相应的驱动,点击【完成】
驱动选择
第二步,点击【完成】后进入创建到SQL Server的新数据源的向导界面,依次填写名称、说明(可不填)和服务器
数据源配置界面

这边服务器应该怎么填写呢,可以在SQL Server Management Studio(SSMS)中查看相应数据库的连接属性
在这里插入图片描述

接下来就按照界面指示一步一步操作,按需选择选项进行配置,过程中会有一步【更改默认的数据库】,可以选择要连接的数据库,这里我选择了事先创建好的一个数据库,如果前面的服务器没有填写正确,那么这个地方就不能加载出来数据库,这个也是一个检验服务器是不是填写正确的方式;

最后,点击【完成】,弹出创建数据源的配置清单,可以自己看看相关的参数,还可以点击
【测试数据源】进行测试,在弹出的窗口可以看到测试是否成功,到这里完成连接到SQL Server数据库的ODBC数据源创建;

2.开始数据导入

打开SQL Server Management Studio(SSMS)选择需要导入数据的目标数据库点击右键,依次选择【任务】->【导入数据】进入向导界面;
进入向导界面的第一步,配置数据来源数据库(这里的就是IRIS数据库)的ODBC数据源,按照实际的参数填写DSN,填完DSN 点击一下空白位置ConnectionString就会自动生成;
第二步,配置目标数据库的ODBC数据源(这里的就是SQL Server数据库),配置方式是一样的,填写DSN;

需要注意的一点,这里第一步和第二步填写的界面是几乎一样的,不要填错了,比如这次是要把数据从IRIS导入到SQL Server,那IRIS是源,SQL Server是目标;

第三步,选择需要操作的选项,第一个选项就是直接复制一个或者多个的源数据库的表或者视图,这边演示是用的一个查询语句,选择了第二个选项,继续点击【下一步】;
第四步,将写好的SQL查询语句粘贴到框中,或者点击【浏览】,选择查询语句的脚本文件,可以点击【分析】,初步校验查询语句是不是有效;

第五步,选择源表或视图,勾选后点击【编辑映射】或者点击“源”的那一列,会打开列映射的编辑窗口,可以编辑目标列的字段名,点击【编辑SQL】可以修改建表的语句(导入时会创建一张新表),后面的几步操作可以直接操作【下一步】,直到【完成】按照指示操作即可,最后运行结束会有消息列表,可以点击【消息】查看具体信息;如果最后运行失败,可以查看具体的错误信息寻找解决办法,返回到上一步检查并修改配置,直到最后显示执行成功,验证一下数据,整个导入的过程就结束了。

3.操作过程中可能出现的问题

(1)如果在填写服务器的地方填写错误,在更改默认数据库的时候就会提示连接失败,回到开始填写服务器的界面,填写正确的服务器,问题解决;
在这里插入图片描述
(2)如果配置列映射编辑过了建表的SQL语句,然后又修改了目标字段名需要再打开【编辑SQL】修改建表的SQL语句,可以点击自动生成,会生成最新的建表语句,再进行修改,可以确保字段名一致,字段名不一致时会导致建表完成后插入数据时失败;
在这里插入图片描述
(3)演示过程中建表成功,数据插入到SQL Server时失败,因为表已经创建成功,如果只是重新生成查询语句,执行过程中仍会报错,提示创建表的语句执行错误;
这个错误两种办法处理,第一种,找到创建好的目标表直接删除;第二种,选择【上一步】,回到编辑数据映射的界面修改配置,勾选【删除并重新创建目标表】
在这里插入图片描述

  • 3
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值