
启动了TCP/IP协议,然后把IP属性“否”的全改成了“是”,端口默认为1433,把sqlserver服务停了,然后再启动,驱动(sqljdbc.jar sqljdbc4.jar)并且构建了环境
1433端口号不可用,程序报错,com.microsoft.sqlserver.jdbc.SQLServerException: 到主机 的 TCP/IP 连接失败。 java.net.ConnectException: Connection refused: connect
网上查看,发现是1433端口号只是默认值,但其实是动态分配的,蠢洞故必行敏须手工指定才行。
指定方法:
1、开始--程序--sql2008--配置工作--sql server配置管理器。
2、sql server网络配置项--sql server 2008(5)协助,检查tip/ip项,必须是已经启动。
3、设置tcp/ip项,右键--属性,IP地址选项卡,IPALL的tcp动态端口项,检查是否有值,如没有可以设置为2609。
修改带带枯程序中的端口号,使用tcp动态端口项的内容。
再运行,正常。
你去官方下驱动!知道旦返是哪里吧?是微软官方,你那个用驱动3.0版本的,那个支持2008R2。
我每次码迟陆回答放链接都不行。
第二,如果你用老的2005驱动,那么做如下的事情,2008有动态端口,你要禁用才行,
SQL Server 配置管理器,tcp/ip属性,ipall 最后一项指定一个端口 你可以设置1433,或是 别的端口。迟顷
--------------------
如果还不成功那是不可能的。