簡體   English   中英

什么是MS SQL Server 2005 Express的jTDS JDBC Connect URL

[英]What is the jTDS JDBC Connect URL to MS SQL Server 2005 Express

我正在嘗試從java程序連接到本地主機上運行的MS SQL Server 2005 Express數據庫。

我嘗試了在運行MS SQL Server 2000的另一個系統(相同的jave代碼)上使用的相同連接URL(下面)。但這不起作用。

jdbc:jtds:sqlserver://127.0.0.1:1433/Finance

有任何想法嗎?

你確定它是正確的實例嗎? SQL Express傾向於安裝為命名實例,如“localhost \\ SQLExpress”,而不是標准實例。 所以它會是這樣的:

jdbc:jtds:sqlserver://127.0.0.1:1433/Finance;instance=<instance_name>

如果這不起作用,請嘗試刪除實例名稱,並將端口更改為命名實例使用的端口:

jdbc:jtds:sqlserver://127.0.0.1:<instance_port>/Finance

否則首先嘗試通過OSQL.exe工具檢查您的連接。 您也可以查看關於此的jTDS常見問題解答

我會建議MicSim的網址:

jdbc:jtds:sqlserver://localhost/Finance;instance=sqlexpress

檢查對JTDS地址信息。

也有一些有趣的信息,以幫助解決jtds sql表達的各種問題。

祝好運。 讓我們知道怎么回事。

要檢查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

默認情況下禁用SQL Server Browser服務。 如果您正在開發.Net應用程序,則不需要啟動SQLBrowser,但如果您在Java中使用JTDS,則需要啟動它。 示例(無需指定sql server端口)。

<property name="connection.url">jdbc:jtds:sqlserver://localhost/yourDbName;instance=SQLEXPRESS</property> 
<property name="connection.username">yourDbUser</property>
<property name="connection.password">yourDbPassword</property>

你可以用這個::

<bean id="dataSource"
    class="org.springframework.jdbc.datasource.DriverManagerDataSource">
    <property name="driverClassName" value="com.microsoft.sqlserver.jdbc.SQLServerDriver" />
    <property name="url" value="jdbc:sqlserver://localhost:1433;DatabaseName=Test1" />
    <property name="username" value="sa" />
    <property name="password" value="vic123" />
</bean>

暫無
暫無

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

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