Настройка подключения к базе данных MVC Asp.net в Visual studio 2008 - PullRequest
1 голос
/ 08 октября 2009

Я пытаюсь изучить фреймворк Asp.net MVC. Я смотрел видеоурок по ссылке ниже http://www.asp.net/learn/mvc-videos/video-395.aspx В этом видео самый первый шаг - добавить новую базу данных в пример приложения. У меня установлена ​​Visual Studio на моей машине для разработки, но SqlServer Express работает на другой машине, поэтому при попытке добавить новую базу данных, выполнив те же действия, что и в видео, я получаю следующую ошибку

"Для подключения к файлам SQL Server (*. Mdf) требуется, чтобы SQL Express 2005 функционировал должным образом. Проверьте установку компонента или загрузите его с URL-адреса"

Я предполагаю, что это потому, что Visual Studio ищет экземпляр SQL Express на моем локальном компьютере, и поскольку он не существует на локальном компьютере, он выдает ошибку.

Так как же сказать Visual Studio, чтобы он подключился к другому компьютеру и создал там базу данных? Я использую Visual Studio 2008 с .net 3.5 Sp1

Ответы [ 6 ]

1 голос
/ 02 апреля 2010

Откройте обозреватель серверов и добавьте новое подключение для передачи данных. То же самое, что и добавление нового .mdf. Вы можете использовать его точно так же.

1 голос
/ 08 октября 2009

Убедитесь, что в вашей экспресс-установке SQL Server включены удаленные подключения (http://www.linglom.com/2007/08/31/enable-remote-connection-to-sql-server-2005-express/).. Затем посмотрите на www.connectionstrings.com различные способы подключения к серверу SQL в соответствии с вашей средой. Затем настройте раздел строки подключения в web.config и укажите ссылку на эту цель при подключении к базе данных.

В качестве альтернативы вы можете попробовать использовать LINQ to SQL, что упростит некоторые из этих задач (все еще необходимо включить удаленные подключения и получить соответствующую строку подключения ... Мастер LINQ to SQL для остальных).

0 голосов
/ 08 октября 2009

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

0 голосов
/ 08 октября 2009

Я не собираюсь смотреть видео, поэтому не могу сказать вам, какой шаг изменить. Но должно быть достаточно просто написать строку подключения (или отключить ее от Интернета), которая подключается к базе данных на удаленном компьютере, а не к вашему ПК.

Я настолько привык писать собственные строки подключения, что даже не знаю ни одной опции в VS, которая автоматизирует это.

0 голосов
/ 08 октября 2009

Что вам нужно сделать, это присоединить mdf к серверу базы данных, который вы используете на отдельном компьютере, а затем откройте проводник сервера и перейдите к этому конкретному компьютеру и выберите базу данных оттуда.

0 голосов
/ 08 октября 2009
  1. создать базу данных на удаленном компьютере (редактировать: IIRC, вы также можете создать ее в Visual Studio при добавлении соединения)
  2. убедитесь, что разрешены удаленные подключения
  3. добавить соединение в проводнике баз данных

Я не уверен, что происходит в этом видео, но если вы, например, собираетесь использовать linq2sql, Visual Studio добавит строку подключения в web.config при перетаскивании таблиц в .dbml:)

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