[英]How to connect my web application to SQL Server / SQL Server Express
我正在使用與此連接到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
實例。
我可以從“安全性”->“登錄”文件夾中看到一個“ sa”條目
但是,當我運行Web應用程序時,出現此錯誤:
PropertyAccessException 1:org.springframework.beans.MethodInvocationException:屬性'dataSource'拋出異常; 嵌套的異常是org.apache.commons.dbcp.SQLNestedException:無法創建PoolableConnectionFactory(網絡錯誤IOException:連接被拒絕:connect)
我似乎該用戶:“ sa”是否未通過身份驗證才能訪問數據庫?
如果是這樣,如何使用SQL Server Management Studio修復此問題?
確保身份驗證模式設置為“混合”。 默認情況下,它設置為Windows身份驗證模式,從而禁用sa帳戶。 看到這里: http : //msdn.microsoft.com/zh-cn/library/ms143705%28v=sql.90%29.aspx
編輯:按照Jacob的建議,請確保您可以通過TCP / IP連接(我假設驅動程序已使用它)。 為此,請啟動SQL Management Studio並在連接首選項中設置: Authentication - SQL Server authentication
, login - sa
, password - your password
。 然后單擊Options
, connection properties
然后選擇tcp/ip
作為協議。 檢查是否可以登錄。
要檢查是否啟用了TCP / IP且端口未被阻塞,可以使用“ telnet 1433”。 在telnet不連接之前,jTDS也不會連接。
e.g, c:>telnet servername 1433
在Windows上啟用telnet客戶端
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.