尝试从传统ASP连接到SqlServer CE 4.0时出现未指定的错误

时间:2011-12-06 15:16:21

标签: sql-server asp-classic sql-server-ce adodb

我正在尝试使用旧的ASP页面来使用新的数据源。以下代码

var cn = Server.createObject("adodb.connection");
var cnString = "Provider=Microsoft.SQLSERVER.CE.OLEDB.4.0;Data Source=" + Server.mapPath("employees.sdf");
Response.write(cnString); // for debug only
cn.open(cnString);

throws" 80004005未指定的错误"在最后一行。 SqlServer Compact 4.0显然安装在我试图运行它的机器上。我可以使用SQL Management Studio连接到这个数据库就好了。 Data Source=中的路径是正确的。我还为文件所在的文件夹提供了Everyone完全权限,以防万一。

不确定还有什么可以尝试。

1 个答案:

答案 0 :(得分:1)

听起来有些访问被拒绝错误,您是否可以尝试使用完整路径 - 请参阅http://erikej.blogspot.com/2011/02/access-sql-server-compact-4-with-asp.html - 您可以使用来自Sysinternals的ProcMon来检查它是否是拒绝访问错误。