【发布时间】:2012-02-08 12:39:51
【问题描述】:
我正在使用一个连接到 SQL Server 数据库的 Web 应用程序:
jdbc.url=jdbc:jtds:sqlserver://127.0.0.1/MyDatabase
jdbc.username=sa
jdbc.password=password
我对 SQL Server 比较陌生,但是我已经通过 SQL Server Management Studio 成功访问了 SQLEXPRESS 实例。
我可以从 Security->Login 文件夹中看到有一个“sa”条目
但是,当我运行 Web 应用程序时,我收到了这个错误:
PropertyAccessException 1: org.springframework.beans.MethodInvocationException: 属性 'dataSource' 抛出异常;嵌套异常是 org.apache.commons.dbcp.SQLNestedException:无法创建 PoolableConnectionFactory(网络错误IOException:连接 拒绝:连接)
我似乎用户:“sa”没有通过身份验证访问数据库?
如果是这样,我该如何使用 SQL Server 管理工作室来解决这个问题?
【问题讨论】:
-
顺便说一句,我尝试放置一个 MySQL JDBC 连接,我的应用程序可以连接到数据库,但是由于它只是一个测试,我得到错误,因为 Web 应用程序需要的实际表不存在,所以我很确定我得到的错误是因为我没有为数据库正确设置用户。
-
您是否尝试过使用 MS jdbc 驱动程序?你得到同样的错误吗?
-
我认为这个异常意味着JVM根本无法通过提供的URL与服务器通信。
-
@JacobTomaw 我也考虑过...我将通过额外的检查来编辑我的
-
您还能检查一下实例名称是什么吗?如果您遵循默认安装 Express,则您已命名实例,该实例需要在连接字符串中添加附加参数:http://jtds.sourceforge.net/faq.html#instanceName
标签: java sql-server sql-server-2005 jdbc