title: How can I access mainframe data with .Net applications and SQL Queries?
body: <p>We have a large amount of data stored on an IBM mainframe using VSAM files. A lot of this data is dropped on the network every night in the form of text files to be processed and dumped into FoxPro and SQL Server databases. There are also many text files produced nightly by custom applications that get uploaded to the mainframe to keep everything in sync.</p>
  
  <p>Keeping the everything in sync is very tricky, to say the least. We are not getting rid of the mainframe any time soon and we would like to replace all the nightly batch processing with real time access to the mainframe data. </p>
  
  <p>We would like to be able to:</p>
  
  <ol>
  <li>Read data directly from the mainframe and produce reports based on it. Possibly using SQL queries.</li>
  <li>Read and Write data from custom .Net applications.</li>
  </ol>
  
  <p>We are not looking for a new platform to interface with the mainframe like <a href="http://www.informationbuilders.com/products/webfocus/" rel="nofollow noreferrer">Information Builders</a> offers. We don't want to build application modules or reports with new "Business Intelligence" tools. We already know how to generate reports and write custom applications using SQL,.Net, Visual Studio, etc.  All we are looking for is some sort of adapter to connect to our mainframe data.</p>
  
  <p>Any ideas are appreciated.</p>
  
  <p>EDIT:</p>
  
  <p>Would <a href="http://www.microsoft.com/biztalk/en/us/host-integration.aspx" rel="nofollow noreferrer">Microsoft's Host Integration Server</a> allow connectivity to the mainframe? 
  What is HIS meant for? </p>