最近,自己在做一个通用的权限管理框架的后期提升,因为笔记本装的Windows 7系统,所以,就装了个Sql Server 2008 Express R2版本的数据库。
Sql Server 2008 Express R2 是免费的,最大支持10G的单个数据库文件,对于普通的应用绰绰有余啦,微软这次大方了,嘿嘿
Sql Server 2008的提升,确实是很不少,用起来感觉比较舒服,尤其是支持了部分的SQL语句智能提示(虽然此功能有待提高,不过终于看到了微软在SQL SERVER上的进步)

因为,实际的项目中,数据库是采用的SQL SERVER 2000 SP4 的版本,所以需要把Sql 2008的库,转换为Sql 2000的库,下面说一下转换的过程。
[
阅读全文 ]
Sql Server, Windows 7, 微软, 数据库
sql server 2000, sql server 2008, windows 7
触发器中使用了两种特殊的表:deleted 表和 inserted 表。
deleted 表用于存储 DELETE 和 UPDATE 语句所影响的行的旧本。在执行 DELETE 或 UPDATE 语句时,行从触发器表中删除,并传输到 deleted 表中。deleted 表 和 触发器表 通常没有相同的行。
inserted 表用于存储 INSERT 和 UPDATE 语句所影响的行的新副本。在一个插入或更新处理中,新建行被同时添加到 inserted 表和触发器表中。
总结:
1.插入操作(Insert)
Inserted表有数据,Deleted表无数据
2.删除操作(Delete)
Inserted表无数据,Deleted表有数据
3.更新操作(Update)
Inserted表有数据(新数据),Deleted表有数据(旧数据)
[
阅读全文 ]
Sql Server, 微软, 数据库
deleted, inserted, Sql Server, trigger, 触发器
Winsock / Winsock2 是Windows系统中,TCP相关网络应用的核心。如果Winsock2损坏、被破坏,那么就会出现可以PING通,可以上QQ,但是不能浏览网页,不能使用FTP等的情况。
本文,说明一下如何诊断Winsock2是否已经损坏,以及如果损坏了,如何修复的情况,适用于 XP Sp2 及更高版本的系统。
- 单击“开始”,单击“运行”,键入“Msinfo32”,然后单击“确定”。
- 依次展开“组件”和“网络”,然后单击“协议”。
- “协议”下将显示如下信息。如果 Winsock2 项未损坏,则节标题中将包括下列名称:
- MSAFD Tcpip [TCP/IP]
- MSAFD Tcpip [UDP/IP]
- RSVP UDP Service Provider
- RSVP TCP Service Provider
- MSAFD NetBIOS [\Device\NetBT_Tcpip...
- MSAFD NetBIOS [\Device\NetBT_Tcpip...
- MSAFD NetBIOS [\Device\NetBT_Tcpip...
- MSAFD NetBIOS [\Device\NetBT_Tcpip...
- MSAFD NetBIOS [\Device\NetBT_Tcpip...
- MSAFD NetBIOS [\Device\NetBT_Tcpip...
- 如果安装了 NWLink IPX/SPX 协议,还会有 MSAFD nwlnkipx [IPX] 类似的项。
- 但是,有一点是确定的: 微软自带的项,除了2个 RSVP 开头的外,其他的都是以 MSAFD 开头的。如果发现其他的,则说明是有其他的东西被安装了(有可能是病毒,也有可能是代理软件之类的),如果项数少于 上面的10项,则说明少了必要的东西,也是损坏了。
- 自动修复,微软官方提供了工具,这里下载
- 手动修复, 执行命令行 netsh winsock reset ,然后重启,即可。
[
阅读全文 ]
微软, 系统维护
tcp/IP, windows, winsock, winsock2修复
在VS 2010中执行剪切/拷贝文本操作时,有时会工作不正常,我们已经收到好几份这样的问题报告了。在某些情况下,VS因为计算错误而得出内存不足的结论(甚至实际上还有很多内存可用),还弹出这样的提示信息:
“在此次程序运行时,可用内存容量不足,可能由于虚拟地址空间碎片过多导致,请稍后再试。”
针对这个问题,我们已经发布了一个补丁程序,如果你也碰到类似的问题,可以从这里下载并安装补丁。另外关于这个问题,你还可以在Visual Studio团队的博客上获得更详细的说明。
[
阅读全文 ]
.Net, Visual Studio, 微软
copy, cut, insufficient memory, visual studio 2010, vs2010, 内存不足, 剪贴, 复制
Sql Server 事件探查器,可谓是SQL SERVER的一项利器,对于开发人员和DBA而言,可谓“犀利”了。
然而,这个工具,偶尔也会出现点不舒服的症状,典型的就是 针对本地数据库(local)启动事件探查器后无法暂停及停止的问题(一点暂停或停止就长时间没响应),半天后反应过来,但是却依然在跟踪
这个问题的原因是由于
Sql Server事件探查器默认使用安装SQL SERVER时记录下来的本地计算机名来访问本地数据库,一旦安装SQL SERVER后修改了计算机名,而启动事件探查器时,使用的是 (local) 的方式,就会出现事件探查器能启动但不能停止和暂停的情况。
[
阅读全文 ]
Sql Server, 微软, 数据库, 系统维护
Sql Server, 不能暂停, 事件探查器, 无法停止