此回复为自动发出,仅用于显示而已,并无任何其他特殊作用
楼主【zzrxxl】截止到2008-07-13 01:14:38的历史汇总数据(不包括此帖):
发帖的总数量:0                        发帖的总分数:0                        每贴平均分数:0                        
回帖的总数量:3                        得分贴总数量:1                        回帖的得分率:33%                      
结贴的总数量:0                        结贴的总分数:0                        
无满意结贴数:0                        无满意结贴分:0                        
未结的帖子数:0                        未结的总分数:0                        
结贴的百分比:---------------------结分的百分比:---------------------
无满意结贴率:---------------------无满意结分率:---------------------
如何结贴请参考这里:http://topic.csdn.net/u/20080501/09/ef7ba1b3-6466-49f6-9d92-36fe6d471dd1.html

解决方案 »

  1.   

    打开配置工具SQL server Configuration ManagerSQLEXPRESS协议中启动tic/ip.双击打开tip/ip属性ipAll部分把tcp端口设置为1433
    PS:用户 'sa' 登录失败。该用户与可信 SQL Server 连接无关联。确定帐号密码正确
      

  2.   


    应该是"com.microsoft.jdbc.sqlserver.SQLServerDriver"吧?
      

  3.   

    参考这个帖子的第4部分的第2条http://www.java2000.net:8088/viewthread.jsp?tid=394估计你的认证方式选错了
    可到sql enterprice manager->指定server->内容->安全性.  把验证改为 SQL server 及 windows.
      

  4.   

    问题确定。1.用户和密码绝对正确
              2.已经设置 SQL server 及windows 身份验证模式
              3.驱动使用jdbc1.2应该没有问题(不确定)
    编译正常通过
    SQL2005 
    SQLEXPRESS协议中启动tic/ip Ipall 已经设置IP端口为1433 IP动态端口2202C:\Program Files\sqljdbc_1.2\chs\sqljdbc.jar还是不行。继续请教
      

  5.   

    你们在SQL2005下做过吗。安全性已经设置了 SQL server 及 windows 权限了
      

  6.   

    你不要写localhost写你服务器的实例名
      

  7.   

    在cmd下运行telnet localhost 1433,看是否能通过然后确定sa的密码是否正确,你可以在查询分析器里链接试试
      

  8.   

    也是类似的问题前面的都设置了就是连不上?高手请教?
    com.microsoft.sqlserver.jdbc.SQLServerException: 用户 'sa' 登录失败。
    at com.microsoft.sqlserver.jdbc.SQLServerException.makeFromDatabaseError(Unknown Source)
    at com.microsoft.sqlserver.jdbc.TDSTokenHandler.onEOF(Unknown Source)
    at com.microsoft.sqlserver.jdbc.TDSParser.parse(Unknown Source)
    at com.microsoft.sqlserver.jdbc.SQLServerConnection.sendLogon(Unknown Source)
    at com.microsoft.sqlserver.jdbc.SQLServerConnection.logon(Unknown Source)
    at com.microsoft.sqlserver.jdbc.SQLServerConnection.access$000(Unknown Source)
    at com.microsoft.sqlserver.jdbc.SQLServerConnection$LogonCommand.doExecute(Unknown Source)
    at com.microsoft.sqlserver.jdbc.TDSCommand.execute(Unknown Source)
    at com.microsoft.sqlserver.jdbc.SQLServerConnection.executeCommand(Unknown Source)
    at com.microsoft.sqlserver.jdbc.SQLServerConnection.connectHelper(Unknown Source)
    at com.microsoft.sqlserver.jdbc.SQLServerConnection.loginWithoutFailover(Unknown Source)
    at com.microsoft.sqlserver.jdbc.SQLServerConnection.connect(Unknown Source)
    at com.microsoft.sqlserver.jdbc.SQLServerDriver.connect(Unknown Source)
    at java.sql.DriverManager.getConnection(DriverManager.java:582)
    at java.sql.DriverManager.getConnection(DriverManager.java:185)
    at JDBC.main(JDBC.java:21)
      

  9.   

    我的是sql 2005. 步骤
    (1)你先在命令行终端 telnet 1433 看是否可以?
    (2)到sql server 外围应用配置器打开tcp-ip连接
    (3)确保sa用户在资源管理器可登录
    (4)重启sql server  哈哈 修改完忘记了吧
    (5)如果远程访问 请把防火墙1433端口打开
      

  10.   

    刚刚写错了一点 是telnet localhost 1433
      

  11.   

    我也遇到那个问题, 不知道楼主解决了不,我不懂啊,谁来帮帮我啊,楼主如果解决了,麻烦发我邮件,谢谢啦
    [email protected]
      

  12.   

    com.microsoft.sqlserver.jdbc.SQLServerException: ? 1 ?: '? ???????? 
      

  13.   

    com.microsoft.sqlserver.jdbc.SQLServerException: ? 1 ?: '? ???????? 请高手帮忙
    com.microsoft.sqlserver.jdbc.SQLServerException: ? 1 ?: '? ???????? 请高手帮忙
    com.microsoft.sqlserver.jdbc.SQLServerException: ? 1 ?: '? ???????? 请高手帮忙
    com.microsoft.sqlserver.jdbc.SQLServerException: ? 1 ?: '? ???????? 请高手帮忙
    com.microsoft.sqlserver.jdbc.SQLServerException: ? 1 ?: '? ???????? 请高手帮忙com.microsoft.sqlserver.jdbc.SQLServerException: ? 1 ?: '? ???????? 请高手帮忙
      

  14.   

    很长事件没有光顾java了,今天稍微空闲了一下,看到这个帖子,今天又测试了一下。是可以了,当然环境已经变了,这么长事件系统都安装了两次了,总结以上各位的建议我总结一下:1,我直接先安装jdk6.0
    2,安装开发工具MyEclipse
    3,加载jdbc驱动,
    4,加入代码。
    结构测试就直接过了,
    检测数据库 当然是  SQL server 及 windows 权限了
    SQL2005的协议Tcp/IP已经启用,IPAll TCP动态端口号2562我没有改成以前推荐的1433就直接用了,上面有人说是实例名的问题,但是每个数据库对应不同的端口,所以要么上面的实例是不是端口不对我没有办法测试了,public class ConnTest 
    {
    public static void main(String[] args) throws Exception {
    String driverName = "com.microsoft.sqlserver.jdbc.SQLServerDriver";
    String dbURL = "jdbc:sqlserver://localhost:2562; DatabaseName=DBTEST";
    String userName = "sa"; // 默认用户名
    String userPwd = "as"; // 密码
    Connection dbConn;try {
    Class.forName(driverName);
    dbConn = DriverManager.getConnection(dbURL, userName, userPwd);
    System.out.println("Connection Successful!"); // 如果连接成功
    // 控制台输出Connection
    // Successfull
    } catch (Exception e) {
    e.printStackTrace();
    }}
    }
    本人是初学者,不知道是什么问题。结贴就算了。总之我是解决这个问题了
      

  15.   

    打开MSSQLSERVER协议 启动TCP/IP服务就可以了
      

  16.   

    太感谢22楼了,上网查了一周了,没有一种办法中用的!!!
    其实我们只要启动TCP/IP协议后,查看下IPALL的动态端口号,然后引用就可以了。(例如:IPALL的动态端口号为2562,那么就写为localhost:2562,就可以了)。