2

我正在尝试将 Jira 连接到外部数据库。主要目标是从 Visual Studio 连接到 Jira 的数据库。

当我完成 JIRA 演练 ( https://confluence.atlassian.com/display/JIRA/Connecting+JIRA+to+SQL+Server+2008 )中的整个步骤序列时,我在浏览器窗口中收到以下消息:

糟糕 - 发生错误
系统错误
原因:
com.google.common.util.concurrent.UncheckedExecutionException: java.lang.NullPointerException。

之后有堆栈跟踪、构建信息、服务器信息等(完整报告在我的 goo-docs 上:https ://docs.google.com/open?id=0BwJaBRG-2a9gNGNwY2ZESlMzT0E )

我在谷歌搜索过,但没有找到任何相关的东西。

我还尝试将 Jira 连接到 MySQL 5.5,并尝试在另一台机器上进行(使用 win 7),结果完全相同。这是我正在遵循的过程:

  1. 在 SQL Server Management Studio 中创建数据库“jiradb”
  2. 创建登录名“jiradbuser”,禁用密码策略,将默认数据库设置为“jiradb”,设置用户映射,如文档中所示:jiradbuser 具有角色:public、db_owner
  3. 在服务器上启用 tcp/ip
  4. 在服务器上设置混合身份验证
  5. 使用 Jira 配置工具配置 Jira,测试连接(成功)。

此外,我安装了新的 Jira 副本并在安装时设置了 SQL Server 2008 数据库(而不是内部 hsql db),没有效果,与 mySQL 一样。

我的系统设置:

  • 赢xp sp3
  • 吉拉 5.1

提前致谢!

4

1 回答 1

0

好的,这个问题解决了。原因是 MS SQL 数据库的自定义错误。例如,我为新用户设置默认数据库 - jiradb,但需要 master。另外,用户映射中不应该有角色db_owner,应该是datareader和datawriter。我很乐意帮助任何需要有关此问题的更多信息的人

于 2012-07-25T18:43:34.747 回答