重庆分公司,新征程启航

为企业提供网站建设、域名注册、服务器等服务

如何同意oracle协议,oracle连接协议

arcsde for oracle 11g 怎么安装

第一步、下载并解压ArcSDE。ArcSDE最好下载10.0系列的,对arcgis10.0和9.3系列的都能兼容。解压后如下图。

创新互联建站是网站建设专家,致力于互联网品牌建设与网络营销,专业领域包括成都做网站、网站设计、电商网站制作开发、小程序开发、微信营销、系统平台开发,与其他网站设计及系统开发公司不同,我们的整合解决方案结合了恒基网络品牌建设经验和互联网整合营销的理念,并将策略和执行紧密结合,且不断评估并优化我们的方案,为客户提供全方位的互联网品牌整合方案!

第二步、因为本级安装的是oracle11G数据库,所有直接选择目录下的ArcSDEoracle11G64的文件夹。当然运行ersi.exe然后在选择也可以

第三步、点击setup.exe运行安装ArcSDEoracle11G64 。

第四步、开始安装弹出同意用户使用协议窗口,点击同意后,点击下一步进行安装。

第六步、指定软件安装路径,或者使用默认安装路径,点击下一步进行安装。

第七步、安装成功后,弹出ArcSDEoracle11G64 have been successful install的的提示窗口。点击finish。

第八步、上一步完成后,弹出 ArcSDE for oracle 11G post instation setup的对话框,点击下一步进行post

第九步、选择安装模式,这里选择默认的完全安装。

第十步、输入连接数据库的相关信息。oracle的用户名和实例名。点击下一步进行安装。

第十一步、在创建sde用户和表空间的对话框中输入sde的用户密码和表空间名,选择相应的sde文件存放路径,一般默认到安装的数据库路径下。

第十二步、点击下一步,下一步,分别弹出表空间和用户成功创建的消息窗口。

ITJOB提供参考

oracle数据库连接 基于什么协议

这种服务器客户端模式的网络请求都要基于最基本的TCP/IP通信协议,用jdbc连接数据库,就是给你的工程提供一个数据库访问的驱动程序,在你的电脑中搜索:class12.jar,复制到你的java工程下面的referencejar那个文件中,写个连接函数就可以访问了,C#可以自己自动连接,.NET提供这个对oracle的驱动。

如何telnet oracle

双击打开OracleXEClient,选择“下一步”,

接受许可协议,选择下一步,修改安装路径(可不修改),点击下一步

等待OracleXEClient安装完成

安装完成后,在安装的根目录下创建network文件夹,然后在network文件夹下创建admin文件夹

在admin文件夹下创建文件tnsnames.ora

用记事本打开tnsnames.ora,添加如下信息,其中包含了数据库连接名,数据库名称,oracle服务器所在ip,以及端口(一般默认端口为1521)

将Toad for Oracle解压到任何一个目录,(此处以D盘根目录为例)

进入Toad for Oracle文件夹,找到toad.exe程序,双击打开

在弹出框中输入连接名,密码,选择oracle客户端,点击connect,进行连接,成功连接入下图所示

Oracle的无限许可协议真的没有限制吗?

