Python实现获得SQLServer数据库中的表插入到Oracle数据库
SQL Server数据库连接
(1)SQL server 数据库连接需要pyodbc模块,而pyodbc的需要配置相应的开发环境
具体的连接: [link](步骤 1: 配置 pyodbc Python 开发环境 - SQL Server | Microsoft Docs https://docs.microsoft.com/zh-cn/sql/connect/python/pyodbc/step-1-configure-development-environment-for-pyodbc-python-development?view=sql-server-2017).
(2) 开发环境配置完成之后,使用pip 安装pyodbc模块,但是会报错
此时: 没有安装相应的开发环境,安装相应版本的Sql Server Management Studio即可
Oracle数据库连接
借助Python包cx_Oracle
代码实现从Sql Server数据库搬移表数据到Oracle:
import pyodbc
import cx_Oracletable = table_info
## 建立sql Server数据库连接
ss_cn = pyodbc.connect('DRIVER={ODBC Driver 17 for SQL Server};SERVER=' + '172.16.2.15' + ';DATABASE=' + 'xn_testdb' + ';UID=' + 'sa' + ';PWD=' + '****')
# 创建游标,依次访问数据
cursor = ss_cn.cursor()
cursor.execute('select * from %s'%table) # 使用变量作为表名# 创建Oracle连接
cx_cn = cx_Oracle.connect('scott/***@172.16.0.0/oracl')
conn = cx_cn.cursor()
conn.execute("truncate table %s"%table)
# 从SQl Server读取数据
row = cursor.fetchall()
for i in range(len(row)):conn.execute("insert into %s values(%s,'%s',1)" %(table,row[i][0],row[i][1]))
Python实现获得SQLServer数据库中的表插入到Oracle数据库相关推荐
- oracle中维表 的概念,Oracle 数据库 10g 的 OLAP 选 件的新增功能与性能优势
请注意,Oracle9i 数据库第 2 版的情况是部分聚合,而 Oracle 数据库10g 第 1 版的情况是完全聚合.完全聚合多维数据集将产生更好的查询性能. 正如预期的那样,多维数据集的大小也因多 ...
- 如何给数据库中的表插入数据?
@R星校长 为表的所有字段插入数据 向表中插入数据最简单的方法就是使用INSERT语句.INSERT语句需要你声明要插入内容的表(table)名和内容(values). 语法规则为: `INSERT ...
- oracle数据库查看所有表和注释,oracle数据库当前用户下所有表名和表名的注释
Markdown使用指南(2)-- 键盘符号说明 符号 中文名 英文名 ! 叹号 exclamation mark/bang ? 问号 question mark , 逗号 comma . 点号 do ...
- 获取SQLServer数据库中所有表
对于获取SQLSERVER数据库中所有表,首先第一步引有SQLDMO.dll 找到文件路径: C:\Program Files\Microsoft SQL Server\80\Tools\ ...
- (转)分享一个SQLSERVER脚本(计算数据库中各个表的数据量和每行记录所占用空间)...
分享一个SQLSERVER脚本(计算数据库中各个表的数据量和每行记录所占用空间) 很多时候我们都需要计算数据库中各个表的数据量和每行记录所占用空间 这里共享一个脚本 CREATE TABLE #tab ...
- SqlServer清空一个数据库中所有表数据保留表结构
SqlServer将多行查询结果通过逗号拼接成一个字符串 select stuff((select ','+title from tb for xml path('')),1,1,'') --其中tb ...
- server sql 数据总行数_SqlServer中获取数据库中每个表的行数
CREATE TABLE #RowCounts(NumberOfRows BIGINT,TableName VARCHAR(128)) EXEC sp_MSForEachTable 'INSERT I ...
- 在 sql server 中,查询 数据库的大小 和 数据库中各表的大小
2019独角兽企业重金招聘Python工程师标准>>> 在 sql server 中,查询 数据库的大小 和 数据库中各表的大小 其实本来只想找一个方法能查询一下 数据库 的大小,没 ...
- mysql 每条记录大小_计算数据库中各个表的数据量和每行记录所占用空间
很多时候我们都需要计算数据库中各个表的数据量和每行记录所占用空间 这里共享一个脚本 CREATE TABLE #tablespaceinfo ( nameinfo VARCHAR(500) , row ...
最新文章
- 计算机设备管理程序在哪,电脑设备管理在哪,教您如何打开电脑设备管理
- 讯飞tts语音引擎9.0_使用科大讯飞语音转文字的服务进行电话录音分析
- 月份对比_6月份钢坯市场或将高位回落
- java filefilter用法_JFileChooser.JFileFilter用法
- 买房为什么要少出首付,多贷款?
- 2020牛客暑期多校训练营(第一场)
- 2021 年 6 月程序员工资统计,反作弊算法工程师太可怕了。。
- 三星堆的青铜机器人_三星堆“青铜纵目人像”到底仿照谁的相貌?专家终于讲出真相...
- Catalyst 65xx系列交换机配置(Native IOS)
- 书单|互联网企业面试案头书之产品经理篇
- 对Librehash海洋协议审查的回应
- ext4文件系统制作 - make_ext4fs 参数介绍【转】
- 计算机维修管理平台软件,美萍电脑行业管理软件(电脑业务管理系统、电脑维修管理系统、组装业务、电脑装机管理软件)--管理软件,美萍是专家!...
- java木马源码_用Java编写木马程序【附源代码下载】
- 生物信息学概论_英国爱丁堡大学生物相关硕士- 系统与合成生物学理学硕士详解+案例分享...
- “多事之秋”的趣店,如今还好吗?
- 怎样做好路演PPT/keynote
- 区块链+数字经济,我们看到了什么
- 如何用CSS实现角标
- Docker下centos7镜像安装中文支持
热门文章
- 《虚拟化安全解决方案》一2.3 在Windows Server 2008上配置Microsoft Hyper-V
- mvc存储Cookie和读取Cookie方法
- Cornell University Designing with Microcontrollers
- 黑裙安装linux环境,Linux学习笔记(一) ---- 安装Linux系统
- 一篇文章搞定Python全部基础知识
- 递归 尾递归_代码简报:递归,递归,递归
- mysql 锁语句_mysql-笔记 事务 锁 语句
- aspose.cells 无法读取公式值_隐藏 Excel表格、公式的9种方法
- 3dmax图像采样器抗锯齿_内幕揭秘!同样的场景同一张图,用3DMAX网渲平台进行二次渲染时间竟然相差3个小时之多!...
- Oracle可变数组实例说明