
正文
sqlserver对接oracle,sqlserver 链接服务器 oracle
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
SQLServer2005移植到Oracle10g经验总结
(1)Oracle要求表名、字段名等长度最多是30位,而Sql Server没有这个限制,所以可能会有在Sql Server创建正常的表而在Oracle下会创建失败。(2)检查一下主键、外键的名称,它们有可能是随机生成的名称。可根据相应规范进行修改。(3)检查字段名是否用到了Oracle的关键字。
要将Oracle数据库的备份导入到SQL Server 2005中,首先需要确保Oracle数据库的.dmp文件已准备好,并获取相应的用户名、密码及日志文件。接着,在同一个机器上安装Oracle环境,确保版本兼容,如将Oracle 10G安装在同一台机器上。
格式化电脑,重装操作系统和SQL Server 2012。因为看到有一种说法是64位的SQL Server安装的路径中有program file (X86),这个括号影响oracle客户端工作。在未重做系统前,卸载重装不能改变这个安装路径,可能是卸不干净的问题。
首先你要用sql server 带的dts进行导入导出,以下以sql server 2005自带dts为例说明:在你要导入数据的sql server 数据库上单击鼠标右键选择导入数据 在数据源中如下图选择 先选择数据源是oracle,然后点“属性”按钮,在服务器名称中输入你的oracle中要导出数据库的sid,用户名和密码。
首先是把要过来的oracle备份的.dmp文件处理好,要来EXP导出时候的用户名和密码,以及LOG日志文件。其次安装oracle数据环境,和我的SQL数据库在一个机器上,呵呵,这样好办多了。数据库是ORACLE9i版本的,而现在找到的是ORACLE10G,经过询问得知,完全可以兼容。开始安装ORACLE10g了。
相关问答
Q1: 如何用sqlserver连oracle
1、点击“安全性”选项卡,配置登录映射:选择“使用此安全上下文建立连接”。输入Oracle只读用户的用户名和密码。点击“确定”完成设置。验证链接服务器:在SSMS中,右键点击新创建的链接服务器,选择“测试连接”以确保配置正确。如果测试成功,链接服务器即建立完成,可以在SQL Server中查询Oracle数据库的数据。
2、双击表输出步骤,打开配置窗口。在“数据库连接”选项卡中,点击“新建”按钮,配置Oracle数据库连接。输入连接名称、数据库类型、主机名、服务名、端口号、用户名和密码等信息。在“目标表”选项卡中,选择或输入要将数据导入的Oracle表名。如果需要,还可以配置字段映射。
3、Oracle与SQL Server两种数据库调用对方存储过程需借助中间件或连接技术。常见方法如下:使用数据库链接(DBLINK)实现Oracle调用SQL Server存储过程,涉及配置跨数据库连接。采用Oracle Gateway作为外部包装器,实现SQL Server存储过程调用,需配置相应连接与映射。
Q2: 怎么把sqlserver一个表中的数据导入到oracle中(用kettle工具)求具体...
1、创建转换 启动Kettle:打开Kettle工具,这是Kettle的图形用户界面。创建新转换:在Spoon界面中,点击左上角的“文件”菜单,选择“新建”“转换”,创建一个新的转换。添加并配置表输入步骤 拖拽表输入步骤:在左侧的“步骤”面板中,找到“输入”类别,拖拽“表输入”步骤到工作区。
2、Navicat是一套快速、可靠并且价格相当便宜的数据库管理工具,Navicat提供多达 7 种语言供客户选择,被认为是最受欢迎的数据库前端用户界面工具。它可以用来对本地或远程的 MySQL、SQL Server、SQLite、Oracle 及 PostgreSQL 数据库进行管理及开发。
3、Kettle:作为开源的数据集成和ETL工具,Kettle提供了图形化的界面和丰富的组件,用户可以通过拖拽组件的方式轻松实现数据的处理和同步。支持多种数据库和文件格式,包括MySQL、Oracle、SQL Server等,能够实现数据的灵活互通和分析,为数据整合和分析提供了有力的支持。
4、Addax 简介:Addax 是一个异构数据源离线同步工具,最初来源于阿里的 DataX,致力于实现包括关系型数据库(MySQL、Oracle 等)、HDFS、Hive、HBase、FTP 等各种异构数据源之间稳定高效的数据同步功能。
Q3: 如何将应用程序从SqlServer迁移到Oracle
1、创建转换 启动Kettle:打开Kettle工具,这是Kettle的图形用户界面。创建新转换:在Spoon界面中,点击左上角的“文件”菜单,选择“新建”“转换”,创建一个新的转换。添加并配置表输入步骤 拖拽表输入步骤:在左侧的“步骤”面板中,找到“输入”类别,拖拽“表输入”步骤到工作区。
2、打开工具:开始-程序-Microsoft SQLServer-导入和SQL Server数据导出数据 下一步,选择数据源 [数据源]选择“用于SQL Server的Microsoft OLE DB提供程序”,这应该是缺省值。
3、迁移的方法是从Sql Server已有数据库中生成出Oracle的建库脚本,然后在Oracle数据库上执行。用到的生成工具是Power Designer。打开PD(Power Designer简称,以下均使用PD),新建一个PDM(物理数据模型),DBMS选择Microsoft SQL Server2005,Model name起名叫做mssdb。
Q4: oracle怎么调用sqlserver的存储过程?
1、Oracle与SQL Server两种数据库调用对方存储过程需借助中间件或连接技术。常见方法如下:使用数据库链接(DBLINK)实现Oracle调用SQL Server存储过程,涉及配置跨数据库连接。采用Oracle Gateway作为外部包装器,实现SQL Server存储过程调用,需配置相应连接与映射。
2、新建一个存储过程(Procedure)。修改存储过程,这个存储过程有一个输入参数(pid)跟一个输出参数(name),即通过用户id查询用户名称并将名称返回。调试存储过程,找到刚刚创建的存储过程右击并点击【test】选项。在打开的窗口内修改id值并点击左上角的倒三角形图标开始调试。
3、调用语法与基本形式Oracle中调用存储过程的语法为{call 存储过程名(参数)},但在存储过程内部调用其他存储过程时,可直接使用存储过程名及参数列表,无需额外关键字。
4、在Oracle数据库中执行存储过程的方式相对简单。使用SQL*Plus工具可以直接运行存储过程,具体命令为:在SQL*Plus中,你可以使用exec 存储过程名命令来执行存储过程。如果存储过程需要传递参数,那么你需要在命令中写明参数。
5、在Oracle命令窗口执行存储过程有几种常见的方法。最基本的方法是使用SQL*Plus命令行工具,通过执行SQL语句来调用存储过程。例如,你可以使用以下命令:SQL code exec procedure_name; 或者 call procedure_name;这两种命令的执行效果是相同的,主要区别在于语法风格。
Q5: sqlserver设置oracle的链接服务器
1、点击“安全性”选项卡,配置登录映射:选择“使用此安全上下文建立连接”。输入Oracle只读用户的用户名和密码。点击“确定”完成设置。验证链接服务器:在SSMS中,右键点击新创建的链接服务器,选择“测试连接”以确保配置正确。如果测试成功,链接服务器即建立完成,可以在SQL Server中查询Oracle数据库的数据。
2、步骤1:打开企业管理器,如下。步骤2:选择数据库,安全性,点击新建链接服务器。步骤3:选择链接服务器属性,常规,输入名称:TEST,选择ORACLE数据库提供程序,输入名称、数据源。步骤4:进行安全性设置。
3、打开数据库客户端软件,如MySQL Workbench、SQL Developer(Oracle)、SQL Server Management Studio(SQLServer)等。在客户端软件中,输入数据库服务器的IP地址、端口号、用户名和密码。点击“连接”或类似按钮,尝试连接数据库服务器。
4、以1SQL Server 6000为3例说明SQL Server到Oracle连接服务器的具体实现过程。 2。要求pc机上h安装oralce客户8端软件和sqlserver1000软件。 6。客户7端的配置tnsnames。ora文1件,配置所要连接的数据库服务器(windows,unix等平台均可以3) eg:tnsnames。ora 。。
5、是不是类型转换有些问题?建议用openquery试试,直接写oracle的查询语句并执行。
sqlserver对接oracle的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于sqlserver 链接服务器 oracle、sqlserver对接oracle的信息别忘了在本站进行查找喔。






