【发布时间】:2015-01-19 10:13:27
【问题描述】:
我有一个 ASP.NET MVC Web 应用程序,它使用实体框架连接配置了高可用性的 SQL Server 2012。它被配置为自动故障转移到辅助服务器,并且在尝试连接 SQL Server Management Studio 时效果很好。我可以确认这一点,然后将数据读取或写入数据库。
不知何故这不会发生在应用程序中,我收到以下错误:
目标数据库 ('DbName') 位于可用性组中,当应用程序意图设置为只读时,当前可访问连接。有关应用程序意图的详细信息,请参阅 SQL Server 联机丛书。
这是我正在使用的连接字符串:
<add name="DataModel"
connectionString="Data Source=DBCL01;Initial Catalog=Database;User Id=user; Password=password;"
providerName="System.Data.SqlClient" />
有人知道我该如何解决这个问题吗?
【问题讨论】:
标签: sql-server asp.net-mvc entity-framework high-availability