Internal waves are a type of wave motion that occurs within the seawater, often accompanied by internal solitary waves, which occurs quite frequently in the South China Sea, especially in the northern part of South China Sea. The suddenness and destructiveness of internal solitary waves usually pose a serious threat to ocean engineering and activities. Based on the non-hydro mode in the Finite Volume Coastal Ocean Model (FVCOM), a vertical two-dimensional model with real terrain for a section near the ridge of the Luzon Strait in the northern part of the South China Sea is established. The study aims to analyze the influence of various factors on the generation and propagation of internal solitary waves in the South China Sea. Experiments with 3 tidal current intensities were conducted to systematically investigate the influence of tidal current on the internal waves. Experiments with the Luzon Strait ridge was smoothed are further conducted to explore the role of the ridge in the formation of internal waves. Experiments with varying Coriolis force and viscosities are additionally conducted to explore their roles in the formation and development of internal waves. Our results show that internal solitary waves are absent when tidal currents are weak, and there exists a positive correlation between tidal current strength and internal wave amplitude. Additionally, the presence of the ridge is crucial for the generation of internal solitary waves within the cross-section. Moreover, an increase in the Coriolis force inhibits the generation of internal solitary waves, while bottom friction has a minimal impact on the propagation process of internal waves. The research results demonstrate that all factors have a certain influence on the generation of internal waves.