В данном вопросе недостаточно информации, чтобы реально решить многие проблемы, связанные с тем, будет ли веб-приложение работать одинаково.
Часть easy будетперенос схемы и данных в другую СУБД.SQL Server имеет большой набор команд Generate Scripts
для генерации операторов CREATE TABLE
.Вы также сможете создавать INSERT
операторов для ваших данных через SQL Management Studio.
Проблема возникает при переносе приложения.
- что это за данныестратегия доступа?Это все подготовленные / построенные операторы ADO.NET или хранимые процедуры?Возможно, LINQ to SQL?
- операторы SQL внутри: в какой степени они соответствуют стандарту ANSI и насколько зависит SQL от ключевых слов, специфичных для TSQL?Ответы здесь будут указывать на объем работы, необходимый для перемещения операторов и логики SQL в новую СУБД.
- Основано ли приложение на каких-либо специфических функциях или функциях SQL Server, которых нет в MySQL?Сколько стоит переписать код, чтобы он поместился в MySQL?
- Надеемся, что приложение использует централизованную строку подключения.Это нужно изменить, и, надеюсь, это в
web.config
.Если он жестко закодирован в коде доступа к данным, то это игра find + replace.
Короткий ответ на второй вопрос заключается в том, что вы НЕ сможете просто реализовать свои данные в новомСУБД и приложение работают.Необходимо будет перекомпилировать для использования новых библиотек доступа к данным ( ADO.NET для MySQL ).
В целом, конечно, можно заставить работать так же, нонеобходимое усилие не мало и на 100% зависит от кода.