在执行存储过程之前,记住使用SQL Server Management Studio执行以下代码,以便在SQL Server中执行受管代码:
EXEC sp_configure ''clr enabled'', 1; RECONFIGURE WITH OVERRIDE; GO |
另外,可能有些读者会感到疑惑:到底何时使用T-SQL,何时使用受管代码呢?这个问题的答案很简单。受管代码比T-SQL更加适合实现复杂的执行逻辑,同时它对于完成许多复杂任务都具有广泛支持,包括字符串处理和正则表达式。T-SQL比较适合实现具有少量或者非过程性逻辑的数据访问的情况。本实例中的存储过程很简单,最好使用T-SQL编写,然而却使用了受管代码的方法,这主要是为了说明创建和使用受管存储过程的方法。
5. 小结
本文对贸易系统的业务过程、系统架构、数据库设计和CLR存储过程的实现进行了介绍。贸易系统与其他很多实例不同的是,这个实例充分利用了集成重用块EntLib,尤其是在实现数据访问、异常处理等方面。这可能是读者应该重点学习和关注的方面。在下一篇文章中将介绍实现数据访问层的方法。