SqlServer2000、2005、2008的互相转换

JerryXia 发表于 , 阅读 (2,336)
2005转到2000的步骤步骤1. 生成for 2000版本的数据库脚本 2005 的manger studio -- 打开"对象资源管理器"(没有的话按F8), 连接到你的实例 -- 右键要转到2000的库 -- 任务 -- 生成脚本 -- 在"脚本向导"的"选择数据库"中, 确定选择的是要转到2000的库 -- 勾选"为所选数据库中的所有对象编写脚本" -- 在接下来的"选择脚本选项"... 阅读全文

安裝SQLServer-Performance counter registry failed

JerryXia 发表于 , 阅读 (1,961)
最近在Windows 7安裝SQL Server 2008時發生"Performance counter registry hive consistency" failed 效能計數登錄器的問題,直接查詢錯誤訊息上出現的微軟官網 http://support.microsoft.com/kb/300956 解決方案支援版本沒有windows 7,後來在網路上查到解決方式,下面記錄一下處理步驟:錯誤訊息:設定:執行"regidet.exe" , 開啟登錄編輯程式。找到對應路徑hkey_loc... 阅读全文

存储过程——优或劣

JerryXia 发表于 , 阅读 (1,743)
看了一篇文章,谈论该不该在项目中使用存储过程代替SQL语句。看后有一些感想,因为最近工作接触到一个系统,业务过程几乎完全是用存储过程实现的。随着系统的不断发展,新的需求逐渐难以支持。这个原因当然很复杂,即使不使用存储过程,可能也有同样的问题。但是既然谈到具体技术上,就来看一下一个主要以存储过程实现的系统到底有哪些问题。存储过程和嵌入程序中的SQL哪个更好,要用一种合理的比较方式来比,不能拿写的好的存储过程和写的烂的程序比,当然也不能拿写的烂的存储过程和写的好的程序比。我们先假设开发人员具有... 阅读全文

该不该在项目中使用存储过程代替SQL语句(二)

JerryXia 发表于 , 阅读 (2,298)
看着这个古老的问题一再激起大家的兴趣,不仅也想参与进来。诚然SP的选择与否属于一个技术问题,但讨论用SP好还是直接写SQL语句好,则必然成为一个哲学问题,或者一个方法论的问题。无数事例和先贤都告诉我们,单纯的说好与不好都是不可能长久正确的。技术在不断的进步,今天的观点和昨天的观点就有可能不同,所以说,哪个好?没有一个是绝对好的,完全要根据你的应用需求来选择。存储过程最大的好处是什么,就是性能。还有就是复杂的处理情况。因此,如果不是为了考虑性能,一般情况下我不喜欢用存储过程。因为存储过程带来... 阅读全文

MS-SQL Server的锁模式

JerryXia 发表于 , 阅读 (2,605)
锁的概述一. 为什么要引入锁多个用户同时对数据库的并发操作时会带来以下数据不一致的问题:丢失更新:A,B两个用户读同一数据并进行修改,其中一个用户的修改结果破坏了另一个修改的结果,比如订票系统脏读:A用户修改了数据,随后B用户又读出该数据,但A用户因为某些原因取消了对数据的修改,数据恢复原值,此时B得到的数据就与数据库内的数据产生了不一致不可重复读:A用户读取数据,随后B用户读出该数据并修改,此时A用户再读取数据时发现前后两次的值不一致并发控制的主要方法是封锁,锁就是在一段时间内禁止用户做... 阅读全文