zoukankan      html  css  js  c++  java
  • SQL SERVER 2005的一个怪问题: 在查询结果面板中编辑失败.

    最近公司的数据库服务器从sql server 2000 升级到了2005, 随之, 就频发奇怪的事:
    执行插入或是删除操作时, 最终确认后弹出错误对话框:
    the data in row 1 was not committed.
    error source: microsoft.sqlserver.management.datatools
    error message: the updated row has changed or been deleted since data was last retrieved

    首先可以肯定的是, 肯定不是过期了, 我只有两个字段的一个表, 在5秒内录入完数据, 确认, 还是插入失败, 而且也不是SQL SERVER 本身出了严重的故障, 因为在我自己的机器上的服务器就从没发生过这种问题. 在网上找了找, 只看到这一篇:
    http://forums.microsoft.com/TechNet/ShowPost.aspx?PostID=2660498&SiteID=17&pageid=0#16748041
    其它的地方没看到比较实质性的说法, 这篇文章中, 一个人,还不是微软的 , 提到, 在"服务器属性/ 连接/ " 里, 有一个no count 属性, 默认是勾选的, 把它勾掉, 就可以了, 于是找我们的DBA , 把这个选项勾掉, 一试, 果然好了, (要断开重连) 不知道是什么原因, 看起来好像是微软的一个bug.

    用sql server 2005 几个月以来, 虽然我尽了最大的努力去适应它, 到现在为止却仍然是觉得要喜欢它真是一件困难的事:
    各种常规操作的响应速度远远慢于sql server 2000;
    右侧的listview 面板(object explorer detail) 不能自动激活, ( 如果当前激活了其它的标签页, 在左侧的object explorer 上点击一下, 没反应, 还要手动找到右侧面板, 才可以, 而且没有相应的选项. ) 让我郁闷了很久;
    存储过程不能双击打开;
    ...

    试用了sql server 2008 CTP, 基本上是照着2005 的模子做的, 唯一感觉惊喜的是写sql 语句也可以用智能感知了, 这实在是一个好东西, 可惜很不稳定, 一会儿有一会儿没有, 有的语句有, 有的语句没有. (select 就有, delete 就没有)  不过, CTP 版么, 难免的, 可以理解.

    ---------------------------------------------

    作者:夏狼哉
    博客:http://www.cnblogs.com/Moosdau

    如需引用,敬请保留作者信息,谢谢

  • 相关阅读:
    mysql批量替换指定字符串
    php中英字符串截取
    比较两个JSON字符串是否完全相等
    Java FastJson 介绍
    线程池
    DBUS及常用接口介绍
    在Mac中如何正确地设置JAVA_HOME
    base64 原理
    sizeof与strlen的区别
    Kubernetes 部署失败的 10 个最普遍原因
  • 原文地址:https://www.cnblogs.com/Moosdau/p/1043248.html
Copyright © 2011-2022 走看看