驱动com.microsoft.sqlserver.jdbc.SQLServerDriver 
URL:jdbc:sqlserver://127.0.0.1:1433;DatabaseName=MyTest 
数据库名sa 
首先望高手检查下各个连接字符串(应该正确的吧,欧检查的快要吐泡泡了.) 
第一天,偶把Tcp/Ip也设为启用 端口也改成1433了,然后重启数据库正常。也可以连接 第二天问题出现了 ,我在连的时候一直出现 
com.microsoft.sqlserver.jdbc.SQLServerException: 无法打开登录 'MyTest' 中请求的数据库。登录失败 
开始以为URL打错了然后反复检查反复检查就愣没看出错来 
然后自己做了测试首先确认驱动的字符串肯定对。 
因为单步调试在这行没有出错它继续往下走了 然后测试sa用户把密码改成不是原密码也正常提示:sa用户登录失败 
那就说明我数据库已经成功地登录进去了. 然后再一个测试就怪了 我把Tcp/Ip给禁用掉了照常理的话应该提示 Tcp/Ip连接失败的错误信息,但它还是报com.microsoft.sqlserver.jdbc.SQLServerException: 无法打开登录 'MyTest' 中请求的数据库。登录失败.. 附加一个数据库细节问题. 
当我把Configuration Manager里的Tcp/Ip设为启动时并且将里面的IpALL里的端口设为1433时在我启动Sql服务的时候报了个错 本地计算机的sqlserver(express)服务启动后又停止了。一些服务自动停止,如果他们没有什么可作做的,例如性能“日志和警报”服务。 设为其他端口那服务器就可正常启动,现在只能Ip1和Ip2的端口设为1433并启动(不知道这又没有用..) 
补充下 我机器上也装有2000的数据库 我java直连2000的数据库完全正常