Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sql-server-2005/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java sql server 2005:如何在jboss 3.0平台上连接到sql server 2005?_Java_Sql Server 2005_Jdbc_Jboss - Fatal编程技术网

Java sql server 2005:如何在jboss 3.0平台上连接到sql server 2005?

Java sql server 2005:如何在jboss 3.0平台上连接到sql server 2005?,java,sql-server-2005,jdbc,jboss,Java,Sql Server 2005,Jdbc,Jboss,我已经在jboss 3上部署了我的应用程序。我已经在sql server 2005上恢复了sql server 2000的数据库备份。然后我下载了jr文件jdbc连接到sql server 2005。我的连接字符串设置如下 <datasources> <local-tx-datasource> <jndi-name>SLBDataSource</jndi-name> <connection-url>jdbc:sq

我已经在jboss 3上部署了我的应用程序。我已经在sql server 2005上恢复了sql server 2000的数据库备份。然后我下载了jr文件jdbc连接到sql server 2005。我的连接字符串设置如下

    <datasources>
<local-tx-datasource>
    <jndi-name>SLBDataSource</jndi-name>
    <connection-url>jdbc:sqlserver:\\RAVIGARG\SQLSERVER2005;DatabaseName=Sahil_test_12_12_09;SelectMethod=cursor</connection-url>
    <driver-class>com.microsoft.jdbc.sqlserver.SQLServerDriver</driver-class>

    <min-pool-size>10</min-pool-size>
    <max-pool-size>100</max-pool-size>
    <user-name>sa</user-name>
    <password>sa</password>
</local-tx-datasource>
根据,连接url的一般形式是

jdbc:sqlserver://[serverName[\instanceName][:portNumber]][;property=value[;property=value]]
因此,如果
RAVIGARG
是另一个服务器名,请尝试类似的方式(注意前斜杠):

PS:根据stracktrace,您正在使用SQL Server 2000的JDBC驱动程序。这不是问题的根本原因,但也许您应该考虑使用SQLServer 2005升级它。如果这样做,请注意驱动程序类名为com.microsoft.sqlserver.jdbc.SQLServerDriver,因此相应地更新
。请参见。

根据,连接url的一般形式为

jdbc:sqlserver://[serverName[\instanceName][:portNumber]][;property=value[;property=value]]
因此,如果
RAVIGARG
是另一个服务器名,请尝试类似的方式(注意前斜杠):


PS:根据stracktrace,您正在使用SQL Server 2000的JDBC驱动程序。这不是问题的根本原因,但也许您应该考虑使用SQLServer 2005升级它。如果这样做,请注意驱动程序类名为com.microsoft.sqlserver.jdbc.SQLServerDriver,因此相应地更新
。请参阅。

只是一个建议:您可能想改用jTDS。它比微软的驱动程序稳定得多,提供了出色的性能,可与各种风格的SQL Server配合使用。多年来,我们一直在生产服务器上使用它

这将是适当的连接字符串:

jdbc:jtds:<server_type>://<server>[:<port>][/<database>][;<property>=<value>[;...]]
jdbc:jtds:://[:][/][;=[;…]

您可以在中找到有关驱动程序名称等的所有信息。

只是一个建议:您可能想改用jTDS。它比微软的驱动程序稳定得多,提供了出色的性能,可与各种风格的SQL Server配合使用。多年来,我们一直在生产服务器上使用它

这将是适当的连接字符串:

jdbc:jtds:<server_type>://<server>[:<port>][/<database>][;<property>=<value>[;...]]
jdbc:jtds:://[:][/][;=[;…]

您可以在中找到有关驱动程序名称等的所有信息。

谢谢。我已经在jboss的lib中替换了jdbc驱动程序的jar文件,但我想我也需要在其他地方对jdbc驱动程序进行更改。请告诉我在哪里进行了更改以将jdbc驱动程序升级到2005。我想您需要更新您的驱动程序类。我已经更新了我的答案。谢谢。我已经在jboss的lib中替换了jdbc驱动程序的jar文件,但我想我也需要在其他地方对jdbc驱动程序进行更改。请告诉我我在哪里进行了更改以将jdbc驱动程序升级到2005。我想你需要更新你的驱动程序类。我已经更新了我的答案。