使用ADO连接连接到SQL Compact 4.0

时间:2011-03-29 13:49:20

标签: sql-server-ce oledb compact-database

使用Microsoft SQL Server Compact 4.0中的SQL Compact版本4.0,我使用SQL Studio在E:\tmp\EmbSQL.sdf上创建了一个新的压缩数据库。

尝试从Excel宏连接:

Set conn = CreateObject("ADODB.Connection")  
strCnxn = "Provider=Microsoft.SQLSERVER.CE.OLEDB.4.0;Data Source=E:\tmp\EmbSQL.sdf;"   
conn.Open strCnxn

收到以下错误:

  

'运行时错误-2147467259(80004005)'。

对出现问题的任何暗示?

2 个答案:

答案 0 :(得分:0)

错误表示访问被拒绝的情况。 E:驱动本地驱动器吗?你有写入文件夹的权限吗?

答案 1 :(得分:0)

尝试将数据库升级到4.0,SqlceEngine.Upgrade。