Narrative:

In pattern at sjc. Runway 29 had been closed for months. Cleared to land runway 30L, then sidestepped to land runway 29 by controller. I did not hear this, and landed on runway 30L. No conflicts, but the controller said we landed on runway 30L rather then runway 29.

Google
 

Original NASA ASRS Text

Title: BE20 LANDS ON WRONG RWY AT SJC.

Narrative: IN PATTERN AT SJC. RWY 29 HAD BEEN CLOSED FOR MONTHS. CLRED TO LAND RWY 30L, THEN SIDESTEPPED TO LAND RWY 29 BY CTLR. I DID NOT HEAR THIS, AND LANDED ON RWY 30L. NO CONFLICTS, BUT THE CTLR SAID WE LANDED ON RWY 30L RATHER THEN RWY 29.

Data retrieved from NASA's ASRS site as of July 2007 and automatically converted to unabbreviated mixed upper/lowercase text. This report is for informational purposes with no guarantee of accuracy. See NASA's ASRS site for official report.