我有一个用c#编写的程序(框架4.0)。 在那里我使用实体框架与SQL CE 4.0,LINQ to XML。
当我使用管理员帐户启动时,它运行正常。如果我使用用户帐户启动它,它的性能会非常糟糕。所有组件的性能:LINQ,EF。 例如,使用admin帐户将一些数据从xml文件加载到数据库大约需要1分钟,但使用用户帐户则需要4个小时。
使用加密的SQL CE数据库时,此问题仅发生在 Windows XP 计算机上。
有任何想法我必须考虑哪个方向来解决这个问题吗?
感谢。
答案 0 :(得分:2)
这是SQL CE,Windows XP和加密的一个已知问题(至少对我而言是Microsoft)。
解决性能瓶颈授予All Users
对此文件夹的读取权限:C:\Documents and Settings\All Users\Application Data\Microsoft\Crypto\RSA\MachineKeys