【发布时间】:2023-03-22 18:39:01
【问题描述】:
现在我知道了我所看到的问题的原因,我正在重新发送 a question I asked earlier。
我有什么:SQL Server 2000 上的数据库中的表。我使用 Access 2007、SQL Server Management Studio 2005 以及偶尔使用 SQL 2000 Enterprise Manager 查看/编辑这些表。
我做了什么:我尝试将数据库从 SQL Server 2000 复制到我的本地 SQL Server 2005 实例。复制发生时没有错误。当我尝试在 Access 2007 中查看复制的数据库中的表时,我遇到了异常。
我发现:抛出异常的表具有与其相关的扩展属性。这我追溯到对在 Access 中保存对表格布局的更改说“是”。
我试图解决这个问题:我尝试通过 SQL Server 2005 Management Studio 删除扩展属性并重新复制数据库,但这并没有解决问题。在为表格编写脚本后,我发现扩展属性并没有在表格上消失。
现在我的问题是:
我使用企业管理器跟踪了一个名为 sysproperties 的表,该表位于我的数据库中。 This might be an undocumented table(叹气)但看起来它具有扩展的属性信息,这让我很头疼。我尝试修改另一个表的布局以查看是否将任何记录添加到 sysproperties 表中,但看起来答案是否定的。
有没有人遇到过这个问题?仅删除此表中的条目是否安全?我认为我所做的大部分“布局更改”都是在 Access 中调整列的大小,所以如果这就是存储在那里的全部内容,我可以忍受。
此外,我在 Enterprise Manager 中查找了扩展表属性,但它们不像在 SSMS 2005 中那样易于访问。
提前致谢!
【问题讨论】:
标签: sql-server-2005 sql-server-2000 ms-access-2007 extended-properties