分类

‘微软’ 分类的存档

Sql2008 数据库转换到 Sql2000的方法

2010年7月26日

最近,自己在做一个通用的权限管理框架的后期提升,因为笔记本装的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的库,下面说一下转换的过程。

[ more 阅读全文 ]

Sql Server, Windows 7, 微软, 数据库 , ,

Sql Server触发器的使用备忘

2010年7月23日

触发器中使用了两种特殊的表: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表有数据(旧数据)

[ more 阅读全文 ]

Sql Server, 微软, 数据库 , , , ,

诊断系统的Winsock2是否损坏以及修复的方法

2010年7月11日

Winsock / Winsock2 是Windows系统中,TCP相关网络应用的核心。如果Winsock2损坏、被破坏,那么就会出现可以PING通,可以上QQ,但是不能浏览网页,不能使用FTP等的情况。

本文,说明一下如何诊断Winsock2是否已经损坏,以及如果损坏了,如何修复的情况,适用于 XP Sp2 及更高版本的系统。

 

一、 Winsock2是否损坏的诊断

 

  1. 单击“开始”,单击“运行”,键入“Msinfo32”,然后单击“确定”。
  2. 依次展开“组件”和“网络”,然后单击“协议”。
  3. “协议”下将显示如下信息。如果 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...
  4. 如果安装了 NWLink IPX/SPX 协议,还会有 MSAFD nwlnkipx [IPX] 类似的项。
  5. 但是,有一点是确定的: 微软自带的项,除了2个 RSVP 开头的外,其他的都是以 MSAFD 开头的。如果发现其他的,则说明是有其他的东西被安装了(有可能是病毒,也有可能是代理软件之类的),如果项数少于 上面的10项,则说明少了必要的东西,也是损坏了。

 

二、 修复的方法

 

  1. 自动修复,微软官方提供了工具,这里下载
  2. 手动修复, 执行命令行   netsh winsock reset ,然后重启,即可。

 

[ more 阅读全文 ]

微软, 系统维护 , , ,

VS2010执行剪贴、复制时,提示内存不足的官方补丁

2010年7月8日

在VS 2010中执行剪切/拷贝文本操作时,有时会工作不正常,我们已经收到好几份这样的问题报告了。在某些情况下,VS因为计算错误而得出内存不足的结论(甚至实际上还有很多内存可用),还弹出这样的提示信息:

“在此次程序运行时,可用内存容量不足,可能由于虚拟地址空间碎片过多导致,请稍后再试。”

针对这个问题,我们已经发布了一个补丁程序,如果你也碰到类似的问题,可以从这里下载并安装补丁。另外关于这个问题,你还可以在Visual Studio团队的博客上获得更详细的说明。

[ more 阅读全文 ]

.Net, Visual Studio, 微软 , , , , , , ,

Sql Server 事件探查器 无法暂停及停止的解决方法

2010年6月29日

Sql Server 事件探查器,可谓是SQL SERVER的一项利器,对于开发人员和DBA而言,可谓“犀利”了。

然而,这个工具,偶尔也会出现点不舒服的症状,典型的就是 针对本地数据库(local)启动事件探查器后无法暂停及停止的问题(一点暂停或停止就长时间没响应),半天后反应过来,但是却依然在跟踪

 

这个问题的原因是由于

Sql Server事件探查器默认使用安装SQL SERVER时记录下来的本地计算机名来访问本地数据库,一旦安装SQL SERVER后修改了计算机名,而启动事件探查器时,使用的是 (local) 的方式,就会出现事件探查器能启动但不能停止和暂停的情况。

解决的方法:

 

[ more 阅读全文 ]

Sql Server, 微软, 数据库, 系统维护 , , ,

Windows Live Essentials Beta 版发布了

2010年6月25日