Как мне подключиться к моему локальному экземпляру SQL в Visual Studio? - PullRequest
0 голосов
/ 04 сентября 2011

Я установил VS2010 Express и все связанные с ним SQL. У меня есть экземпляр, работающий на моих локальных машинах .\sqlexpress, и я могу подключиться к нему с помощью SSMS. Я создал несколько таблиц и т. Д.

Я хочу использовать Linq to SQL, поэтому я создал новый пустой файл .dbml в своем решении. Я предполагаю, что следующим шагом будет подключение к базе данных, но я не знаю как, поскольку я никогда не делал этого раньше.

Я попытался Добавить соединение , как это предлагается, и в качестве источника данных я могу выбрать Access Database, SQL Server Compact 3.5 или файл базы данных SQL Server.

Файл базы данных один говорит: «Используйте его для подключения к локальному экземпляру», поэтому я щелкаю по нему. Затем он запрашивает имя файла базы данных, новое или существующее. Конечно, я должен набирать имя экземпляра, не занимаясь этим файлом? Если я что-то наберу, это приведет к складыванию файла .mdf в папке с документами, и это не очень мне поможет.

Есть идеи, как мне заставить это работать?

Ответы [ 2 ]

0 голосов
/ 07 сентября 2011

Я наконец понял это через один или два сообщения в блоге где-то в Интернете. В экспресс-выпуске возможность подключения к локальной базе данных обычным способом через IP или ./sqlexpress отсутствует. Вы должны подключиться с помощью файла, найдя файл .mdf на жестком диске (где-то в папке сервера SQL), который представляет вашу базу данных, и выбрав его.

Понятия не имею, что произойдет, если вы обновите схему своей базы данных в SSMS или почему они ограничили ее этим странным методом, но он работает, и я смог запросить свою базу данных.

0 голосов
/ 04 сентября 2011

это проще, чем вы думаете.

  1. вы создаете новую базу данных в SQL Management Studio, называете ее как угодно, myDatabase ...
  2. из Visual Studio, которую вы выбираетепровайдер SQL и вы выбираете локальный экземпляр и myDatabase в качестве имени базы данных.

все в основном так, как вы сказали, за исключением того, что вы должны были создать базу данных и затем выбрать ее в VS.

делая это из новой модели EF, VS сохранит строку соединения, совместимую с форматом EF, в app.config, чтобы вы могли проверить ее и посмотреть, как пишется такая строка соединения.

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