2008-08-28 3 views
13

Я использовал Server Explorer и связанные с ним инструменты для разработки графической базы данных с Microsoft SQL Server в некоторых моих учебных проектах - и это был отличный опыт. Тем не менее, в моей работе я занимаюсь Oracle DB и SQLite, а мои хобби-проекты используют MySQL (потому что они размещены в Linux).Поддерживает ли Visual Studio Server Explorer специализированные поставщики баз данных?

Есть ли способ использовать инструменты, связанные с базой данных, в Visual Studio с другими поставщиками баз данных?

ответ

11

Вот инструкции о том, как подключиться к базе данных MySQL из Visual Studio:

Для соединения в сервер исследователя вам нужно сделать следующее:

  • в первую очередь вам необходимо установить соединитель MyODBC 3.51 (или последний) на машине разработки (NB. вы можете найти это на http://www.mysql.com/products/connector/odbc/ )

  • Создайте источник данных в панели управления/административных средствах с подключением к базе данных. Эти данные источник будет использоваться исключительно для диспетчера сервера и вам не нужно беспокоиться о создании тех же данных источника на клиентах ПК, когда вы сделали приложение VS.NET (Если вы не хотите) - Я не хочу обложка этого в этом ответе, слишком долго. В целях этого объяснения I будет притворяться, что вы создали источник данных MyODBC с именем «AADSN» в базу данных «noddy» на mysqlserver «SERVER01» и имеют пароль root для «fred». Сервер может быть либо именем компьютера (находится в элементе управления Panel/System/Computer Name), либо альтернативно это может быть адрес IP . NB. Убедитесь, что вы проверили это соединение, прежде чем продолжить с это объяснение.

  • откройте свой VS.NET проект

  • перейти на сервер исследователя

  • правой кнопкой мыши на «Подключения данных»

  • выберите «Добавить соединение»

  • В DataLink Свойства, перейдите на вкладку поставщика и выберите "Microsoft OLE Поставщик DB для драйверов ODBC"

  • Нажмите Next

  • Если вы ранее создали источник данных ODBC, вы можете просто выбрать . Недостатком этого является то, что при установке вашего проекта на клиентском компьютере должен быть такой же источник данных . I предпочитают использовать строку подключения. Это должно выглядеть примерно так:

DSN = AADSN; DESC = MySQL ODBC 3.51 Driver DSN; DATABASE = простак; SERVER = SERVER01; UID = корень; PASSWORD = Фреда, PORT = 3306; SOCKET =; ВАРИАНТ = 11; STMT =;

Если опустить пароль из строки в соединения, то вы должны сделать уверены, что источник данных, созданный (AADSN) содержит пароль. Я не , чтобы описать, что это значит, вы можете найти в документации для myodbc для этого, просто убедитесь, что вы получите сообщение «Connection Succeeded» при тестировании источника данных.

1

Server Explorer должен поддерживать любую систему баз данных, которая предоставляет драйвер ODBC. В случае с Oracle есть встроенный драйвер с Visual Studio.

В диалоговом окне «Добавить соединение» нажмите кнопку «Изменить» на источнике данных, после чего вы получите список поставщиков, для которых у вас есть драйверы.

5

Я нашел это во время своих исследований по Sqlite. У меня не было возможности использовать его. Сообщите нам, если это сработает для вас.

http://sqlite.phxsoftware.com/

System.Data.SQLite System.Data.SQLite оригинальный движок базы данных SQLite и полный поставщик ADO.NET 2.0 все катились в одном смешанном режиме сборки с.

...

Visual Studio 2005/2008 Design-Time Поддержка

Вы можете добавить SQLite подключение к Server Explorer, создавать запросы с конструктор запросов, перетащить и -drop таблицы на типизированный DataSet и многое другое!

Дизайнер SQLite работает над полным изданиями Visual Studio 2005/2008, , включая VS2005 Express Editions.

NEW Вы можете создавать/редактировать представления, таблицы, индексы, внешние ключи, ограничения и триггеры в интерактивном режиме в Visual Studio Server, Проводник!

+0

Жаль, что нет никакой поддержки для поддержки во время разработки (например, "SQLite сервера Explorer"/SQLite дизайнер) в Visual Studio 2010 :-( – 2011-09-18 10:21:58

0

@Espo: ваш ответ превосходный, и он отлично работает в VS Professional. Это также работает с версией Express? Я установил драйвер ODBC MySQL на компьютере с VS 2005 Pro и VS 2008 Express, и только VS Pro показывает источник данных ODBC в качестве доступного выбора.

@hitec: это может означать, что мой случай является ошибкой в ​​установке MySQL ODBC.

Смежные вопросы