如何将我的Web应用程序连接到SQL Server/SQL Server Express

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管理工作室来解决这个问题?

wmz*_*wmz 5

确保身份验证模式设置为"混合".它默认设置为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协议.检查您是否可以登录.