从Bamboo连接到SQL仍会引发错误用户

时间:2017-03-21 11:28:07

标签: sql-server jdbc bamboo

我正在尝试将我的Bamboo实例连接到SQL Server,但由于用户'Bamboo'的登录失败,我无法这样做。调查位置

中显示的日志文件
C:\Program Files\Microsoft SQL Server\MSSQL13.MSSQLSERVER\MSSQL\Log\ERRORLOG

抛出一个错误,我不应该在尝试登录的这个阶段得到错误。服务器仅配置为Windows身份验证。目前能够使用相同的SQL Server凭据登录以访问数据库,而不是通过Bamboo。

之所以不应该这样做是因为我的服务器已经设置好了,我将列出为避免此错误而采取的所有步骤。在我的localhost SQLEXPRESS服务器中,我检查了SQL Server和Windows身份验证模式。一旦我重新启动SQL Server,这就行了,因为我能够使用我添加到名为Bamboo的用户的凭据登录。

我添加的用户被映射到名为BambooDatabase的数据库db_owner。并发用户的数量是无限的,我试图断开与SQL Server的连接只是为了检查这是否是一个问题,但仍然没有区别。我添加了另外两个具有连接访问权限的用户并映射到BambooDatabase

我已经访问了SQL Sever配置管理器并启用了TCP / IP,并确保IP地址指向1433.然后将我的防火墙配置为对1433的所有访问权限。我的SQL Server错误日志出现这一事实使得看起来一切都应该没问题。因此,通过测试3个用户的SQL凭据,每个人都成功登录,并且都拥有所需的相关权限。当尝试从Bamboo连接时,所有三个都给出了相同的错误。

我正试图像这样连接到Bamboo:

  1. 直接JDBC连接。
  2. 驱动程序类名:net.source.jtds.jdbc.Driver
  3. 数据库URL:jdbc:jtds:sqlserver:// localhost:1433; DatabaseName = BambooDatabase
  4. 用户名:Bamboo
  5. 密码:SQL Server密码
  6. 已选中覆盖现有数据
  7. 然后,一旦我点击继续,就会抛出登录错误。我在这里错过了什么,我看不出我能做些什么不同,我试图从Bamboo以几种不同的方式连接到SQL Server,但没有成功。我正在使用SQL Server Express和Bamboo版本5.11.3,我正在测试使用大量数据从5.11.3升级到5.15,这就是我使用该版本的原因。

    Bamboo的错误是: 访问数据库时出错:java.sql.SQLException:用户'Bamboo'登录失败。

    SQL日志的错误是: 用户'Bamboo'登录失败原因:尝试使用SQL身份验证登录失败。服务器仅配置为Windows身份验证。 [客户:127.0.0.1]

1 个答案:

答案 0 :(得分:0)

您是否在同一台计算机上运行Bamboo en SQLExpress?如果没有,您应该查看remote access configuration

在SQL服务器配置管理器中,确保您也为IPAll条目输入了1433。并且启动SQL浏览器服务以获得良好的衡量标准,这在使用名称实例时尤其重要,但是在您复制/粘贴的错误日志文件夹之后,情况并非如此。

出于测试目的,您可能希望一起禁用防火墙,并在获得连接后重新激活。

如果您在同一台计算机上进行连接,另一件事就是使用环回地址127.0.0.1而不是localhost别名。