Mkxms::Mssql Gem Version

Creates a set of XMigra (https://rubygems.org/gems/xmigra) source files from a database description XML document (as generated by mssql-eyewkas.sql or a compatible later version).

Installation

Install it as a gem:

$ gem install mkxms-mssql

Usage

Run mkxms-mssql [-o DEST_DIR] [DB_DESCRIPTION_XML_FILE]

Project Status

The 1.x series of releases is intended to incrementally include support for additional Microsoft SQL Server features. As of version 1.1, the following features are NOT supported by this program (although they may be supported by XMigra):

  • Partition functions and partition schemes
  • XML schema collections
  • Fulltext indexes
  • Rules
  • DDL Triggers
  • Spatial indexes
  • Service Broker configuration

Any elements in the database description XML relating to the features above (or any other feature not supported by this tool) will result in an unknown method error from this tool. This tool is definitely still under development! If your database doesn't involve any of the features listed here (or you're willing to work around those it does), great. If it does, please help make this tool better -- contribute a pull request or at least open or up-vote an issue for the feature.

Contributing

  1. Fork it ( http://github.com/rtweeks/mkxms-mssql/fork )
  2. Create your feature branch (git checkout -b my-new-feature)
  3. Commit your changes (git commit -am 'Add some feature')
  4. Push to the branch (git push origin my-new-feature)
  5. Create new Pull Request