在sql server 2000中进行内存的自动释放怎么实现?拜托各位了 3Q

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在sql server 2000中进行内存的自动释放怎么实现?拜托各位了 3Q相关的知识,希望对你有一定的参考价值。

在sql server 2000中内存在执行任何与数据库相关的操作时都会新建存储内存,但在执行完毕之后占用的内存不会自动释放,继续累加,直到占完所有系统内存最后爆掉……

无论用JAVA还是VB还是什么其他语言,都是由程序代码实现的释放,不是在SQL
SERVER里可以进行设置进行智能释放的.比如C#中,就是你关闭了连接或者Dispose()之后都会释放内存,或者使用gc()自动回收.
参考技术A 你可以使用连接池 设置最大连接数就不会无限的增加 还有在每次每次做完一个运算后必须 关闭连接 包括数据集连接关闭rs.close() 预处理集关闭pstmt.close() 连接关闭connection.close()本回答被提问者采纳

在 SQL Server 2012 上还原 SQL Server 2000 备份

【中文标题】在 SQL Server 2012 上还原 SQL Server 2000 备份【英文标题】:Restore a SQL Server 2000 backup on SQL Server 2012 【发布时间】:2013-03-25 04:39:50 【问题描述】:

在将备份从 SQL Server 2000 恢复到最新版本时,我收到以下错误消息。不知道旧版本,现在用的是SQL Server 2012 (11.0.3128.0)。

错误信息是:

消息 3169,级别 16,状态 1,服务器 FF101,第 1 行 数据库备份在运行版本 8.00.0760 的服务器上。该版本与运行版本 11.00.3128 的此服务器不兼容。在支持备份的服务器上恢复数据库,或者使用与该服务器兼容的备份。

【问题讨论】:

“数据库备份在运行版本 8.00.0760 的服务器上。该版本与运行版本 11.00.3128 的服务器不兼容。” 【参考方案1】:

您正在尝试在 SQL Server 2012 上恢复 SQL Server 2000 数据库。不支持此操作。

您需要先在 SQL Server 2005、2008 或 2008 R2 实例上恢复数据库,然后从那里备份,然后在 SQL Server 2012 上恢复新备份。Microsoft explains this here。

【讨论】:

有什么办法可以直接在SQL 2012上恢复 @Johnny_D 不。下载一个 eval (here's a link for 2008),安装一个新的命名实例,恢复你的数据库,备份它,然后卸载 eval。 这是一个脚本,它可以自动执行您必须执行的还原-备份周期:gist.github.com/timabell/d43b21f889bd9dada355(跳至proc #upgradeBackupFile 我欠你一杯酒,不知道微软为什么不费心这么简单的声明! 直接从 Microsoft Technet 博客链接到分步指南:blogs.technet.microsoft.com/mdegre/2012/06/15/…

以上是关于在sql server 2000中进行内存的自动释放怎么实现?拜托各位了 3Q的主要内容,如果未能解决你的问题,请参考以下文章

怎么在sql servler2000中建立一个序列,用sequence写的

sql server 2000 日志备份

SQL SERVER 2000安装教程图文详解

【试验】用PowerQuery处理SQL数据库的2000万行数据失败

如何在 SQL Server 2000/2005/2008 中使用 FLOAT 转换小数位数

在sql server 2000上用sa登录sql查询分析器的时候报错:无法打开用户默认数据库