Hello Guys,
Thanks everyone for your suggestions
ServerInfo si = ServerInfoProvider.GetServerInfo("DZMMTargetServerName", SiteContext.CurrentSiteID);
In the above line i thought it is getting server name from textbox so i have given my server textbox name
now i have changed it and given my staging server name as below and it is working fine.
ServerInfo si = ServerInfoProvider.GetServerInfo("Your staging server name", SiteContext.CurrentSiteID);