java连接MsSql数据库,配置方法

在我看到的java链接MsSQL数据库时,使用的代码为:
<property name="xaProperties" value="URL=jdbc:sqlserver://localhost:1433;databaseName=abc;user=sa;password=123" />

问题:熟悉MsSQL的都知道,一台服务器可以在安装多个MsSQL实例。这样就会导致以上代码只能连接到其中一个实例

答案:修改MsSql服务端口号,可以解决此问题。

链接正确后,还需要配置MsSQL以便Java链接,方法如下:1、首先到微软官网下载jdbc,或如下链接直接下载:http://download.csdn.net/detail/me5572/4431068

2、将下载的jdbc包解压,确定自己windows操作系统是x86还是x64,然后将相应目录下的sqljdbc_auth.dll文件拷贝到window\system32中;

将相应的sqljdbc_xa.dll文件拷贝到MsSQL\Binn中[如果大家找不到MsSQL\Binn或有很多,就每个都拷贝吧,肯定能起作用]。sqljdbc_auth.dll在目录:sqljdbc_3.0\chs\auth\x64(x86)\sqljdbc_xa.dll在目录:sqljdbc_3.0\chs\xa\x64(x86)\

3、在Sql Server中用master执行xa_install.sql文件;此文件在:sqljdbc_3.0\chs\xa;

4、在运行框中,执行dcomcnfg,打开组件服务->计算机->我的电脑->Distributed Transaction Connrdinator->本地DTC右键属性,安全中,勾选"启动XA事务",点击确定,启用该服务;注:若在windows2003中,按照以上方法并未找到[本地DTC]这项,请按下面方法设置:

4.1、在运行框中,执行dcomcnfg,打开组件服务->计算机->我的电脑->右键属性->MSDTC->安全配置->启用XA事务->确定。

5、在Sql Server->配置工具->Sql Server2005(2008)网络配置->Sql 2005(2008)的协议,TCP/IP启用;双击TCP/IP,将ip1地址中的ip地址设置为:localhost,TCP端口设置为:1433;将ip2地址中的ip地址设置为:127.0.0.1,TCP端口设置为:1433;已启用设置为:是;点击确定;

6、重启Sql Server服务即可!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值