Я написал приложение для SQL Server 2017. Мне нужно сделать его экземпляр для установки.
Когда я делаю экземпляр с SQL Server 2017 Express, он работает, но сейчас по какой-то причине мне нужно использовать экземпляр SQL Server 2008 Express.
И когда я использую экземпляр SQL Server 2008 Express и задаю строку подключения моего приложения, я получаю эту ошибку:
System.Data.Entity.Core.EntityException: основной поставщик не удалось открыть. ---> System.Data.SqlClient.SqlException: Невозможно открыть базу данных пользователя по умолчанию. Ошибка входа.
Ошибка входа пользователя 'Acolahchi-PC \ Acolahchi'.
в System.Data.SqlClient.SqlInternalConnectionTds..ctor (идентичность DbConnectionPoolIdentity, SqlConnectionString connectionOptions, SqlCredential верительных, Object providerInfo, Струнный Новый_пароль, SecureString newSecurePassword, логическое redirectedUserInstance, SqlConnectionString userConnectionOptions, SessionData reconnectSessionData, DbConnectionPool бассейн, Строка, Boolean маркер доступа applyTransientFaultHandling , SqlAuthenticationProviderManager sqlAuthProviderManager)
в System.Data.SqlClient.SqlConnectionFactory.CreateConnection (параметры DbConnectionOptions, DbConnectionPoolKey poolKey, объект poolGroupProviderInfo, пул DbConnectionPool, DbConnection owningConnection, пользовательские функции DbConnectionOptions)
в System.Data.ProviderBase.DbConnectionFactory.CreatePooledConnection (пул DbConnectionPool, DbConnection owningObject, параметры DbConnectionOptions, DbConnectionPoolKey poolKey, DbConnectionOptions userOptions)
Строка подключения:
<add name="AccountingDBEntities"
connectionString="metadata=res://* /AccountingModel.csdl|res://*/AccountingModel.ssdl|res://*/AccountingModel.msl;provider=System.Data.SqlClient;provider connection string="data source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\AccountingDB.MDF;integrated security=True;MultipleActiveResultSets=True""
providerName="System.Data.EntityClient" />