powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Не удаётся подключиться к базе!
17 сообщений из 17, страница 1 из 1
Не удаётся подключиться к базе!
    #37708730
erman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте!
Начал изучать MVC-Framework. Работаю по книге. Возникла проблема при подключении к БД.
Вот так выглядит класс, в котором создаётся подключение :
Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Mvc;
using DomainModel.Abstract;
using DomainModel.Concrete;
using DomainModel.Entities;
using System.Data.SqlClient;

namespace WebUI.Controllers
{
    public class ProductsController : Controller
    {
        private IProductsRepository productsRepository;

        public ProductsController()
        {
            string connString = @"Server=.\SQLEXPRESS;Database=SportStore;Trusted_Connection=yes;";
            productsRepository = new SqlProductsRepository(connString);
        }

        public ViewResult List()
        {
            return View(productsRepository.Products.ToList());
        }
    }
}



База Sql Server создал в Visual Studio 2010, лежит в папке с проектом - файл .mdf.
Ошибка :
Код: c#
1.
2.
Не удается открыть базу данных "SportStore", запрашиваемую именем входа. Не удалось выполнить вход.
Ошибка входа пользователя



Трассировка стека :
Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
 System.Data.SqlClient.SqlInternalConnection.OnError(SqlException exception, Boolean breakConnection) +5009598
   System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning() +234
   System.Data.SqlClient.TdsParser.Run(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj) +2275
   System.Data.SqlClient.SqlInternalConnectionTds.CompleteLogin(Boolean enlistOK) +35
   System.Data.SqlClient.SqlInternalConnectionTds.AttemptOneLogin(ServerInfo serverInfo, String newPassword, Boolean ignoreSniOpenTimeout, TimeoutTimer timeout, SqlConnection owningObject) +183
   System.Data.SqlClient.SqlInternalConnectionTds.LoginNoFailover(ServerInfo serverInfo, String newPassword, Boolean redirectedUserInstance, SqlConnection owningObject, SqlConnectionString connectionOptions, TimeoutTimer timeout) +239
   System.Data.SqlClient.SqlInternalConnectionTds.OpenLoginEnlist(SqlConnection owningObject, TimeoutTimer timeout, SqlConnectionString connectionOptions, String newPassword, Boolean redirectedUserInstance) +195
   System.Data.SqlClient.SqlInternalConnectionTds..ctor(DbConnectionPoolIdentity identity, SqlConnectionString connectionOptions, Object providerInfo, String newPassword, SqlConnection owningObject, Boolean redirectedUserInstance) +232
   System.Data.SqlClient.SqlConnectionFactory.CreateConnection(DbConnectionOptions options, Object poolGroupProviderInfo, DbConnectionPool pool, DbConnection owningConnection) +185
   System.Data.ProviderBase.DbConnectionFactory.CreatePooledConnection(DbConnection owningConnection, DbConnectionPool pool, DbConnectionOptions options) +33
   System.Data.ProviderBase.DbConnectionPool.CreateObject(DbConnection owningObject) +524
   System.Data.ProviderBase.DbConnectionPool.UserCreateRequest(DbConnection owningObject) +66
   System.Data.ProviderBase.DbConnectionPool.GetConnection(DbConnection owningObject) +479
   System.Data.ProviderBase.DbConnectionFactory.GetConnection(DbConnection owningConnection) +108
   System.Data.ProviderBase.DbConnectionClosed.OpenConnection(DbConnection outerConnection, DbConnectionFactory connectionFactory) +126
   System.Data.SqlClient.SqlConnection.Open() +125
   System.Data.Linq.SqlClient.SqlConnectionManager.UseConnection(IConnectionUser user) +43
   System.Data.Linq.SqlClient.SqlProvider.get_IsSqlCe() +47
   System.Data.Linq.SqlClient.SqlProvider.InitializeProviderMode() +20
   System.Data.Linq.SqlClient.SqlProvider.System.Data.Linq.Provider.IProvider.Execute(Expression query) +57
   System.Data.Linq.Table`1.GetEnumerator() +42
   System.Data.Linq.Table`1.System.Collections.Generic.IEnumerable<TEntity>.GetEnumerator() +4
   System.Collections.Generic.List`1..ctor(IEnumerable`1 collection) +315
   System.Linq.Enumerable.ToList(IEnumerable`1 source) +58
   WebUI.Controllers.ProductsController.List() in I:\MVC_Project\SportStore\SportStore6\WebUI\Controllers\ProductsController.cs:27
   lambda_method(Closure , ControllerBase , Object[] ) +61
   System.Web.Mvc.ActionMethodDispatcher.Execute(ControllerBase controller, Object[] parameters) +51
   System.Web.Mvc.ReflectedActionDescriptor.Execute(ControllerContext controllerContext, IDictionary`2 parameters) +409
   System.Web.Mvc.ControllerActionInvoker.InvokeActionMethod(ControllerContext controllerContext, ActionDescriptor actionDescriptor, IDictionary`2 parameters) +52
   System.Web.Mvc.<>c__DisplayClassd.<InvokeActionMethodWithFilters>b__a() +127
   System.Web.Mvc.ControllerActionInvoker.InvokeActionMethodFilter(IActionFilter filter, ActionExecutingContext preContext, Func`1 continuation) +436
   System.Web.Mvc.<>c__DisplayClassf.<InvokeActionMethodWithFilters>b__c() +61
   System.Web.Mvc.ControllerActionInvoker.InvokeActionMethodWithFilters(ControllerContext controllerContext, IList`1 filters, ActionDescriptor actionDescriptor, IDictionary`2 parameters) +305
   System.Web.Mvc.ControllerActionInvoker.InvokeAction(ControllerContext controllerContext, String actionName) +830
   System.Web.Mvc.Controller.ExecuteCore() +133
   System.Web.Mvc.ControllerBase.Execute(RequestContext requestContext) +111
   System.Web.Mvc.ControllerBase.System.Web.Mvc.IController.Execute(RequestContext requestContext) +39
   System.Web.Mvc.<>c__DisplayClass8.<BeginProcessRequest>b__4() +65
   System.Web.Mvc.Async.<>c__DisplayClass1.<MakeVoidDelegate>b__0() +44
   System.Web.Mvc.Async.<>c__DisplayClass8`1.<BeginSynchronous>b__7(IAsyncResult _) +42
   System.Web.Mvc.Async.WrappedAsyncResult`1.End() +141
   System.Web.Mvc.Async.AsyncResultWrapper.End(IAsyncResult asyncResult, Object tag) +54
   System.Web.Mvc.Async.AsyncResultWrapper.End(IAsyncResult asyncResult, Object tag) +40
   System.Web.Mvc.MvcHandler.EndProcessRequest(IAsyncResult asyncResult) +52
   System.Web.Mvc.MvcHandler.System.Web.IHttpAsyncHandler.EndProcessRequest(IAsyncResult result) +38
   System.Web.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() +8836913
   System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously) +184



