我曾经用一个数据库运行站点,但是现在我们在第二个数据库上扩展了新功能。我突然收到这样的异常消息,不确定是否与连接字符串有关,对此是否有经验的人可以给我一个提示。
注意:用户可以正常连接,但是会话过期后,我会将其记录在日志中:
与网络相关或特定于实例的错误发生在 建立与SQL Server的连接。找不到服务器或 无法访问。验证实例名称正确,并且 SQL Server配置为允许远程连接。 (提供者:SQL 网络接口,错误:52-无法找到本地数据库 运行时安装。验证SQL Server Express是否正确 已安装,并且启用了本地数据库运行时功能。)
内部异常:
System.ComponentModel.Win32Exception(0x80004005):系统无法 找到指定的文件
我使用2个连接字符串运行站点,如下所示:
<connectionStrings>
<add name="db_entity1" connectionString="metadata=res://*/Models.AliModel.csdl|res://*/Models.AliModel.ssdl|res://*/Models.AliModel.msl;provider=System.Data.SqlClient;provider connection string="data source=192.168.200.6;initial catalog=dbname;user id=dbusername;password=password;MultipleActiveResultSets=True;App=EntityFramework"" providerName="System.Data.EntityClient" />
<add name="db_ProductionEntities" connectionString="metadata=res://*/Models.Model.csdl|res://*/Models.Model.ssdl|res://*/Models.Model.msl;provider=System.Data.SqlClient;provider connection string="data source=192.168.200.2;initial catalog=maindatabasename;user id=databaseusername;password=password;MultipleActiveResultSets=True;App=EntityFramework"" providerName="System.Data.EntityClient" />
</connectionStrings>
<entityFramework>
<defaultConnectionFactory type="System.Data.Entity.Infrastructure.LocalDbConnectionFactory, EntityFramework">
<parameters>
<parameter value="mssqllocaldb" />
</parameters>
</defaultConnectionFactory>
<providers>
<provider invariantName="System.Data.SqlClient" type="System.Data.Entity.SqlServer.SqlProviderServices, EntityFramework.SqlServer" />
</providers>
</entityFramework>
db_ProductionEntities是用户连接到网站的默认连接(这是用户名和电子邮件所在的位置)。第二个连接仅用于新功能。
答案 0 :(得分:0)
删除默认的Connectionfactory设置