xyb*_*rek 0 java sql-server sql-server-2005 jdbc
我正在使用连接到SQL Server数据库的Web应用程序:
jdbc.url=jdbc:jtds:sqlserver://127.0.0.1/MyDatabase
jdbc.username=sa
jdbc.password=password
Run Code Online (Sandbox Code Playgroud)
我是SQL Server的新手,但是我已经SQLEXPRESS
通过SQL Server Management Studio 成功访问了一个实例.
我可以从Security-> Login文件夹中看到有一个"sa"条目
但是,当我运行Web应用程序时,我收到此错误:
PropertyAccessException 1:org.springframework.beans.MethodInvocationException:属性'dataSource'抛出异常; 嵌套异常是org.apache.commons.dbcp.SQLNestedException:无法创建PoolableConnectionFactory(网络错误IOException:连接被拒绝:连接)
我似乎用户:"sa"未经过身份验证访问数据库?
如果是这样,我如何使用SQL Server管理工作室来解决这个问题?
确保身份验证模式设置为"混合".它默认设置为Windows身份验证模式,禁用sa帐户.请看:http://msdn.microsoft.com/en-us/library/ms143705%28v=sql.90%29.aspx
编辑:正如雅各布建议的那样,确保你可以通过TCP/IP连接(我假设它被驱动程序使用).这样做启动SQL Management Studio中,并设置连接首选项:Authentication - SQL Server authentication
,login - sa
,password - your password
.然后单击Options
,connection properties
选择tcp/ip
协议.检查您是否可以登录.