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

后端 未结 5 1317
慢半拍i
慢半拍i 2020-12-29 10:01

I\'m trying to connect to a MS SQL Server 2005 Express database that is running on the local host from a java program.

I have tried the same connect URL (below) that

相关标签:
5条回答
  • 2020-12-29 10:35

    To check whether TCP/IP is enabled and the port is not blocked you can use "telnet 1433". Until telnet doesn't connect, jTDS won't either.

    e.g, c:>telnet servername 1433
    

    to enable telnet client on windows

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

    0 讨论(0)
  • 2020-12-29 10:35

    you can use this::

    <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>
    
    0 讨论(0)
  • 2020-12-29 10:37

    I would suggest MicSim's url:

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

    Check this for jTDS Url Info.

    This also has some interesting information to help troubleshoot jtds to sql express sorts of problems.

    Good luck. Let us know how it goes.

    0 讨论(0)
  • 2020-12-29 10:38

    Are you sure it is the correct instance? SQL Express tends to install as named instance, like "localhost\SQLExpress", instead of a standard instance. So it would be something like:

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

    If this doesn't work, try dropping the instance name, and changing the port to the port used by the named instance:

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

    Else try to check your connectivity through OSQL.exe tool first. You can also check the jTDS FAQ on this.

    0 讨论(0)
  • 2020-12-29 10:41

    SQL Server Browser service is disabled by default. If you're developing .Net apps, you do not need to start SQLBrowser, but if you're using JTDS in Java, you will need to have it started. Example (no need to specify the sql server port).

    <property name="connection.url">jdbc:jtds:sqlserver://localhost/yourDbName;instance=SQLEXPRESS</property> 
    <property name="connection.username">yourDbUser</property>
    <property name="connection.password">yourDbPassword</property>
    
    0 讨论(0)
提交回复
热议问题