不能在手动或分布事务方式下创建新的连接
数据库服务器: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,笔记之。