2012-07-25 68 views
2

我试图将Jira连接到外部数据库。主要目标是从Visual Studio连接到Jira的数据库。将JIRA连接到SQL Server 2008

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

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

有堆栈跟踪后,建立信息,服务器信息等 (报告全文,我咕文档:https://docs.google.com/open?id=0BwJaBRG-2a9gNGNwY2ZESlMzT0E

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

另外我试着将Jira连接到MySQL 5.5,并试图在另一台机器上(与赢7),与结果非常相同。这里是我正在追踪的过程:

  1. 在SQL Server Management Studio中创建数据库“jiradb”
  2. 创建登录“jiradbuser”,禁用密码策略,设置默认数据库为“jiradb”,设置用户映射为它是在文件:jiradbuser有作用:公众的db_owner
  3. 在服务器上的服务器启用TCP/IP
  4. 一套混合身份验证
  5. 配置吉拉与吉拉配置工具,测试连接(成功)。

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

我的系统设置:

  • 赢XP SP3
  • 吉拉5.1

提前感谢!

+1

您问过** Atlassian支持**? – 2012-07-25 08:17:05

+0

是的,但还没有答案 – 2012-07-25 13:43:16

回答

0

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