首先要做的事情是:我将 MS SQL Server 2008 与兼容级别为 80 的数据库一起使用,并使用 .Net 的System.Data.SqlClient.SqlConnection
.
出于性能原因,我创建了一个索引视图。因此,视图中引用的表的更新需要使用ARITHABORT ON
. 但是,探查器显示 SqlClient 正在连接ARITHABORT OFF
,因此对这些表的更新失败。
是否有使 SqlClient 使用的中央配置设置ARITHABORT ON
?我能找到的最好方法是在每次打开连接时手动执行该操作,但是更新现有代码库以执行此操作将是一项相当大的任务,因此我很想找到更好的方法。
sql-server-2008 sql-server ado.net configuration compatibility-level