Начиная с нуля - какую базу данных SQL следует использовать с Visual Studio? - PullRequest
1 голос
/ 03 июня 2011

Я недавно получил новый основной компьютер. На моем старом я работал с MS Visual Studio 2008 (или, может быть, более старой версией - сейчас не помню). Мне удалось заставить SQLite работать с ним, и я находился в начале / середине процесса создания приложения.

На новом компьютере у меня теперь MS Visual Studio 2010. У меня были проблемы с получением SQLite для работы с ним. Честно говоря, я еще не очень старался, потому что понял, что все равно хочу полностью изменить дизайн этого приложения, и это заставило меня задуматься ... действительно ли я хочу использовать SQLite или какой-то другой SQL? MS SQL (или это называется SQL Server)? MySQL?

Моя конечная цель - иметь приложение, которое может быть установлено пользователем с одним файлом .msi, и у пользователя не должно быть прямого доступа к базе данных (хотя на данном этапе это вторичная проблема).

Кажется, что MS SQL / SQL Server - самый простой, так как это также продукт MS ... Хотелось бы получить некоторые мнения!

(наряду с мнением, я также хотел бы, чтобы меня указывали на текущие инструкции ... Я программист, я не человек "настройки среды программирования" и всегда боролся с этим. Все, чего я хочу это попасть туда и написать свое заявление!)

Заранее спасибо!

-Adeena

PS ... В настоящее время я работаю с C # и предпочел бы придерживаться его, но мог бы легко сделать это на C ++ (я свободно владею всеми разновидностями C), если это имеет значение для базы данных.

Ответы [ 4 ]

3 голосов
/ 03 июня 2011

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

Средство SQL Server Management Studio превосходно. Я использую это для создания баз данных, которые мне нужны, а затем использую Visual Studio для управления ими (сохраняет переключение окон и запуск обоих приложений, когда вы работаете в VS весь день). Раньше у меня были проблемы со старым программным обеспечением Enterprise Manager, но, похоже, что-то действительно усилилось для SQL Server 2008 и новой студии управления.

Как видно из названия вашего вопроса, вы хотите использовать это с Visual Studio. Если вы решили использовать SQL Server, то вам следует:

Скачать экспресс издание

Загрузить SQL Server Management Studio

Создать базу данных

В Visual Studio - нажмите Вид -> Обозреватель серверов -> щелкните правой кнопкой мыши Соединения данных и добавьте соединение. Выберите MS SQL Express и выберите localhost в качестве сервера. Затем вы можете выбрать базу данных, которую вы создали, используя Management Studio.

Вот и все - интеграция с VS.

Вы говорите, что используете C # .Net - хорошо, SQL-сервер и .Net идут рука об руку. Очевидно, что вы можете подключиться к сторонним базам данных, но SQL действительно был создан для работы с этим. Это мощный механизм базы данных, который будет делать все, что вам когда-либо понадобится, а также будет хорошо поддерживаться Microsoft и широким сообществом.

2 голосов
/ 03 июня 2011

Если ваша конечная цель состоит в том, чтобы выполнить установку одним щелчком, то я не думаю, что SQL Server Express - ваш лучший выбор, потому что это не файловая встроенная база данных. Это отличная база данных, с которой очень легко работать, но когда дело доходит до развертывания, все же требуются некоторые усилия по установке. Вы можете попробовать один из: SQL Server Compact Edition, SQLite или Firebird Embedded.

1 голос
/ 03 июня 2011

SQLExpress бесплатен и в целях разработки в значительной степени взаимозаменяем с полным SQLServer

http://www.microsoft.com/express/Database/

0 голосов
/ 03 июня 2011

SQL SERVER представляется логичным.

...