我有一个连接到SQL Server数据库的Access Data Project。最近我从SQL服务器修改了数据库的结构。现在每当我尝试打开其中一个表时,我都会收到以下错误。
Microsoft Office Access找不到对象'SELECT *,sql_variant_property(value, 'basetype')AS类型FROM :: fn_listextendedproperty(N'MS_DisplayViewsOnSharePointSite',N'user',N'dbo',N'table',N'Hardware',NULL,NULL)'。
- 您拼错了对象名称。检查缺少下划线(_)或其他标点符号,并确保没有输入前导空格。
- 您试图打开链接表,但包含该表的文件不在您指定的路径上。使用链接表管理器更新链接并指向正确的路径。
我尝试创建一个新的访问数据项目,看看它是否仍然发生在那里......而且确实如此。
答案 0 :(得分:3)
显然删除表格中的MS_Filter
和MS_OrderBy
扩展属性将解决此问题。
来源和说明: Strange Microsoft Access Error on ADP project (Sql Server 2005 Extended Properties)
答案 1 :(得分:0)
在SQL DB后端获得周末Severity21错误后,我们遇到了同样的错误消息。 SQL DB没有问题,但Access前端确实存在问题。删除这3个属性,MS_Filter,MS_OrderBy和MS_DefaultView可以解决错误。另请注意,此错误仅通过Access前端显示在大约20个表中的一个上。
答案 2 :(得分:0)
要删除所有扩展属性,请从
获取Jamie Thompson的脚本运行它,复制输出并运行...