解决方案 »

  1.   

    和這個一模一樣。。 http://www.iteye.com/problems/66806   ,就是不知道怎麼解決求高手指點
      

  2.   

    1、用Profiler跟踪一下hibernate到底生成了什么语句,然后用hibernate联接sqlserver的那个帐号登录,并执行(记得执行到对应的库),看看语法有没有错误。
    2、如果第一步没语法错误,那可能是权限问题,把帐号开到sa试试,如果可以,把帐号权限降到DB_OWNER,如果还是可以,但是你不想有太高权限,就把权限开到 数据库级别的datareader和datawriter
      

  3.   

    检查目标数据库是否是只读的.
    数据库-->右键-->属性-->选项-->
      

  4.   

    我用的是sa  123我的  demo运行都没有问题啊?  怎么回事
      

  5.   

    我现在  用的是 tomcat6.0+myeclipse8.5+sqlserver2005....如果启动tomcat ,在项目页面里访问了某个表,那么在sqlserver  的" 新建查询  "里面的执行sql语句时,就会一直卡死在那,,最后弹出一个对话框就是一楼链接里面的对话框,但是如果你关闭了tomcat,然后再去执行“新建查询” 里面的sql语句的时候,又可以执行了,,怎么回事?  现在的意思是,只能读数据,而不能更新数据库的数据,但是控制台也打印出了  hibernate执行的sql语句,,,
    请版主大人,各位高手大牛,
      

  6.   


    控制台都能出来 hibernate执行时的sql语句,也没有报错
      

  7.   

    远离java好多年 远离SSH也好多年 。。
      

  8.   

    .net 连接字符串 加 cmd.CommandTimeout = 600;  可以 java迷糊
      

  9.   

    在哪里  输入你说的  “ cmd.CommandTimeout = 600; ”
      

  10.   


    在哪里  输入你说的  “ cmd.CommandTimeout = 600; ”
      

  11.   


    在哪里  输入你说的  “ cmd.CommandTimeout = 600; ”
    这是.net写法 连接字符中 java 都忘差不多了  你去java版问问 或者 找个java群 应该有人知道吧
      

  12.   


    在哪里  输入你说的  “ cmd.CommandTimeout = 600; ”
    这是.net写法 连接字符中 java 都忘差不多了  你去java版问问 或者 找个java群 应该有人知道吧好吧,谢了。