在 SQL 2005 Server 中附加 SQL 2000 DB,现在 VB6 应用程序抛出错误

发布于 2024-07-24 09:53:35 字数 237 浏览 0 评论 0原文

SQL 2000 数据库已分离,SQL 2000 已卸载。 然后将SQL 2005安装在同一台计算机上。 然后将数据库附加到新安装的 SQL 2005 服务器。 一开始它似乎有效,但在用户开始探索之后,与 null 相关的错误开始出现。 日期时间列中有空值的空值,以及类似的内容。 数据库的兼容性级别为 2000 (8.0)。 可能会发生什么。

A SQL 2000 db was detached, SQL 2000 was uninstalled. Then SQL 2005 installed in the same machine. Then the database was attached to the newly installed SQL 2005 server. It seemed to work at first but after the users started to poke around, error related to null started to pop. Null values from datetime columns that DID NOT have nulls, and things like that. The db has a compatibility level to 2000 (8.0). What could be happening.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

稚气少女 2024-07-31 09:53:35

您运行过DBCC UPDATEUSAGE吗?

在 SQL Server 的早期版本中,
表和索引行的值
计数和页数可以变成
不正确。 因此,数据库
在 SQL 之前的版本上创建
Server 2005 可能包含不正确的
很重要。 升级数据库后
对于 SQL Server 2005,我们建议
您运行 DBCC UPDATEUSAGE 来更正
任何无效计数。 这个DBCC
语句更正行,使用
页、保留页、叶页和
每个分区的数据页计数
表或索引。 了解更多
信息,请参阅 DBCC UPDATEUSAGE
(Transact-SQL)。

您重建了所有索引吗?

exec sp_msforeachtable "dbcc dbreindex('?')"

注意:如果正在生产中,请小心,因为这可能需要一段时间。 也许与您的 DBA 谈谈。

Have you you run DBCC UPDATEUSAGE?

In earlier versions of SQL Server, the
values for the table and index row
counts and page counts can become
incorrect. Therefore, databases that
were created on versions prior to SQL
Server 2005 may contain incorrect
counts. After you upgrade a database
to SQL Server 2005, we recommend that
you run DBCC UPDATEUSAGE to correct
any invalid counts. This DBCC
statement corrects the rows, used
pages, reserved pages, leaf pages and
data page counts for each partition in
a table or index. For more
information, see DBCC UPDATEUSAGE
(Transact-SQL).

Have you rebuilt all indexes?

exec sp_msforeachtable "dbcc dbreindex('?')"

Note: be careful if this is in production, as it might take a while. Perhaps talk to your DBA.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文