Data source localdb mssqllocaldb

По умолчанию при установке Visual Studio 2015 и выше доступно использование локальной базы данных. В качестве имени сервера используется строка: (LocalDB)MSSQLLocalDB.

Обычно, если при установке visual studio вы не выбираете «Выборочная» установка, то работа с данной локальной базой данных недоступна.

Однако в этом нет ничего страшного. Переходим на своем компьютере в Панель управления, находим там Удаление и изменение программ. Далее в списке установленных программ необходимо найти visual studio (например, у меня называется Microsoft Visual Studio Community 2015). Нажимаем правой кнопкой мыши и выбираем единственный вариант — Изменить.

Откроется подобное окно.

После нажимаете на кнопку Изменить и откроется новое окно. Вот в этом окне необходимо отметить галочкой пункт Microsoft SQL Server Data Tools.

Затем нажимаете Далее и ждете окончание процесса установки и настройки среды.

Теперь не будет возникать ошибки при использование в качестве сервера строки (LocalDB)MSSQLLocalDB.

Вот пример подключения из файла Web.config:

Естественно, в коде выше видно, что локальная база данных располагается в системной директории App_Data текущего проекта.

Нашел еще полезную статью, в которой приведены наиболее популярные примеры строк подключения (Connectionstrings) к различным базам данных.

Спасибо за внимание. Будут вопросы, пишите.

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

Создание строки подключения и работа с SQL Server LocalDB Creating a Connection String and Working with SQL Server LocalDB

MovieDBContext Созданный класс обрабатывает задачи подключения к базе данных и сопоставления Movie объектов для записи базы данных. The MovieDBContext class you created handles the task of connecting to the database and mapping Movie objects to database records. Один вопрос, на который вы можете спросить, однако, как указать базу данных, которая подключается к. One question you might ask, though, is how to specify which database it will connect to. Вы фактически нет необходимости указывать базу данных использовать, Entity Framework по умолчанию будет использовать LocalDB. You don’t actually have to specify which database to use, Entity Framework will default to using LocalDB. В этом разделе мы будем явно добавить строку подключения в Web.config файл приложения. In this section we’ll explicitly add a connection string in the Web.config file of the application.

Читайте также:  Видеодрайвер выдал ошибку и был восстановлен

SQL Server Express LocalDB SQL Server Express LocalDB

LocalDB — это облегченная версия SQL Server Express Database Engine, запускаемая по запросу и работает в пользовательском режиме. LocalDB is a lightweight version of the SQL Server Express Database Engine that starts on demand and runs in user mode. LocalDB выполняется в специального режима выполнения SQL Server Express, которая позволяет работать с базами данных как .mdf файлов. LocalDB runs in a special execution mode of SQL Server Express that enables you to work with databases as .mdf files. Как правило, хранятся файлы базы данных LocalDB в приложения_данных папку веб-проекта. Typically, LocalDB database files are kept in the App_Data folder of a web project.

SQL Server Express не рекомендуется для использования в рабочей среде веб-приложений. SQL Server Express is not recommended for use in production web applications. LocalDB в частности не следует для рабочей среды веб-приложению, так как он не предназначен для работы со службами IIS. LocalDB in particular should not be used for production with a web application because it is not designed to work with IIS. Тем не менее базу данных LocalDB можно легко перенести в SQL Server или SQL Azure. However, a LocalDB database can be easily migrated to SQL Server or SQL Azure.

В Visual Studio 2017 LocalDB устанавливается по умолчанию с помощью Visual Studio. In Visual Studio 2017, LocalDB is installed by default with Visual Studio.

По умолчанию, Entity Framework ищет строку подключения с именем, так же, как класс контекста объекта ( MovieDBContext для этого проекта). By default, the Entity Framework looks for a connection string named the same as the object context class ( MovieDBContext for this project). Дополнительные сведения см. в разделе строки подключения SQL Server для веб-приложений ASP.NET. For more information see SQL Server Connection Strings for ASP.NET Web Applications.

Читайте также:  Пропал значок мышки на ноутбуке

Откройте корневой каталог приложения Web.config файл, показанный ниже. Open the application root Web.config file shown below. (Не Web.config файл представления папки.) (Not the Web.config file in the Views folder.)

Найти элемент: Find the element:

Добавьте следующую строку подключения для элемент в Web.config файл. Add the following connection string to the element in the Web.config file.

В следующем примере показано часть Web.config файл с добавить новую строку подключения: The following example shows a portion of the Web.config file with the new connection string added:

Две строки подключения, очень похожи. The two connection strings are very similar. Первая строка подключения имеет имя DefaultConnection и используется для базы данных членства для контроля пользователей, которые могут работать с приложением. The first connection string is named DefaultConnection and is used for the membership database to control who can access the application. В строке подключения, вы добавили указан с именем базы данных LocalDB Movie.mdf в приложения_данных папки. The connection string you’ve added specifies a LocalDB database named Movie.mdf located in the App_Data folder. Мы не использовать базы данных членства в этом руководстве, Дополнительные сведения о членстве, проверка подлинности и безопасности, см. в разделе my руководства Создание приложения ASP.NET MVC с проверкой подлинности и база данных SQL и развертывание в службе приложений Azure. We won’t use the membership database in this tutorial, for more information on membership, authentication and security, see my tutorial Create an ASP.NET MVC app with auth and SQL DB and deploy to Azure App Service.

Имя строки подключения должно соответствовать имя DbContext класса. The name of the connection string must match the name of the DbContext class.

Читайте также:  Как зафиксировать число в формуле excel

Вам не нужен добавить MovieDBContext строку подключения. You don’t actually need to add the MovieDBContext connection string. Если не указать строку подключения, Entity Framework создаст базу данных LocalDB в каталоге пользователи с полным именем из DbContext класса (в данном случае MvcMovie.Models.MovieDBContext ). If you don’t specify a connection string, Entity Framework will create a LocalDB database in the users directory with the fully qualified name of the DbContext class (in this case MvcMovie.Models.MovieDBContext ). Вы можно назвать базы данных вам нравится, до тех пор, пока он имеет . MDF суффикс. You can name the database anything you like, as long as it has the .MDF suffix. Например, можно назвать базе MyFilms.mdf. For example, we could name the database MyFilms.mdf.

Далее предстоит создать новый MoviesController класс, который можно использовать для отображения данных фильма и разрешить пользователям создавать новые вхождения фильма. Next, you’ll build a new MoviesController class that you can use to display the movie data and allow users to create new movie listings.

I have problem when i try to connect to localdb from visual studio 15. I have installed SQL Server Express 2016

I create model and context(MovieDBContext) class and try to setup connection:

When i try to access to page where i show all movies :

I get this exception:

I try to edit connection strings like this and also not working:

I get this excpetion when i use (local)MSSQLLocalDB