Какая бесплатная база данных (кроме SQL Express) имеет синтаксис SQL, наиболее похожий на T-SQL? - PullRequest
1 голос
/ 05 августа 2009

Я думаю, что существует путь обновления / понижения между MySQL и DB2, потому что они оба в значительной степени соответствуют стандартам ANSI.

Кроме SQL Express, существует ли аналогичное сочетание бесплатных баз данных "ish" / платных для SQL Server?

Еще один способ сформулировать вопрос - о существующих механизмах свободных БД, который является наименее болезненным для перехода на T-SQL?

Update-- Справочная информация: я ищу подходящий путь понижения. Я написал приложение, которое хотел опубликовать в codeplex, а затем понял, что вероятная аудитория может не иметь прав администратора, не сможет справиться с административными требованиями MS-SQL и т. Д.

Ответы [ 3 ]

4 голосов
/ 05 августа 2009

Одним из больших преимуществ Microsoft с Sql Server по сравнению с другими предложениями является то, что у них есть полностью совместимое решение, независимо от того, где вы находитесь, с разным спектром: от простых настольных движков с SQL Server Compact Edition до крупных складов SQL Server Enterprise Edition, вы можете быть уверены, что есть путь обновления для ваших данных. Похоже, идея заключается в том, что если ваши данные выходят за рамки возможностей SQL Server Express Edition, то вы преуспеваете в своем бизнесе, чтобы позволить себе одну из более дорогих версий.

Это особенно верно, потому что, как только вы достигнете этого масштаба, переход на другую базу данных не будет тривиальным и будет дорогостоящим сам по себе. Если ваша система такая большая и сложная, то даже простые различия между ядрами баз данных могут стать серьезной проблемой. К счастью для большинства из нас, Express Edition вполне способна.

Так что в большинстве случаев следующий путь обновления с SQL Server - это ... SQL Server. Если ваша база данных достаточно велика, чтобы бесплатное издание ее не сократило, она достаточно велика, и нам действительно нужно точно знать, каковы ваши цели и чего вы пытаетесь достичь, чтобы дать вам хорошую рекомендацию по альтернативе.

4 голосов
/ 05 августа 2009

Доступна бесплатная версия Sybase ASE; Sybase поддерживает T-SQL.

2 голосов
/ 05 августа 2009

MySQL, вероятно, самый близкий, который я использовал. Postgres по-своему особенный, и мало что делает из T-SQL. SQLite не хватает слишком многих функций, чтобы даже приблизиться.

При этом самая большая боль, с которой вы столкнетесь (я обнаружил), - это манипуляции со строками и столбцами. MySQL часто предлагает прямой перевод, если не эту функцию, по крайней мере, по моему опыту.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...