Не удалось определить поставщика схемы базы данных LightSwitch Target

В Visual Studio 2010 я создаю новый проект LightSwitch.

На экране «начать с данных» нажимаю ссылку «создать новую таблицу».

Я называю и добавляю пару столбцов, я добавляю одну форму, а затем запускаю проект и получаю следующее исключение:

Исключение при построении базы данных для приложения. Не удалось определить поставщика схемы целевой базы данных. Развертывание не может продолжаться.

C: \ Program Files (x86) \ MSBuild \ Microsoft \ VisualStudio \ LightSwitch \ v1.0 \ Microsoft.LightSwitch.targets

Кажется простым, но не работает.

Как я могу указать схему целевой базы данных или обойти эту ошибку?


person Michael    schedule 07.06.2012    source источник


Ответы (1)


Какую версию SQL Server вы используете?
Я видел, как у людей возникала эта проблема с SQL Server 2012 (Denali).

Можете ли вы попробовать с SQL Server Express 2008 или 2008 R2?

У вас может быть установлено несколько экземпляров SQL Server Express, но должен быть запущен только один.

Убедитесь, что в вашем экземпляре SQL Express включен пользовательский экземпляр, который требуется для LightSwitch:

  1. Откройте SQL Server Management Studio.
  2. Подключите экземпляр SQL Express.
  3. В редакторе запросов введите следующее: exec sp_configure «пользовательские экземпляры включены», 1
  4. Затем введите: Перенастроить.
  5. Затем перезапустите базу данных SQL Server.

Как изменить базу данных:

  1. Откройте Visual Studio LightSwitch
  2. Выберите пункт меню Инструменты -> Параметры.
  3. Установите флажок Показать все настройки в диалоговом окне "Параметры".
  4. Разверните группу «Инструменты базы данных» и выберите страницу параметров Подключения к данным.
  5. Проверьте настройку параметра Имя экземпляра SQL Server (по умолчанию пусто).

См. эту статью для дальнейшего обсуждения этой темы.

person Ralph Willgoss    schedule 13.07.2012
comment
как переключить проект на использование 2008 года? - person Michael; 13.07.2012