JIRA使用教程:连接数据库—SQL Server

发表于:2016-9-05 10:59

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:Elyn    来源:51Testing软件测试网采编

  本文主要介绍连接JIRASQL Server数据库。
  首先
  · 查看SQL Server的版本是否支持,查阅 支持的平台 。
  · 注意SQL Server Express是不支持的,但可以设置JIRA来使之与该数据库一起工作。正因为它不支持,因此没有该配置的文档。
  · 如果是转移JIRA到另一台服务器,先导出数据为XML备份,然后将旧数据库中的数据传输到新的数据库。
  · 在开始前关闭JIRA,除非你正在运行Setup Wizard。
  1.创建并配置SQL Server数据库
  · 创建一个JIRA用于存储问题的数据库,如:ji radb 。
  排序规则类型必须是 case-insensitive, accent-insensitive 以及 language neutral ,例如:'SQL_Latin1_General_CP437_CI_AI'。如果你的SQL Server安装的默认排序规则没有被修改,检查排序规则类型设置进行修改。
  SQL Server使用Unicode编码存储字符,这足以防止任何可能的问题。
  · 创建一个与JIRA连接的数据库用户,如:ji radbuser 。
  这个数据库用户不能是该数据库的拥有者,但应该在db_owner角色中。
  · 在数据库中为JIRA表创建一个空的'schema',如: jiraschema 。
  在SQL Server中的'schema'是用来包含对象的命名空间,并且不同于传统的数据库模式。你不需要创建任何JIRA表、字段或关系(JIRA会在首次启动这个空模式时创建这些对象)。可参考Micr osoft documentation查看 更多SQL Server模式信息。
  · 确保该用户在新创建的模式中有连接数据库以及创建和写入表的权限。
  如果在JIRA设置SQL Server数据库还有问题可参考 Setting Up a SQL Server database for JIRA 。
  · 确保TCP/IP 可用于SQL Server并且正在监听正确的端口(SQL Server安装默认端口为1433)。
  阅读 Microsoft documentation 查看更多如何启用网络协议(TCP/IP)以及如何配置SQL Server来监听特定的端口。
  确保SQL Server在适当的身份验证模式下运行。
  默认情况下,SQL Server在'Windows Authentication Mode'下运行。但如果你的用户没有与受信任的SQL连接关联,如'Microsoft SQL Server, Error: 18452'就是在启动JIRA时出现的错误,这时你需要修改身份验证模式为'Mixed Authentication Mode'。阅读 Microsoft documentation 了解身份验证模式并修改身份验证模式为'Mixed Authentication Mode'。
  · 取消SET NOCOUNT选项(查看 由SET NOCOUNT引起的MS SQL Server错误 ),方法如下:
  打开 SQL Server Management Studio 并导航到 Tools > Options > Query Execution > SQL Server > Advanced 。下面的截屏显示的就是MSSQL Server中此设置的配置面板。确保SET NOCOUNT选项 不被选上 :
  * 当连接SQL Server 2008时还需要在 Server > Properties > Connections > Default Connections 属性框中清除 no count 选项。截屏如下:
  通过选中新建的数据库点击右键连接 Query Console 并选择'New Query'。执行以下命令来设置隔离级别。
  ALTER DATABASE THE-NEW-DATABASE-CREATED-FOR-JIRA SET READ_COMMITTED_SNAPSHOT ON
  2.将SQL Server JDBC驱动程序复制到应用服务器(仅JIRA WAR)
  如果你安装了包含SQL Server JDBC 驱动的JIRA'Recommended'分布可跳过此步。JIRA WAR分布不包含该驱动。
  从JTDS下载SQL Server JDBC驱动(v1.2.4)。
  微软有他们自己的JDBC驱动,但在收到多次的间歇性断开(JRA-5760 and JRA-6872),工作流问题(JRA-8443)以及汉语字符问题(JRA-5054)报告后,强烈建议不要使用这个。
  将SQL Server JDBC驱动jar (jtds-1.2.4.jar)添加到<Tomcat install>/lib/目录。
  3.配置JIRA服务器来连接SQL Server数据库
  三中配置JIRA服务器来连接SQL Server数据库的方法:
  · 使用JIRA安装向导 (不适用于JIRA WAR)-如果你已经安装JIRA并且是第一次设置,你的设置将被保存到JIRA主目录的dbconfig.xml文件里。
  · 使用JIRA配置工具 (不适用于JIRA WAR)-如果有已存在的JIRA实例,你的设置将被保存到JIRA主目录的dbconfig.xml文件里。
  · 手动配置 -只有当你有JIRA WAR实例或控制台时使用这种方法链接到JIRA服务器。你需要手动更新JIRA主目录里的dbconfig.xml文件。
  每种配置方法的说明:
  数据库连接字段:
  dbconfig.xml文件示例:
  4.启动JIRA
  现在JIRA连接到SQL Server数据库就配置好了。下一步就是启动JIRA。
  如果正在使用JIRA的'recommended'分配,启动它,并观察日志中是否存在错误。
  如果使用的是JIRA WAR分配,重建并重新部署在应用服务器的Web应用程序。
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号