我快乐,不是因为我得到的多,而是因为我计较的少

发布新日志

  • JIRA与sql Server 2005连接

    2010-03-12 15:15:21

        原系统使用的是软件自带数据库(HSQL),随着数据日益积累,数据量的变大以及安全性考虑,现要求将数据库从HSQL中移植出来而后转移到MSSQL上,现将转移的具体操作方法介绍如下:

           环境: Windows 2003 (XP也可以),MS SQLServer2000附带SP4,atlassian-jira-enterprise-3.7.1
           步骤:

    1.安装JDK(jdk-1_5_0-windows-i586),配置java运行环境; 环境变量:系统变量   JAVA_HOME=C:\Program Files\Java\jdk1.5.0 (根据你安装JAVA的路径而定)

    2.安装MS SQLServer2000数据库,确保打上MS SQLServer2000的Service Pack4补丁;
       注意:安装过程要自定义,选择chinese_RPC方式,语言为simple chinese; 身份验证选择混合模式;

    3.创建jiradb和jirauser数据库,创建jirauser的过程中要先先创建jirauser(数据库用户名);把public和dbo角色赋给jirauser,不要将jirauser作为dbower;



    4.将JIRA(atlassian-jira-enterprise-3.7.1)的SETUP压缩包文件解压缩到硬盘中(目录自己定义即可);

    5.编辑atlassian-jira/WEB-INF/classes/entityengine.xml文件,将<datasource>标签内的field-type-name属性的值设置为mssql; 如下:
    <datasource name="defaultDS"
    helper-class="org.ofbiz.core.entity.GenericHelperDAO"
    field-type-name="mssql"
    check-on-start="true"
    use-foreign-keys="false"
    use-foreign-key-indices="false"
    check-fks-on-start="false"
    check-fk-indices-on-start="false"
    add-missing-on-start="true">
    <jndi-jdbc jndi-server-name="default"
    jndi-name="java:comp/env/jdbc/JiraDS" />
    </datasource>

    6.编辑conf/server.xml文件

    将<Context ... .../>中的内容,修改为:
    <Context path="" docBase="${catalina.home}/atlassian-jira" reloadable="false">
    <Resource name="jdbc/JiraDS" auth="Container" type="javax.sql.DataSource"
    username="jirauser"
    password="passward***"
    driverClassName="net.sourceforge.jtds.jdbc.Driver"
    url="jdbc:jtds:sqlserver://localhost:1433/jiradb" />


    7.下载JTDS驱动(SQL JDBC Driver)download jira-jars-tomcat5.zip, 解压缩后将jtds-1.2.jar文件拷贝到Tomcat的common/lib/ 目录下;


    8. 运行\bin目录下的STARTUP.BAT文件,启动JIRA

    9. 访问: http://192.168.2.1:8080

    10.进入访问界面配置JIRA,选择用备份文件导入即可,此时将原先的HSQL数据库成功移植到MSSQL中.


    注意事项:因为是在原由的数据文件上作修改,修改前建议备份配置文件,以免发生错误,请注意问题跟踪管理系统JIRA中附件的原路径,否则会有出错提示(x:\xxx\xxx找不到此系统路径....)

Open Toolbar