会不会是你的sql的登陆方式设置有问题啊!

解决方案 »

  1.   

    能否具体讲讲sql的登陆方式设置啊?
      

  2.   

    test的数据库角色不够,多给点。
      

  3.   

    多谢各位的热情帮助,为了把问题讲清楚,我详细介绍一下数据库的设置吧(方便大家给判断):
    1,在数据库“安全”选项的“登陆”里新建了一个登陆名test,密码1234 (选择的是sql身份验证)(奇怪的是每次关掉以后再打开,明明test的密码是4个字符,怎么又变成7,8个字符的密码?),另外,“服务器角色”是选系统管理员,“数据库访问”选的就是要访问的我建立的数据库test。2,然后我有打开自己的test数据库的“用户”里也建了test用户,密码一样的啊。后来我看看好像没用,就删了这个用户。然后再“角色”里建立一个“test”角色,密码依旧。角色类型是应用程序,然后他对表usertable(自己建立的用于测试)的权限有select,update,delete等(但是奇怪的是表的所有者是dbo,不知道什么意思)。
    几乎各种途径都试了,偶是无计可施了,望哪位大虾拉兄弟一把吧:)
      

  4.   

    你用sa试过可以连起来吗?
    你在设置管理工具-->数据库源(ODBC)时用TEST用户连接测试时成功吗?
      

  5.   

    a10002按照你的方法用odbc做了一下测试,有如下状况:
    管理工具-->数据库源中为sql新建数据源时,如果选择“使用网络登陆ID和windowsNT验证”建的话没有问题(没有用test帐号,大概这种方式就是使用登陆windows时的用户名和密码)。
    但如果选择“使用用户名输入登陆ID和密码的SQL Server验证”的话,再设置好登陆名和密码后,按next的话,就出现了一下信息:
    连接失败
    SQLState:'28000'
    SQL Server错误:18452
    [Microsoft][SQLServer 2000 Driver for JDBC][SQLServer]用户 'test' 登录失败。原因: 未与信任 SQL Server 连接相关联。
    与再eclipse中看到的一摸一样啊。请问到底错在哪里?
    另外,用sa是如何测试的啊
      

  6.   

    hibernate最近偶也在用,学习中。
    会不会是你的hibernate设置映射文件上有问题啊。
      

  7.   

    这个与你的SQL Server登陆安全性设置有关,你把登陆改为Windows和ASQL Server混合验证可以了
      

  8.   

    不好意思,多打了一个A,是SQL Server
      

  9.   

    偶试过改登陆安全性设置的,但是奇怪的是每次选中“(local)windows NT”然后右键选“属性”,进入后在“安全性”中选择sql server和windows验证后,按确定。当我再次打开“属性”窗口发现“安全性”又重新变为了仅有windows验证。好像没法该啊,估计问题大概就在这里吧。