Liny_@NotePad

沉迷ACG中

不能在手动或分布事务方式下创建新的连接

数据库服务器:SQL Server 2005

这是在第N次测试的时候发生的问题。

之前正常运行的代码,在执行一个查询的存储过程时突然报了「不能在手动或分布事务方式下创建新的连接」异常。

因为很久没有动过那个部分,所以很奇怪,怎么突然就这样了呢。

当时正好有另一台服务器,于是在那台服务器上测试了,发现是正常的,就怀疑是否服务器参数设置的关系。

但是其他人的代码都是正常的啊?前辈提醒我看下set nocount那些是否一致,检查了也是一样的。

正在一筹莫展、继续搜索的时候,前辈找到原因了。 

原来那段代码是调用了多个存储过程的,在调用这个存储过程的前一个里面没有设置set nocount on,
于是轮到调用它的时候就报错了。

查查MSDN,set nocount on如果没设置的话,就会更新@@RowCount函数,返回影响的行数。

但是这和那个错误有什么关系呢 = =

按照这个错误信息查了一下,好像多在SELECT时发生,和Cursor有关。

但是具体好难理解啊,总之先mark。

嚇了一跳..

突然間鍵盤錯位了,0uiopjkl;m這幾個被替換成/456123-0,嚇了一跳。
因為沒過保修期,正欲聯繫客服,突然發現這幾個字符在鍵盤上都標著。
仔細一看似乎是小鍵盤的格式,試了下NumLk果然調回來了 - -
原來是剛剛開ctrl+break的时候不小心按到了旁边的fn+ScrLk(fn: NumLk) = =。

visual studio 2008试用期到期

今天开出来结果就,于是百度了。

最常见的一种方法是:先安装试用版,然后在“添加或删除程序”里找到VS2008,点“更改/删除”就会看到一个输入序列号的地方,把下面这个序列号输进去即可,Team Suite和Professional通用。 
PYHYP-WXB3B-B2CCM-V9DX9-VDY8T

试验成功,记下。

初次安装DB2遇到的一些问题..

  • 无法启动数据库服务器
    执行db2start提示SQL1042C 发生意外的系统错误。 SQLSTATE=57019

    百度了一下可能是因为许可证到期的关系。安装时已经有提示不过没注意到。
    找了个nodelock文件放到DB2安装目录/licence/下即可。
    其他错误可能:http://www.sudu.cn/info/article/articleInfo.php?aId=20635
     
  • 创建数据库,设定文件夹后提示数据库路径不存在

    原本以为是只能指定已存在的文件夹的关系,结果创建了还是这个错误。
    百度得到需要设置DB2_CREATE_DB_ON_PATH属性为真,
    执行指令db2set DB2_CREATE_DB_ON_PATH=YES即可。
     
  • 新建用户没有地方设定密码?
    WIN下实际上是和系统用户绑定的,在管理工具-本地用户和组中设定用户密码再到DB2下创建即可。

当前的安全设置不允许从该站点下载文件

修改IE设置-安全选项卡-可信任站点,添加该站点即可。

WIN2003默认不允许随便下载好像囧。

VSS误删文件恢复

刚刚误删了一个文件,幸好是用普通权限干掉的……
查看上级目录属性,在Deleted Items选项卡里可以看到删除的文件,重新还原一下就好 = =

VSS Invalid handle

昨天重装了系统后开VSS提示Invalid Handle,本来以为服务器没开,ping了却好好的。

百度了一下,貌似是网络共享的密码未设定,

于是开资源管理器打开//vss地址,键入服务器的用户名密码,重新连接VSS 恢复正常\(^o^)/

扫描仪发生内部错误5 202 54

前天刚入手的,刚刚扫本发现问题。

我的型号是Canon LiDE 110,

查了一下 中晶发生CODE 5问题时是板子没放平,

把板子放到比较平的面上后OK,笔记之。