下表列出在使用SQLServerCompact3.5时,您可能会遇到的SQLServerCompact3.5服务器代理(sqlcesa35.dll)错误。
如果在您使用SQLServerCompact3.5时遇到以“内部错误”为前缀的任何错误,请再次尝试该操作,因为这种错误可能不会再现。如果再次出现这种错误,您应立即与Microsoft产品支持服务部门联系。内部错误可能无法通过常见的故障排除技术来加以解决。
无法初始化SQLServer的OLEDB提供程序。请检查是否正确安装了SQLOLEDB.dll。
SQLServer上主键中预期的列数与SQLServerCompact中的计数不匹配。自上次RDA推送后,SQLServer上的架构已更改。必须再次推送该表,以便与SQLServer上定义的主键架构相匹配。
SQLServerCompact列中的OLEDB数据类型信息与RDA表的SQLServer列中的信息不匹配。
MicrosoftOLEDBProviderforSQLServer的版本不正确。请安装MDAC2.8或更高版本。
运行IIS的计算机上的OLEDBProviderforSQLServer与SQLServerCompact不兼容。请安装MDAC2.8或更高版本。
MicrosoftOLEDBProviderforSQLServer不支持OLEDB数据类型。请安装MDAC2.8或更高版本。
内部错误:SQLServerCompact列元数据信息与OLEDB提供程序(非SQLServer)不匹配。
客户端代理和服务器代理组件的版本不兼容。兼容的版本是:客户端代理版本3.0和3.5与服务器代理版本3.5兼容,客户端代理版本3.5与服务器代理版本3.5兼容。请使用客户端代理和服务器代理的匹配版本重新安装复制组件。
复制会话处于不活动状态的时间超过了清除间隔,同步已被取消。当服务器的CPU使用率非常高时通常会发生此错误。超过了默认的2小时。请再次尝试该操作。
SQLServerCompact无法在IIS服务器上将.IN文件重命名为.OUT。在使用合并复制(因此SQLServerCompact无法修改文件扩展名)时,如果SQLServerCompact上存在大量的引用完整性重试情况,则通常会出现此错误。请重试。
执行RDA推送时,在推送到SQLServer的表上,SQLServerCompact只能获取只读游标。在尝试执行推送时,SQLServer上可能存在锁定冲突。请验证SQLServer上的表是否可更新,然后重试。
使用提供的连接信息无法连接到SQLServer。SQLServer不存在,或者由于SQL用户不是SQLServer上的有效用户或密码不正确而拒绝访问。
使用提供的连接信息无法连接到SQLServer。SQLServer不存在,或者由于IIS用户不是运行SQLServer的计算机上的有效用户或密码不正确而拒绝访问。