Recently, the need for knowledge management has been drastically increasing so organizations may meet the high level of dynamic, complex business change and uncertainty. In particular, knowledge sharing has been recognized as a critical process through which organizational knowledge can be utilized. For successful knowledge sharing, companies need to capitalize on various socio- technical enablers. The primary objective of this paper is to provide a better understanding of how these enablers can affect knowledge sharing intention and behavior, and explore practical implications for knowledge sharing. For this purpose, the paper proposes a theoretical model to investigate these enablers from a socio-technical perspective. PLS (Partial Least Square) analysis was employed to validate the model. This field study involves 164 users. Furthermore, interviews with experts were investigated for practical implications. Our analysis reveals that social enablers such as trust and reward mechanisms are more important than technical support in isolation for facilitating knowledge sharing.