我正在重新提出我之前提出的一个问题,因为我知道我所看到的问题的原因。
我所拥有的: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表的表,该表位于我的数据库中。 这可能是一个未记录的表格(叹气),但它看起来有扩展的属性信息,这让我很头疼。我尝试修改另一个表的布局以查看是否将任何记录添加到sysproperties表中,但看起来答案是否定的。
有人有这个问题的经验吗?仅删除此表中的条目是否安全?我认为我所做的大多数“布局更改”都是调整 Access 中列的大小,所以如果这就是存储在那里的所有内容,我可以忍受。
更重要的是,我在 Enterprise Manager 中查找了扩展表属性,但它们不像在 SSMS 2005 中那样容易访问。
提前致谢!