无法打开登录所请求的数据库\\\\\\\"AIS20240103215543\\\\\\\"。登录失败。

SQL Server数据库数据连接

连接本机的实例,直连实例成功,连接同实例的其他数据库成功,只有金蝶备份恢复的金蝶数据库无法连接,报错具体内容如下

当前驱动加载路径:D:\FineReport_11.0\webapps\webroot\WEB-INF\lib\sqljdbc.jar

com.microsoft.sqlserver.jdbc.SQLServerException: 无法打开登录所请求的数据库 "AIS20240103215543"。登录失败。 ClientConnectionId:bc416d6a-d482-4601-ab37-d87c4ea45bac

com.microsoft.sqlserver.jdbc.SQLServerException.makeFromDatabaseError(SQLServerException.java.217)

com.microsoft.sqlserver.jdbc.TDSTokenHandler.onEOF(tdsparser.java.279)

com.microsoft.sqlserver.jdbc.TDSParser.parse(tdsparser.java.99)

com.microsoft.sqlserver.jdbc.SQLServerConnection.sendLogon(SQLServerConnection.java.4346)

com.microsoft.sqlserver.jdbc.SQLServerConnection.logon(SQLServerConnection.java.3160)

com.microsoft.sqlserver.jdbc.SQLServerConnection.access$100(SQLServerConnection.java.43)

com.microsoft.sqlserver.jdbc.SQLServerConnection$LogonCommand.doExecute(SQLServerConnection.java.3123)

com.microsoft.sqlserver.jdbc.TDSCommand.execute(IOBuffer.java.7505)

com.microsoft.sqlserver.jdbc.SQLServerConnection.executeCommand(SQLServerConnection.java.2445)

com.microsoft.sqlserver.jdbc.SQLServerConnection.connectHelper(SQLServerConnection.java.1981)

com.microsoft.sqlserver.jdbc.SQLServerConnection.login(SQLServerConnection.java.1628)

com.microsoft.sqlserver.jdbc.SQLServerConnection.connectInternal(SQLServerConnection.java.1459)

com.microsoft.sqlserver.jdbc.SQLServerConnection.connect(SQLServerConnection.java.773)

com.microsoft.sqlserver.jdbc.SQLServerDriver.connect(SQLServerDriver.java.1168)

com.fr.third.alibaba.druid.pool.DruidAbstractDataSource.createPhysicalConnection(DruidAbstractDataSource.java.1666)

com.fr.third.alibaba.druid.pool.DruidAbstractDataSource.createPhysicalConnection(DruidAbstractDataSource.java.1732)

com.fr.third.alibaba.druid.pool.DruidDataSource$CreateConnectionThread.run(DruidDataSource.java.2907)

这个数据库是直接备份的金蝶数据库还原的,没有其他操作,之前备份的是可以直接连接的,现在换了台电脑不知道为什么报这个错了,请各位大神帮忙看看

FineReport InfiniteFuture 发布于 2024-9-23 15:38 (编辑于 2024-9-23 15:43)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共1回答
最佳回答
0
ID1208Lv6高级互助
发布于2024-9-23 15:39

检查一下数据库访问权限

  • InfiniteFuture InfiniteFuture(提问者) 登录账户是sa,数据库里面可以直接登录查询编辑等,请问需要具体怎么查询数据库访问权限
    2024-09-23 15:41 
  • ID1208 ID1208 回复 InfiniteFuture(提问者) 电脑IP对数据库的访问权限,可能这台电脑所在IP有权限,另外一台没有,可以找数据库管理员看看
    2024-09-23 15:46 
  • InfiniteFuture InfiniteFuture(提问者) 回复 ID1208 我是直接给数据库备份恢复到我本机的SQL Server然后本机FineReport直接连接的,IP就是localhost
    2024-09-23 16:08 
  • 2关注人数
  • 119浏览人数
  • 最后回答于:2024-9-23 15:43
    请选择关闭问题的原因
    确定 取消
    返回顶部