My entire working life is spent in a corporate data center, and we have much the same latitude.  Not only do I have a selection of knives (usually in the laptop bag, with perhaps a folder on my person), but I'm also always carrying whatever handgun I chose for concealed carry that day.  Very stressful days often see myself and several coworkers going to the local range for some target practice during lunch break.  I know I'm lucky, though.  I realize that most people don't work in such an informal environment.