我正在尝试使用旧的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
完全权限,以防万一。
不确定还有什么可以尝试。
答案 0 :(得分:1)
听起来有些访问被拒绝错误,您是否可以尝试使用完整路径 - 请参阅http://erikej.blogspot.com/2011/02/access-sql-server-compact-4-with-asp.html - 您可以使用来自Sysinternals的ProcMon来检查它是否是拒绝访问错误。