为我的应用数据库创建实例,并在运行我的应用后提供此错误“底层提供程序在打开时失败”

时间:2019-07-08 05:19:09

标签: sql-server sql-server-express

我用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中的

,SqlAuthenticationProviderManager sqlAuthProviderManager)
  在System.Data.SqlClient.SqlConnectionFactory.CreateConnection(DbConnectionOptions选项,DbConnectionPoolKey poolKey,对象poolGroupProviderInfo,DbConnectionPool池,DbConnection owningConnection,DbConnectionOptions userOptions)      在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=&quot;data source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\AccountingDB.MDF;integrated security=True;MultipleActiveResultSets=True&quot;" 
     providerName="System.Data.EntityClient" />

0 个答案:

没有答案