2010-05-07 17 views
0

我有一个包含相当长的升级脚本链的应用程序。该应用程序在SQL Server 2005中工作 - 我试图升级它,所以它也可以在SQL Compact 3.5中工作。删除索引的脚本(如果它存在的话可以在SQL Server 2005和SQL Server Compact 3.5中运行)

脚本的一部分涉及丢弃旧索引(如果存在)。

我真的希望有一个脚本可以处理这两种情况。到目前为止,我已经取得了很多成功。但我认为我遇到了麻烦。

有没有办法在一个脚本中做到这一点?或者我需要保留两个版本?

回答

0

你可以在SQL Compact中删除索引并忽略任何错误?

0

Compact与完整的SQL Server完全不同。如果您需要在所有平台上完全相同的工作,那么您应该使用SQL Server Express而不是Compact,因为Express与完整版SQL Server完全兼容。

如果您必须继续使用compact,那么您将需要维护两个不同版本的脚本。