但是它还有许多需要注意的事项,比如这个“无限”究竟意味着什么? 许多终端用户都认为与甲骨文在许可证上面打交道是一件十分烦躁的事。比如,一个客户之前是以处理器数量购买许可的,但是签署完协议之后,AMD和英特尔都开始推出多核芯片了。现在甲骨文说要严格遵循他们的“核心授权方案”进行授权许可,终端用户则表示在签署协议的时候还没出台这一方案呢。 Forrester机构的分析师Duncan Jones最近写了一份关于Oracle无限许可协议的报告,在报告中他指出:“你的真正问题在于现在使用的授权条款是过时的,客户需要知道他们的选择会不会随着具体条款的改变而受到影响。” 无限许可协议真正的好处,也许就是价格和便利性。使用Oracle产品的部门现在可以把所有的Oracle产品捆绑起来一次性签署一个许可协议,而不必再为每一款产品分别购买许可了。而无限许可协议的缺点,可以形容为“把所有的鸡蛋放在同一个篮子里”,而在谈判的时候你需要确保你的侵略性。 Miro咨询公司的总裁Eliot Arlo Colon表示:“未来的事情没人可以预测,尤其是在商业领域,你需要不断地问自己如果发生了这样或那样的事情该怎么办。而有些业务想预测未来几个月的发展都难,更何况好几年呢。” Colon指出,甲骨文早在六年之前就为他们的100个大客户提供所谓的无限许可协议了,而最早一个接受这一协议的就是美国联邦政府。美国空军后勤办公室的首席系统工程师Steven Pavick透露,他们有超过25万的预计用户在使用这一协议,他们使用ULA已经有四年的时间了,这也是美国政府采购计划的一部分。 但是在过去几年中,甲骨文开始为更多的客户开放了这一协议。Colon认为这样的协议对于那些通过正常业务成长的企业比较合适,而对于那些通过并购发展的企业并不是最佳选择。 这样的理论从何而来?使用Oracle产品的部门在签署合同之后也许会遇到一些问题,因为他们并没有注意合同中的一些限制,或者有些条款并不是很清晰。这导致的结果就是ULA对于外部用户来说并不适用。有些软件只能被内部人员使用,这就是为何说“无限许可协议”并不能被它的字面意思所迷惑的原因。 Jones指出终端用户需要做的最重要的事,就是仔细检查Oracle无限许可协议的各项条款,Colon也同意这一观点,他认为公司还必须对自己的策略做出严谨的分析,他们是否能接受长期只使用Oracle系列产品这样的方式。Oracle许可证及技术支持 理解Oracle永久许可策略 全面解析Oracle虚拟化许可收费模式

Oracle文档中关于授权许可的细节问题 是否需要为Oracle开发数据库购买许可 SQL Developer Data Modeler是否需要使用许可? Oracle收购Sun引发Oracle许可协议检查 如何才能得到行之有效的Oracle技术支持 深度分析:Oracle技术支持服务质量缘何下降?】

请教如何配置oracle客户端的tcps协议让他能

1、找到$ORACLE_HOME/client_1/network/admin目录下的tnsnames.ora文件,并用文本模式打开。

2、添加以下内容:

本地实例名= (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = 数据库IP地址)(PORT = 端口号)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = 服务名) ) )

3、用工具登录即可。

如何配置oracle数据库环境

1.安装oracle 11g

2.Oracle自带的SQL Developer

在安装完Oracle Database 11g Release 2数据库,想试一下Oracle自带的SQL DeveloperW工具,在操作系统菜单的所有程序中找到SQL Developer如下所示,并单击:

结果却提示缺少快捷方式,没找到“SQLDEVELOPER.BAT”,**

在Oracle的安装目录D:\DataBaseInstall\Oralce_11g_r2\product\11.2.0\dbhome_1\sqldeveloper\sqldeveloper\bin下的确也没找到sqldeveloper.bat文件。网上很多人都说重新下载SQL Developer替换掉安装Oracle时自带的那个。

重新到Oracle官网下载SQL Developer,当前最新版下载地址:

将下载下来的 sqldeveloper64-3.2.20.09.87-no-jre.zip解压到Oracle安装目录下

这时重新单击操作系统菜单中的“SQL Developer”,看到命令窗口闪一下就消失了。看了一下SQL Developer的“readme.html”文档知道了SQL Developer 3.2支持的Java版本至少要1.6.0_04。

那就下载当前最新JDK安装,在这里我下载的是jrockit-jdk1.6.0_37-R28.2.5-4.1.0-windows-x64.exe。下载完成后双击出现如下安装界面:

在欢迎窗口中单击“Next”:

设置JDK安装目录,单击“Next”:

这里问你是否需要安装示例或源代码,根据需要选择,这里我就不选了直接单击“Next”:

这里是否安装JRE,选择“Yes”,单击“Next”:

设置JRE安装目录,单击“Next”:

安装过程:

安装完毕,单击“Done”关闭。

现在新的JDK安装完后,重新单击操作系统菜单中的“SQL Developer”,这时“SQL Developer”可以启动,但是报了如下的异常:

Exception initializing 'oracle.dbtools.raptor.plsql.PLSQLAddin' in extension 'Or

acle SQL Developer': java.lang.NoClassDefFoundError: com/sun/jdi/Bootstrap

at oracle.jdevimpl.debugger.jdi.DebugJDIConnector.getVersion(DebugJDICon

nector.java:30)

at oracle.jdevimpl.debugger.support.DebugFactory.(DebugFactory.j

ava:81)

