Поддерживает ли Visual Studio Server Explorer специализированные поставщики баз данных?

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

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

Ответы

Ответ 1

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

Чтобы установить соединение на сервере explorer вам нужно сделать следующее:

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

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

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

  • перейти к проводнику сервера

  • щелкните правой кнопкой мыши на "Соединения данных"

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

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

  • Нажмите "Далее"

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

DSN = AADSN; DESC = драйвер MySQL ODBC 3.51 Уведомления о доставке; БАЗА ДАННЫХ = Noddy; SERVER = SERVER01; UID = корень; ПАРОЛЬ = Фреда; ПОРТ = 3306; РАЗЪЕМ =; ВАРИАНТ = 11; STMT =;

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

Ответ 2

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

http://sqlite.phxsoftware.com/

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

...

Visual Studio 2005/2008 Время разработки Поддержка

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

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

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

Ответ 3

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

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

Ответ 5

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

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