zebra,JIRA运用教程:衔接数据库—Oracle,大泉州人才网

频道:优德88 日期: 浏览:372

本文首要介绍衔接 JIRA 到Oracle数据库。

首要查看Oracle的版别是否支撑,详见支撑的渠道。 假如是搬运JIRA到另一台服务器,先导出数据为XML备份,然后将旧数据库中的数据传输到新的数据库。 在开端前封闭JIRA,除非你正在运转Setup Wizard。 1.装备Oracle保证有合适JIRA的数据库实例(新建或运用已存在的)。 在这个数据库实例里创立一个将与JIRA衔接的用户如:ji radbuser

create user < user> identified by < user_pass> default tablespace < tablespace_name> quota unlimited on < tablespace_name>;

留意: 当你在Oracle中创立一个用户时,Oracle会主动创立一个'schema'。 当创立用户时,表目标的空间有必要被指定。 当创立用户时,只能用Oracle支撑的不带引号的字符。至少已有一个已知的运用不支撑的字符时呈现的问题( Cannot Create XML Backup Due to "Could not get unique fields for table" )。 保证创立的用户有下列权限: grant connect to < user>; grant create table to < user>; grant create sequence to < user>; grant create trigger to < user>; 假如权限分配不正确,JIRA实例或许不会正常作业,参阅 JIRA XML Backup and Restore fails with error: Could not find column <column_name> in previously parsed query 里的描绘。所以只分配上面说到的权限。 保证数据库与JIRA装备为运用相同的字符编码,引荐运用AL32UTF8(Oracle等效的为Unicode UTF-8)。 2.将Oracle JDBC驱动程序复制到应用服务器(仅JIRA WAR)

假如装置的JIRA'Recommended'散布可越过此步,其间包括Oracle JDBC驱动。而JIRA WAR散布不包括该驱动。

下载Oracle JDBC驱动(从 Oracle网站)。 增加恰当的Oracle JDBC驱动jar( ojdbc6.jarfor JDK 1.6)到lib/目录。

留意一些Oracle JDBC驱动版别不能与JIRA一同运用或内涵不稳定。已知的Oracle驱动有关的问题如下:

主张运用11.2.x版别的Oracle驱动(是向后兼容的)。许多其他版别的驱动已呈现以下问题: 10g版别10.2.0.3.0发布的2JDBC驱动发生ORA-01461的过错,详见 Oracle Support 网站。 10g版别10.2.0.1.0发布的2JDBC驱动呈现有一些数据库挂断的问题。 10g版别10.1.0.4发布的1JDBC驱动虽不挂断,但会抛出ArrayIndexOutOfBoundsExceptions反常。 留意:JDK 1.6不支撑JIRA6.0及今后的版别。但可以运用Oracle JDBC驱动JDK 1.7代替JDK 1.6。 3.装备JIRA服务器来衔接Oracle数据库

三种衔接Oracle数据库的办法:

运用JIRA装置导游(不适用于JIRA WAR)-假如你现已装置JIRA并且是第一次设置,你的设置将被保存到JIRA主目录的dbconfig.xml文件里。 运用JIRA装备东西(不适用于JIRA WAR)-假如有已存在的JIRA实例,你的设置将被保存到JIRA主目录的dbconfig.xml文件里。 手动装备-只要当你有JIRA WAR实例或控制台时运用这种办法链接到JIRA服务器。你需求手动更新JIRA主目录里的dbconfig.xml文件。

每种装备办法的阐明:

JIRA setup wizard 当初次在浏览器衔接JIRA时,JIRA设置导游就会呈现。 在最开端页面的'Configure Language and Database'设置 Database ConnectionMy own database。 设置 Database TypeOracle。 依照下面描绘的数据库衔接字段填写字段。 测验衔接并保存。 JIRA configuration tool 依据下面运转JIRA装备东西: Windows:翻开命令提示符,运转JIRA装置目录的bin子目录文件config.bat。 Linux/Unix:翻开控制台,运转JIRA装置目录的bin子目录文件config.sh。 或许会呈现失利的过错,参照此文章的处理办法。 导航到Database选项卡设置 Database typeOracle。 依照下面描绘的数据库衔接字段填写字段。 测验衔接并保存。当手动在JIRA装备Oracle时任何自定义设置(如adding the < connection-properties>SetBigStringTryClob=true< /connection-properties>)都会被删掉,因而需求手动康复它们。 重启JIRA。 Manually 找到JIRA主目录根目录下的dbconfig.xml文件。 假如该文件不存在,创立该文件,将XML示例代码(如下)复制粘贴到该文件。 依据下面数据库衔接字段描绘更新该文件。经过在每一个结尾增加'amp;'转义一切'&'字符。 留意:<database-type/>元素有必要指定数据库类型,如:oracle10g。假如你忘掉指定数据库类型就发动JIRA,那么数据库表将不会被正确创立。若遇到类似问题,拜见指定不正确的数据库类型进行处理。 保存文件并重启JIRA。

数据库衔接字段:

setup wizard/configuration tooldbconfig.xml描绘Hostname 坐落< url>符号(例如下面的粗体文字):

< url>jdbc:oracle:thin:@ dbserver:1521:ORCL< /url> 装置Oracle服务器的机器称号或IP地址。 Port 坐落< url>符号(例如下面的粗体文字):

< url>jdbc:oracle:thin:@dbserver: 1521:ORCL< /url> MySQL服务器正在监听的TCP/IP端口。默许端口号是'1521'。 SID 坐落< url>符号(例如下面的粗体文字):

< url>jdbc:oracle:thin:@dbserver:1521: ORCL< /url> Oracle "System Identifier"。大多数Oracle服务器默许值是'ORCL'。假如运用的是Oracle Express Edition,默许的将会是'XE'。 Username坐落< username>符号(例如下面的粗体字):

< username> jiradbuser< /username> JIRA用于衔接Oracle服务器的用户。应在上面第一步时创立。 Password 坐落< password>符号(例如下面的粗体字):

< password> jiradbuser< /password> 用于与Oracle服务器身份验证的用户暗码。

dbconfig.xml文件示例:

4.发动JIRA

现在JIRA衔接到Oracle数据库就装备好了。下一步便是发动JIRA。

假如正在运用JIRA的'recommended'分配,发动它,并调查日志中是否存在过错。 假如运用的是JIRA WAR分配,重建并重新部署在应用服务器的Web应用程序。 装置留意事项

详见 JIRA and Oracle 。

已知的问题和处理方案:

当处理自定义作业流或具有长描绘、谈论、或自定义字段值的问题时,假如遇到问题,试着在dbconfig.xml文件里增加< connection-properties>SetBigStringTryClob=true< /connection-properties>作为< /jdbc-datasource>元素的子元素。增加此衔接特点就可处理这一问题。留意你需求重启来使这一设置发生效果。

相关产品购买请咨询" 在线客服 "。

热门
最新
推荐
标签

  记者了解到,“睿米”由“脑”、“眼”、“手”三部分组成。

w88体育_优德888娱乐场_优德w88中文网

  • 钊,昆药集团8月23日盘中涨幅达5%-w88优德下载网址