at oracle.dbtools.raptor.plsql.PLSQLAddin.initialize(PLSQLAddin.java:97)

at oracle.ideimpl.extension.AddinManagerImpl.initializeAddin(AddinManage

rImpl.java:407)

at oracle.ideimpl.extension.AddinManagerImpl.initializeAddins(AddinManag

erImpl.java:214)

at oracle.ideimpl.extension.AddinManagerImpl.initProductAndUserAddins(Ad

dinManagerImpl.java:128)

at oracle.ide.IdeCore.initProductAndUserAddins(IdeCore.java:1941)

at oracle.ide.IdeCore.startupImpl(IdeCore.java:1565)

at oracle.ide.Ide.startup(Ide.java:703)

at oracle.ideimpl.DefaultIdeStarter.startIde(DefaultIdeStarter.java:35)

at oracle.ideimpl.Main.start(Main.java:184)

at oracle.ideimpl.Main.main(Main.java:146)

at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.

java:39)

at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces

sorImpl.java:25)

at java.lang.reflect.Method.invoke(Method.java:597)

at oracle.ide.boot.PCLMain.callMain(PCLMain.java:62)

at oracle.ide.boot.PCLMain.main(PCLMain.java:54)

at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodA

ccessorImpl. java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces sorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at oracle.classloader.util.MainClass.invoke(MainClass.java:128) at oracle.ide.boot.IdeLauncher.bootClassLoadersAndMain(IdeLauncher.java: 189) at oracle.ide.boot.IdeLauncher.launchImpl(IdeLauncher.java:89) at oracle.ide.boot.IdeLauncher.launch(IdeLauncher.java:65) at oracle.ide.boot.IdeLauncher.main(IdeLauncher.java:54) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl. java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces sorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at oracle.ide.boot.Launcher.invokeMain(Launcher.java:713) at oracle.ide.boot.Launcher.launchImpl(Launcher.java:115) at oracle.ide.boot.Launcher.launch(Launcher.java:68) at oracle.ide.boot.Launcher.main(Launcher.java:57)

看着异常就不爽啊,解决呗。运行命令行窗口查看是否设置了JDK系统环境变量,这里显然是没有设置JDK系统环境变量:

设置系统环境变量

在桌面选中“计算机”右键选择“属性”,单击“高级系统设置”:

在高级选项卡中单击“环境变量”:

在系统变量下单击“新建”,填入变量名“JAVA_HOME”,变量值为JDK的安装目录,我这里为“ D:\JAVAEEServiceInstall\Java\jrockit-jdk1.6.0_37-R28.2.5-4.1.0 ”,单击“确定”:

在系统变量中找到“Path”,单击“编辑”,在变量值中加入“%JAVA_HOME%\bin”以“;”相隔,单击“确定”:

系统环境变量设置完成后,重新启动命令行窗口,检查是否成功。如下为设置成功:

重新单击操作系统菜单中的“SQL Developer”,这时“SQL Developer”可以正常启动:

如果希望不出现“[WARN ][jrockit] MaxPermSize=128M ignored: Not a valid option for JRockit”警告,那用记事本打开SQL Developer的bin目录下的“sqldeveloper.bat”文件,找到“-XX:MaxPermSize=128M”直接删除。因为jrockit已经不需要-XX:MaxPermSize这样的参数了。

注:1.JDK一定要是1.6版本的即U6版本。

2.发现SQL_developer还是会一闪而过,但是SQL_developerW可以方面使用。

3.Oracle SQL Developer 添加SQLServer 和Sybase 连接

1. 开始只有oracle 和access 连接

\

喎?"/kf/ware/vc/" target="_blank" class="keylink"vcD4KPHA+CjxzdHJvbmc+Mi4gtPK/qk9yYWNsZSBTUUwgRGV2ZWxvcGVyo7o8L3N0cm9uZz48L3A+CjxwPgo8c3Ryb25nPrmkvt+hqqGqPHN0cm9uZz4mZ3Q7PC9zdHJvbmc+ytfRoc/uoaqhqjxzdHJvbmc+Jmd0Ozwvc3Ryb25nPsr9vt2/4qGqoaomZ3Q7tdrI/be9SkRCQ8f9tq+zzNDyoaqhqiZndDvM7bzTx/22r8z1xL88L3N0cm9uZz48YnI+CjwvcD4KPHA+CjxpbWcgc3JjPQ=="/uploadfile/Collfiles/20160421/20160421091223242.jpg" alt="\"

