Sevendigital-odbc is a project mainly written in Ruby, it's free.
ruby wrapper for ADO
def setup(connection_string, script_file)
sql = ''
File.open(script_path(script_file), 'r') do |file|
file.each_line do |line|
sql += line
end
end
database = nil
begin
database = SevenDigital::ODBC::SqlServer.new(connection_string)
database.open
database.execute sql
ensure
database.close unless database.nil?
end
end
Mostly the work of @ben-biddington