Я ищу совет. Я знаю, что stackoverflow любит "отвечающие" вопросы, надеюсь, что это так.
У меня есть большое устаревшее (Windows) приложение, использующее проприетарную (ISAM) базу данных. Я хотел бы изучить вопрос о переходе на использование базы данных SQL: в первую очередь MS SQL Server, я бы не отказался от гибкости Oracle, но это всего лишь «было бы неплохо» и, вероятно, не должно сильно влиять на решение.
Приложение написано на C / C ++ / MFC, не управляемое. На этом этапе я очень стараюсь «прототипировать» первоначальную попытку решения. Мне бы хотелось, чтобы это не было слишком сложным, его можно уточнить, если весь процесс выглядит так, как будто он куда-то идет.
Кандидаты, которых я вижу:
из которых, я думаю, я узнал, что в настоящее время я предпочитаю OLEDB, а не ODBC. Я знаю ADO.NET, но не знаю других. Однако ADO.NET потребует от меня использования .NET / CLR / управляемого кода из приложения, чего в настоящее время он не делает.
Любой совет, по какому пути идти? Скорость / простота прототипирования приветствуется, хотя, очевидно, если я знаю, что для окончательного решения потребуется другой метод доступа, начинать с другого может быть глупо. (Я был бы признателен, если бы мне не советовали переделывать / переписывать все приложение.)