\

3. 自动加载到目录,JTDS.jar 下载后就到放这里。

(我的路径:C:\Documents and Settings\Administrator\Application Data\SQL Developer\)

我的JTDS.jar免费下载地址:

\

4. 完成后添加连接有SQLServer 和Sybase了。

\

---------------------------------------------------------------------------------

---------------------------------------------------------------------------------

还有一种添加方法是:

1. 帮助——检查更新

\

2. 选择可更新的相关软件查件

\

3. 单击下一步自动更新,则出现下列详细插件,选取JTDS JDBC Driver……

\

\

4. 填写在官方网址上的账户信息,确定。

\

4.sqlserver 转oracle

上一次,我使用手工转换SQL脚本的方式进行数据库的迁移,其间过程相当繁琐,特别是标识符长度的限制让我焦头烂额,因为我们的系统中长标识符真是多如繁星,另外,表结构建好之后,数据的迁移又是一个相当复杂的过程,因为修改了不少的表名,需要把导出的数据和表一一对应上。

但是,除了手工的方式之外,其实我们还有更为简便和自动化的解决方案,那就是ORACLE官方提供的Sql Developer自带的Oracle Migration Workbench。

什么是Oracle SQL Developer?在官方页面上,是这样介绍它的:

Oracle SQL Developer is a free and fully supported graphical tool for database development. With SQL Developer, you can browse database objects, run SQL statements and SQL scripts, and edit and debug PL/SQL statements. You can also run any number of provided reports, as well as create and save your own. SQL Developer enhances productivity and simplifies your database development tasks .

另外,通过第三方驱动包,该工具还支持连接和管理各种主流数据库服务器。

下面就把我使用这个工具迁移Microsoft SQL Server 2008数据库到Oracle 11G的过程记录下来,为了积累也为分享。

第一部分:获取工具

第二部分:建立资料档案库(Migration Repository)

第三部分:数据库移植向导

第四部分:SqlServer中的架构到Oracle中的模式,名称的处理

第五部分:转移数据

第六部分:存储过程和函数

首先,当然是获得工具,该工具在Oracle Sql Developer官方下载页面里面可以直接下载到。Windows 32位直连地址:Windows 32bit Sql Developer。Oracle Sql Developer需要JDK的支持,在下载页面中提供了包含JDK的下载包,还有支持各种操作系统的下载选项。

下载后,解压到任意位置。直接运行程序。第一次运行,需要指定JDK的目录。

启动后,我们要做的第一件事,不干别的,先下载SQL SERVER的驱动程序。点击菜单帮助,选择检查更新,弹出检查更新向导窗口,第一页一般是废话,直接下一步,等更新中心列表加载完毕后,只选择“Third Party SQL Developer extensions”,点击下一步,等待更新搜索完毕后,中列表中找到并选中 JTDS JDBC Driver,如下图:

image

下一步,在许可协议页面,点击“我同意”按钮后再点下一步,等下载完毕后关闭窗口,弹出提示需要重启程序才能完成更新,点击“是”。等程序重启完毕。

环境准备完毕,开始进入到正题移植数据库。

建立资料档案库(Migration Repository)

一、连接到Oracle

在程序左边的连接窗口中,点击加号按钮,添加一个到Oracle数据库的dba连接,如下图:

image

配置完成后,点击连接按钮,连接到数据库。

二,建立用户

打开到Oracle数据的连接,新建一个用户,我们要在该用户的模式中建立所谓的“资料档案库”,并使用该用户去建立SQL Server移植后的用户名,以及做其它的一些工作。按照帮助中的说明,这个用户最少需要以下权限和角色:

Roles

CONNECT WITH ADMIN OPTION,RESOURCE WITH ADMIN OPTION

Privileges

ALTER ANY ROLE,ALTER ANY SEQUENCE,ALTER ANY TABLE,ALTER TABLESPACE,ALTER ANY TRIGGER,COMMENT ANY TABLE,CREATE ANY SEQUENCE,CREATE ANY TABLE,CREATE ANY TRIGGER,CREATE VIEW WITH ADMIN OPTION,CREATE PUBLIC SYNONYM WITH ADMIN OPTION,CREATE ROLE

