簡體   English   中英

如何將我的Web應用程序連接到SQL Server / SQL Server Express

[英]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 authenticationlogin - sapassword - your password 然后單擊Optionsconnection properties然后選擇tcp/ip作為協議。 檢查是否可以登錄。

要檢查是否啟用了TCP / IP且端口未被阻塞,可以使用“ telnet 1433”。 在telnet不連接之前,jTDS也不會連接。

e.g, c:>telnet servername 1433

在Windows上啟用telnet客戶端

http://social.technet.microsoft.com/wiki/contents/articles/910.how-to-enable-telnet-client-in-windows-7.aspx

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM