SQLite Access被拒绝 - 在本地工作但不公开

时间:2013-02-03 13:10:31

标签: asp.net sqlite subsonic system.data.sqlite spatialite

当我从我访问我的ASP.Net IIS站点(W2K3)时出现以下错误:

SQLite error Access is denied.

[SQLiteException (0x80004005): SQLite error Access is denied.]

当我打电话时会发生:

Object retVal = new System.Data.SQLite.SQLiteCommand("SELECT load_extension('libspatialite-4.dll');", conn).ExecuteScalar();

当我使用Visual Studio时,一切都很完美。

所以在这种情况下我可以排除任何DLL问题。所有非空间SQLIte查询也可以在IIS和Visual Studio中正常工作。

我确定我必须在某个地方设置权限设置,但是在哪里以及用户是什么。

1 个答案:

答案 0 :(得分:1)

听起来,Spatiallite文件夹位于您的路径中,而不在系统路径中。还要仔细检查用于IIS的用户标识。它可能与ASP.NET不同。

如果这不起作用,请尝试使用进程监视器监视服务器http://technet.microsoft.com/en-us/sysinternals/bb896645注意权限被拒绝错误,您应该走正确路径。