CREATE USER,DROP ANY SEQUENCE,DROP ANY TABLE,DROP ANY TRIGGER,DROP USER,DROP ANY ROLE,GRANT ANY ROLE,INSERT ANY TABLE,SELECT ANY TABLE,UPDATE ANY TABLE

以下语句直接建立一个名为migrations的用户:

-- Create the user

create user MIGRATIONS

identified by MIGRATIONS

default tablespace USERS

temporary tablespace TEMP

profile DEFAULT;

-- Grant/Revoke role privileges

grant connect to MIGRATIONS with admin option;

grant resource to MIGRATIONS with admin option;

-- Grant/Revoke system privileges

grant alter any role to MIGRATIONS;

grant alter any sequence to MIGRATIONS;

grant alter any table to MIGRATIONS;

grant alter any trigger to MIGRATIONS;

grant alter tablespace to MIGRATIONS;

grant comment any table to MIGRATIONS;

grant create any sequence to MIGRATIONS;

grant create any table to MIGRATIONS;

grant create any trigger to MIGRATIONS;

grant create any view to MIGRATIONS;

grant create materialized view to MIGRATIONS with admin option;

grant create public synonym to MIGRATIONS with admin option;

grant create role to MIGRATIONS;

grant create session to MIGRATIONS with admin option;

grant create synonym to MIGRATIONS with admin option;

grant create tablespace to MIGRATIONS;

grant create user to MIGRATIONS;

grant create view to MIGRATIONS with admin option;

grant drop any role to MIGRATIONS;

grant drop any sequence to MIGRATIONS;

grant drop any table to MIGRATIONS;

grant drop any trigger to MIGRATIONS;

grant drop tablespace to MIGRATIONS;

grant drop user to MIGRATIONS;

grant grant any role to MIGRATIONS;

grant insert any table to MIGRATIONS;

grant select any table to MIGRATIONS;

grant unlimited tablespace to MIGRATIONS with admin option;

grant update any table to MIGRATIONS;

再次点击连接中的加号按钮,添加一个使用刚刚新建立的用户的连接。

image

连接后,在该连接上点击右键,选择移植资料档案库-关联移植资料档案库,程序会在该用户下建立移植资料档案库所需要的表、存储过程等等,弹出一个对话框显示当前建立的进度,稍等片刻即建立完毕。

数据库移植向导

一,建立到源SqlServer数据库的连接

在连接窗口中,点击绿色加号按钮,打开连接配置窗口,按下图建立到SqlServer的连接:

image

因为动态商品的使用,使得原来SqlServer配置页中默认的1433往往没有办法连接到SqlServer2008数据库,修改为1434即可。

二、启动数据库移植向导

建立到SqlServer的连接后,开始对数据库进行移植。有两个地方可以启动数据库移植向导,一个是在新建的SqlServer连接上点击右键,选择移植到Oracle,另一个是在菜单工具-移植-移植,启动向导后,第一页当然是向导的简介,通过简介,我们可以知道整个移植过程有7步,并且有两个先决条件,如下图:

image

直接点击下一步。

三、选择资料档案库

在这个页面中,我们也可以去建立连接和资料档案库,也就是前一部分中我们所做的工作在这里也可以进行。当然选择我们刚刚建立的migrations连接,如下图:

image

这里截断的意思是将资料档案库清空,我们建立一个移植项目后,所有抓取的数据库结构信息、统计信息还有转换记录等都保存在这个资料档案库中,只要项目名称不同,即使不清空资料档案库也不会影响到移植工作。当然,如果希望更“清爽”一点,也可以勾选。这是后话。

四、为转换项目命名

选择好资料档案库后,点击下一步,为我们的转换项目输入名称和备注,以便识别。另外,还需要指定脚本生成目录,用于存放向导执行过程中生成的脚本。

五、选择源数据库连接

然后继续下一步,选择源数据库,在这里有联机和离线两种模式,联机即是直接连接到源数据进行抓取,而离线则是在SqlDeveloper不直接连接到源数据库的情况下,通过SqlDeveloper提供的脚本预先捕获数据库,得到数据库结构文件后,通过向导导入。

这里当然是选择我们刚才建立的SqlServer连接。

六、选择捕获源数据库


当前文章:如何同意oracle协议,oracle连接协议
网页路径:http://cqcxhl.com/article/hspgsp.html

其他资讯

在线咨询
服务热线
服务热线:028-86922220
TOP