If you do not have SAS and/or SAS cannot access your database then the easiest thing to do is to generate a raw data file (frequently called an ASCII file) and a program that can read it. Mostly likely it is easiest to generate a CSV file as that format is pretty well known. But watch out for issues like embedded CR of LF characters in your data. If the data is very well formatted the you might be able to get away with only the CSV file. But when you have things like missing values, character variables with only digits so that they look like numbers or characters fields with wildly varing length the CSV can be hard to interpret. If you users are experienced programmers then you might just generate the CSV file and data dictionary that decribes the variables. An experienced user can use that to write their own program to read the CSV or at least QC the results of PROC IMPORTs attempt to determine the variable types. But if you need to it should not be difficult to generate a simple SAS data step to read in your data based on the metadata you have about the variables. You might also want to look at using a utility such as STAT/Transfer that can convert the files for you on your machine. That way you could generate SAS datasets and send those.
... View more