oracle 11g 64位的,有没有什么可视化工具

oracle 11g 64位的,有没有什么可视化工具,第1张

常用的有pl/sql developer和navicat都是可以连接到Oracle,进行可视化展示的工具。

同时两者在使用时,都是作为客户端连接到oracle服务的,所以需要在本机上安装oracle client才可以进行连接,也可以使用简易连接方法。

ORACLE数据系统是美国ORACLE公司(甲骨文)提供的以分布式数据库为核心的一组软件产品,是目前最流行的客户/服务器(CLIENT/SERVER)或B/S体系结构的数据库之一。比如SilverStream就是基于数据库的一种中间件。ORACLE数据库是目前世界上使用最为广泛的数据库管理系统,作为一个通用的数据库系统,它具有完整的数据管理功能;作为一个关系数据库,它是一个完备关系的产品;作为分布式数据库它实现了分布式处理功能。但它的所有知识,只要在一种机型上学习了ORACLE知识,便能在各种类型的机器上使用它。

Oracle数据库最新版本为Oracle Database 12c。Oracle数据库12c 引入了一个新的多承租方架构,使用该架构可轻松部署和管理数据库云。此外,一些创新特性可最大限度地提高资源使用率和灵活性,如Oracle Multitenant可快速整合多个数据库,而Automatic Data Optimization和Heat Map能以更高的密度压缩数据和对数据分层。这些独一无二的技术进步再加上在可用性、安全性和大数据支持方面的主要增强,使得Oracle数据库12c 成为私有云和公有云部署的理想平台。

在把Oracle查询结果转换为SQL Server的时候要特别当心一些不容易注意到的问题。

我们知道,T-SQL是SQL Server的语言引擎,而Oracle的语言引擎却是PLSQL这两种查询语言都对

ANSI SQL-92标准进行了扩展以提供额外的支持力度。你所创建的应用程序几乎都要用到这些补充特性。本文就对最常用的、非标准的Oracle扩展进行了说明,同时还要介绍下如何

对这些扩展进行转化以用在SQL Server环境下。

列的选择

用PLSQL执行数据查询的时候,FROM子句是必须的,这同SQL Server的要求是一样的。 SELECT语句必须选择针对的数据表。在Oracle数据库内有一种特殊的表DUALDUAL表由

Oracle连同数据字典一同创建,所有的用户都可以用名称DUAL访问该表。这个表里只有一列DUMMY,该列定义为VARCHAR2

(1)类型,有一行值X

从DUAL表选择数据常被用来通过SELECT语句计算常数表达式,由于DUAL只有一行数据,所以常数只返回一次。

Oracle下的DUAL查询如下所示:

SELECT

‘x’ FROM dual

而对等的SQL Server查询则是下面这个样子:

SELECT ‘x’

连接

Oracle用|| 符号作为连接符,而SQL Server的连接符是加号:+

Oracle查询如下所示:

Select ‘Name’ || ‘Last Name’

From tableName

对应的SQL Server查询如下所示:

Select ‘Name’ + ‘Last Name’

数字取舍

Oracle数据库内有一个TRUNC函数,该函数返回m位十进制数的n位;如果省略m则n就是0位。m的值可以为负,表示截去小数点左边m位数字。

在SQL Server下可以用Round或者Floor

以下是Oracle查询:

SELECT

TRUNC(1579,1) "Truncate" FROM DUAL;

下面是同类查询的SQL Server版本:

SELECT ROUND(1579, 0) rounded ,

ROUND(1579, 0,1) truncated

SELECT FLOOR(ROUND(1579, 0)),

FLOOR(ROUND(1579, 0,1) )

在把Oracle查询转换为SQL Server的时候要特别当心一些不容易注意到的问题。我们知道,T-SQL是SQL Server的语言引擎,而Oracle的语言引擎却是PLSQL这两种查询语言都对

ANSI SQL-92标准进行了扩展以提供额外的支持力度。你所创建的应用程序几乎都要用到这些补充特性。本文就对最常用的、非标准的Oracle扩展进行了说明,同时还要介绍下如何

对这些扩展进行转化以用在SQL Server环境下。

列的选择

用PLSQL执行数据查询的时候,FROM子句是必须的,这同SQL Server的要求是一样的。 SELECT语句必须选择针对的数据表。在Oracle数据库内有一种特殊的表DUALDUAL表由

Oracle连同数据字典一同创建,所有的用户都可以用名称DUAL访问该表。这个表里只有一列DUMMY,该列定义为VARCHAR2

(1)类型,有一行值X

从DUAL表选择数据常被用来通过SELECT语句计算常数表达式,由于DUAL只有一行数据,所以常数只返回一次。

Oracle下的DUAL查询如下所示:

SELECT

‘x’ FROM dual

而对等的SQL Server查询则是下面这个样子:

SELECT ‘x’

