单项选择题

你是TreyResearch一个数据库的开发者。你正在设计一个SQLServer2005/2008数据库,该数据库将被很多公司用来发布复制。你在一个包含有机密信息的数据库中创建了一些存储过程。你想要阻止公司来查看这些机密信息。你该怎么做?()

A.从系统表syscomments中删除存储过程中的文本。
B.对存储过程的文本加密
C.在系统表syscomments否认public角色中的SELECT权限
D.在系统表sysobjects否认public角色中的SELECT权限