Posts Tagged"SQL"

20081014

清理WordPress的Revisions

Author:  WinkCategories:  Database, Softwares1 Comment »

由于Hosting的原因,好久未好好维护blog了。前段时间在制作LSDN的新Theme时发现,怎么突然数据库变得这么大!原来是WordPress从2.6版开始新增了Revisions功能,编辑文章时的页面中也多了版本维护的选项。莫非WordPress要转型成Wiki了?!像我等这样single-user使用WordPress的根本就不需要这个功能,而新版偏偏又默认开启并且后台没有可供关闭它的选项!

参考了“Disable and Turn Off Post Revisions Tracking in WordPress 2.6 or Above”、“How to Delete Existing WordPress Post Revisions Stored/Saved”以及“Delete Wordpress 2.6 Revisions”一些文章之后,明白了关闭该功能的方法是在“wp-config.php”文件中增加一行语句:

define('WP_POST_REVISIONS', false);

而即使禁用了,之前生成的数据仍然存在于数据库之中。关于如何清除Revisions功能历史数据,我觉得“Delete Wordpress 2.6 Revisions”这篇文章的方法更适合一些:

DELETE a,b,c
FROM wp_posts a
LEFT JOIN wp_term_relationships b ON (a.ID = b.object_id)
LEFT JOIN wp_postmeta c ON (a.ID = c.post_id)
WHERE a.post_type = 'revision'

需要注意的是,其中“wp_”的前缀需要改成符合实际情况的字符。

20070326

用友U8“列前缀tempdb.无效:未指定表名”错误的解决方法

Author:  WinkCategories:  Softwares, WindowsComments Off
Tags:  ,

近日,嫂子大人要使用用友U8做报表,由于远在他乡,好不容易才将SQL2000和用友U8 v8.52安装上,嫂子缺告知我无法正常使用,一直出现“列前缀tempdb.无效: 未指定表名”的错误提示。这令我十分不爽,因为之前就已经出现了SQL Server 2000 Desktop Engine无法安装的错误,这次又有问题,唉!

上网查找解决方法,发现原来是因为SQL2000无法识别计算机名称中“-”、“、”以及中文字等特殊字符,只能使用英文字母及数字,将这个问题改过来之后,又有问题随之而来:用友系统管理中注册用户时出现“不能建立跟应用服务器[POWERPC](这里是计算机名称)所指向的数据服务器连接,不能登录,请选择其他服务器。错误描述:(-2147467259)[DBNETLIB][ConnectionOpen (Connect()).]SQL Server 不存在或拒绝访问。”的错误。后来发现这些错误只要在用友服务中将服务器名改为现在的计算机名即可。

20070309

SQL Server 2000 Desktop Engine安装错误的解决

Author:  WinkCategories:  Softwares, WindowsComments Off
Tags:  , ,

近日被家人要求帮忙安装用友,安装用友ERP U8需要首先安装SQL Server 2000 Desktop Engine,在SQL Server 2000任何一个版本的MSDE目录下都可以找到它的安装包。但是在安装的时候,碰到了一个很让人郁闷的问题,就是每次显示正在配置系统之类的提示时,安装至剩余2秒的时候,安装便会自动回滚,导致安装失败。反复几次都是如此,换了其它版本中的安装包还是同样的问题。

在网上找了很多资料,大都是说因为防火墙的原因,然而关掉防火墙问题依旧。最后就快放弃希望了,准备重新安装Windows了,终于找到了一篇来自微软官方的文档“INF: SQL Server 2000 Service Pack 3 Readme.htm 增补内容”。在这篇文档的最后,有一段话很重要:

必须启用“文件和打印共享”才能成功安装MSDE。

在您尝试安装MSDE之前,请确保启用了“文件和打印共享”。如果您未在“网络连接”属性框中启用“Microsoft网络的文件和打印共享”,则安装进程可能会继续进行直到几乎完成,然后又意外回滚。如果出现此问题,将不会成功安装MSDE。

这个描述和我的情况非常相似,因为我安装Windows XP基本上都不会保留“Windows网络的文件和打印共享”服务的。之后的事情就很简单了,安装这个服务,然后重新执行SQL Server 2000 Desktop Engine安装程序,一切OK。

Back to Page Top