sql server 2005 JDBC连接遇到的问题

 sql server 2000下的连接串
DRIVER="com.microsoft.jdbc.sqlserver.SQLServerDriver";
URL="jdbc:microsoft:sqlserver://111.1.1.133:1433;databaseName=ssoDemo;user=sa;password=1";

sql server 2005下的连接串:
DRIVER="com.microsoft.sqlserver.jdbc.SQLServerDriver";
URL="jdbc:sqlserver://111.1.1.133:1433;databaseName=ssoDemo;user=sa;password=1";
一直连接不上:
    java中访问sql2005首先要有jdbc驱动,微软jdbc驱动下载地址。下载完成后解压安装,记住安装目录,然后在添加数据源的过程中会有相应的驱动项,把刚才安装的目录下的sqljdbc.jar文件添加即可。以下是遇到的问题
问题一:“sql server 2005使用sa 登录失败,该用户与可信 SQL Server 连接无关联”
1、打开microsoft sql server management studio express,右键点击服务器,选择“属性”,在弹出窗口中点击“安全性”切换到安全面板,将服务器身份验证从“windows身份验证模式”修改为 “Sql server和windows身份验证模式”,然后点击“确认”。

2、展开服务器“安全性”,展开“登录名”,右键点击sa,选择属性,点击“状态”切换到状态面板,将登录设置为“启用”,输入“密码”,填写“确认密码”,单击“确定”。(若没有sa帐户,可以自行建一个用户,然后设置密码,在连接时设置正确用户名及密码即可)
问题二:“到主机的TCP/IP连接失败,java.net.UnknownHostException:”
1、可能是主机名输错了改正自己的主机名,即红色区域所标。 jdbc:sqlserver://localhost:1433;DatabaseName=ChinaTeleDW
一般为localhost或127.0.0.1
2、可能是TCP/IP未启动。打开“SQL Server Configuration Manager”,展开
“SQL Server 2005 网络配置”,选中“MSSQLSERVER的协议”,在右面的窗口中,右击“TCP/IP”,选启动。
   最后,如果仍然不成功,可能是防火墙对1433端口的限制。可以进入防火墙,把例外选项中增加TCP对应1433端口,UDP对应1433端口。
posted @ 2011-04-20 21:08  Acmen  阅读(617)  评论(0编辑  收藏  举报