В чём здесь может быть проблема, помогите, пожалуйста, разобраться.
...
Рейтинг: 0 / 0
Не удаётся подключиться к базе!
    #37708771
Starlex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
erman,

в файле .mdf точно есть база SportStore?
...
Рейтинг: 0 / 0
Не удаётся подключиться к базе!
    #37708855
erman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Как это проверить?
...
Рейтинг: 0 / 0
Не удаётся подключиться к базе!
    #37708901
Andrey1306
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ermanКак это проверить?


Посмотреть есть ли база SportStore.
...
Рейтинг: 0 / 0
Не удаётся подключиться к базе!
    #37709035
erman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В обозревателе серверов база есть, даже хранимую процедуру удалось выполнить - возвратила 9 строк из таблицы Products... Что дальше?
...
Рейтинг: 0 / 0
Не удаётся подключиться к базе!
    #37709065
Andrey1306
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
"Data Source=.\SQLEXPRESS;Initial Catalog=SportStore;Persist Security Info=True"

а если так ?

.\SQLEXPRESS и если вот это правильно
...
Рейтинг: 0 / 0
Не удаётся подключиться к базе!
    #37709138
erman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Тоже ошибка :
Код: c#
1.
2.
Ошибка сервера в приложении '/'.
Ошибка входа пользователя "". 
...
Рейтинг: 0 / 0
Не удаётся подключиться к базе!
    #37709165
Andrey1306
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Persist Security Info= False
...
Рейтинг: 0 / 0
Не удаётся подключиться к базе!
    #37709171
Andrey1306
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Data Source=.\SQLEXPRESS;Initial Catalog=SportStore;Integrated Security=True
...
Рейтинг: 0 / 0
Не удаётся подключиться к базе!
    #37709206
erman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Та же ошибка :
Не удается открыть базу данных "SportStore", запрашиваемую именем входа. Не удалось выполнить вход.
Ошибка входа пользователя
...
Рейтинг: 0 / 0
Не удаётся подключиться к базе!
    #37709218
Andrey1306
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
erman,

А доступ есть ?
...
Рейтинг: 0 / 0
Не удаётся подключиться к базе!
    #37709232
erman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вход беспарольный, аутентификация Windows. Вы это имеете ввиду? В других приложениях(не MVC) при работе с Sql Server никаких проблем.
...
Рейтинг: 0 / 0
Не удаётся подключиться к базе!
    #37710114
Winnipuh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ermanВход беспарольный, аутентификация Windows. Вы это имеете ввиду? В других приложениях(не MVC) при работе с Sql Server никаких проблем.

а что в Web.config ?
...
Рейтинг: 0 / 0
Не удаётся подключиться к базе!
    #37710496
erman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Код: c#
1.
2.
3.
4.
5.
<connectionStrings>
    <add name="ApplicationServices"
         connectionString="data source=.\SQLEXPRESS;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|aspnetdb.mdf;User Instance=true"
         providerName="System.Data.SqlClient" />
  </connectionStrings>
...
Рейтинг: 0 / 0
Не удаётся подключиться к базе!
    #37711577
Winnipuh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
erman
Код: c#
1.
2.
3.
4.
5.
<connectionStrings>
    <add name="ApplicationServices"
         connectionString="data source=.\SQLEXPRESS;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|aspnetdb.mdf;User Instance=true"
         providerName="System.Data.SqlClient" />
  </connectionStrings>



И есть эта aspnetdb.mdf именно в том месте, как указано в веб.конфиге?
...
Рейтинг: 0 / 0
Не удаётся подключиться к базе!
    #37711661
Фотография SanSYS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1. Попробуйте подключиться из VS Server Explorer (CTRL+ALT+S), в свойствах (F4) найдите строку подключения и посмотрите различия от вашей
2. Посмотри http://www.connectionstrings.com/
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
Не удаётся подключиться к базе!
    #38339002
Aterus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Как вариант, нужно проверить имя базы данных в строке подключения и реальное на сервере. При несовпадении такая же ошибка выскакивает.
...
Рейтинг: 0 / 0
17 сообщений из 17, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Не удаётся подключиться к базе!
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]