没有管理员权限的c#代码运行性能低下

时间:2013-07-30 10:30:20

标签: c# performance sql-server-ce

我有一个用c#编写的程序(框架4.0)。 在那里我使用实体框架与SQL CE 4.0,LINQ to XML。

当我使用管理员帐户启动时,它运行正常。如果我使用用户帐户启动它,它的性能会非常糟糕。所有组件的性能:LINQ,EF。 例如,使用admin帐户将一些数据从xml文件加载到数据库大约需要1分钟,但使用用户帐户则需要4个小时。

使用加密的SQL CE数据库时,此问题仅发生在 Windows XP 计算机上。

有任何想法我必须考虑哪个方向来解决这个问题吗?

感谢。

1 个答案:

答案 0 :(得分:2)

这是SQL CE,Windows XP和加密的一个已知问题(至少对我而言是Microsoft)。

解决性能瓶颈授予All Users对此文件夹的读取权限:C:\Documents and Settings\All Users\Application Data\Microsoft\Crypto\RSA\MachineKeys