连接

Oracle用|| 符号作为连接符,而SQL Server的连接符是加号:+

Oracle查询如下所示:

Select ‘Name’ || ‘Last Name’

From tableName

对应的SQL Server查询如下所示:

Select ‘Name’ + ‘Last Name’

走了好多弯路,不过终于成功了,现将正确的步骤整理如下,供大家参考:

SQL Server Management Studio Express(简写SSMS)

SQL Server配置管理器:SQL Server Configuration Manager(简写SSCM)

一、 开启SQL Server 2008远程连接---如果已经开启,则可以跳过

1 打开SSMS,用Windows身份连接数据库后,右键点击数据库引擎,选择“属性”

2 左侧选择“安全性”,选中右侧的“SQL Server和Windows身份验证模式”以启用混合登录模式

3 左侧选择“连接”,勾选“允许远程连接此服务器”,然后点“确定”

4 打开SSCM,选中左侧的“SQL Server服务”,确保右侧的“SQL Server”以及“SQL Server Browser”正在运行

5 选中左侧“SQL Server网络配置”下的“MSSQLSERVER的协议”,右侧的TCP/IP默认是“Disabled”,双击或右键点击选“属性”,在“协议”选项卡中将其修改为“Enabled”,在“IP Address”选项卡,设置端口“1433”

6 选中左侧“SQL Native Client 100配置”下的“客户端协议”,将“TCP/IP”也修改为“Enabled”

7 重新启动SQL Server 2008

8 此时应该可以使用了,但还是要确认一下防火墙。将SQLServrexe(C:\Program Files\Microsoft SQL Server\MSSQL10SQLEXPRESS\MSSQL\Binn\sqlservrexe)添加到允许的列表中

二、 安装Oracle客户端软件

可以去Oracle官网下载,比如“10201_client_win32”

安装成功后,在Oracle客户端安装目录下的/network/admin/tnsnamesora配置所要连接的服务器的相关信息,比如:

TEST =

(DESCRIPTION =

(ADDRESS_LIST =

(ADDRESS = (PROTOCOL = TCP)(HOST = 1011190)(PORT = 1521))

)

(CONNECT_DATA =

(SERVICE_NAME = orcl)

)

)

如果admin目录下没有“tnsnamesora”,新建一个文本文件,改名为“tnsnamesora”

三、 添加Windows的ODBC数据源

1 开始->管理工具->数据源(ODBC),有些“开始”菜单中没有放“管理工具”连接,则可以先到“控制面板”中,然后选择“性能和维护”,就可以找到“管理工具”了

2 在“用户DSN”选项卡或者“系统DSN”选项卡下,点击“添加”,选择“Microsoft ODBC for Oracle”后点击“完成”

3 填写相关信息

数据源名称、服务器名称与“tnsnamesora”中配置的一样,其他两项可以忽略

填好后,点击“确定”

四、 在SSMS中创建链接服务器

1 在SSMS中,展开已经连接上的某数据库引擎,依次选择服务器对象->链接服务器,在“链接服务器”上点右键,选择“新建链接服务器”

2 在“常规”选项卡上按照如下填写:

“链接服务器”,随便取个名字

“访问接口”和“产品名称”如上图所示,不要做任何改变,包括大小写

“数据源”与“tnsnamesora”中配置的一样,也即与“添加Windows的ODBC数据源”步骤中填写的一样

“访问接口字符串”,按照“uid=username;PWD=userpasswd”格式来填写,或者“ID=username;Password=userpasswd”也行,这里的username和userpasswd为登录所要连接的Oracle数据库所使用的用户名和密码;这里一定要填写,虽然在“安全性”选项卡中也会填写

3 切换到“安全性”选项卡,填写用户名和密码,与上一步所填的用户名和密码一致

点击“确定”,完成

4 查看Oracle中的数据

此时,在“链接服务器”下面,会出现刚刚创建的链接服务器,展开,可以看到所有的表和视图,但是只能看到表名,不能查看字段

要查询可以右键点击某表,选择:编写脚本为->Select 到->新查询编辑器窗口

五、 查询或更新Oracle数据库中的数据

亲测,我空间的日志

求采纳为满意回答。

不知道你现在oracle是什么水平,数据库原理什么的书看过没,假如你这些都没问题,想深钻一下oracle的内部运行机制,我建议你可以打开oracle的10046事件,然后仔细阅读trace文件,这些文件里记录了oracle所有运行的实际内容,包括如何分析SQL语句,如何解析问题等

以上就是关于oracle 11g 64位的,有没有什么可视化工具全部的内容,包括:oracle 11g 64位的,有没有什么可视化工具、oracle数据库,查询到的结果怎样修改、sql server与oracle链接问题等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9315501.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-27
下一篇 2023-04-27

发表评论

登录后才能评论

评论列表(0条)

保存