创建Odoo8数据库时的“new encoding (UTF8) is incompatible with the encoding of the template database (SQL_ASCII)“问题

Odoo8创建数据库时,显示如下错误信息:

DataError: new encoding (UTF8) is incompatible with the encoding of the template database (SQL_ASCII)
HINT:  Use the same encoding as in the template database, or use template0 as template.

解决方法:
  1. First, we need to drop template1. Templates can’t be dropped, so we first modify it so t’s an ordinary database:

    UPDATE pg_database SET datistemplate = FALSE WHERE datname = ‘template1‘;

  2. Now we can drop it:

    DROP DATABASE template1;

  3. Now its time to create database from template0, with a new default encoding:

    CREATE DATABASE template1 WITH TEMPLATE = template0 ENCODING = ‘UNICODE‘;

  4. Now modify template1 so it’s actually a template:

    UPDATE pg_database SET datistemplate = TRUE WHERE datname = ‘template1‘;

  5. Now switch to template1 and VACUUM FREEZE the template:

    \c template1

    VACUUM FREEZE;

Problem should be resolved.

时间: 2024-11-13 06:43:12

创建Odoo8数据库时的“new encoding (UTF8) is incompatible with the encoding of the template database (SQL_ASCII)“问题的相关文章

创建oracle数据库时,出现ORA-00922: 选项缺失或无效

sdd53HOME 新建oracle数据库时遇到ORA-00922: 选项缺失或无效的问题,如图: 原因:一般是语句的语法有问题.比如命名不对,关键字写错等等.对于非标准的命名,一般采用双引号来创建. 具体原因:就是开始的用户密码的设置不符合规则,当时并不会报出.解决办法:标识符命名规则:1.必须以字母开始.2.长度不能超过30个单字节字符.3.只能包括A-Z,a-z,0-9,_,$和#.4.不能在相同用户下建立两个同名的对象.5.不能使用保留字和关键字 选择“忽略”,也有可能出现ORA-280

Chapter 2 User Authentication, Authorization, and Security(10):创建包含数据库

原文出处:http://blog.csdn.net/dba_huangzj/article/details/39473895,专题目录:http://blog.csdn.net/dba_huangzj/article/details/37906349 未经作者同意,任何人不得以"原创"形式发布,也不得已用于商业用途,本人不负责任何法律责任. 前一篇:http://blog.csdn.net/dba_huangzj/article/details/39003679 前言: 在SQL Se

Encoding encoding = Encoding.GetEncoding("gb2312"); 与byte[] ping = Encoding.UTF8.GetBytes(inputString);区别

Encoding encoding = Encoding.GetEncoding("gb2312"); 与byte[] ping = Encoding.UTF8.GetBytes(inputString);区别 public static string SubString(string inputString, int length)        {            byte[] ping = Encoding.UTF8.GetBytes(inputString);      

phpMyAdmin中mysql的创建数据库时的编码的问题

转载自新浪博客    Sean 一. mysql中utf8编码的utf8_bin,utf8_general_cs,utf8_general_ci的区别 utf8_general_ci 不区分大小写,这个你在注册用户名和邮箱的时候就要使用. utf8_general_cs 区分大小写,如果用户名和邮箱用这个 就会照成不良后果 utf8_bin: compare strings by the binary value of each character in the string 将字符串每个字符串

使用dorado5创建数据库的连接(此处连接的数据库时MySQl)

1.在dorado中展开已经创建好了的项目: 2.在Configures(配置文件)下找到datasource(数据源)节点,并且双击该节点,就可以在右侧是的显示区域得到数据库连接创建区域: 3.单击上图用红圈标出的部分绿色的"Add",开始进行数据库的连接,单击后弹出"数据源名字"的创建,以及"数据源类型"的选择,此处,Type选默认的JDBC,Name随便写(最好带有项目名称,例如本项目为hr_manage,则将Name设置为hr_manag

ORACLE创建数据库时无法创建目录

ORACLE创建数据库时无法创建目录,如图所示信息 原因:没有创建写入的权限 解决:修改文件夹权限即可 F:\oracle\product\10.2.0\db_1\cfgtoollogs\dbca 增加验证用户的写入.修改权限即可 备注:在win7.win8系统上,相关oracle的软件(PL/SQL)都最好以"以管理员的身份运行",否则会产生一些莫名其名的错误,比如创建失败,创建时闪退,提示为空等

PostgreSQL copy 时提示:ERROR: invalid byte sequence for encoding "UTF8": 0xb3

测试时使用三种文件格式: ISO-8859 Netpbm PBM image ASCII if [ $(file $filename|grep -c "ISO-8859") -gt 0 ]then echo "ISO-8859" psql -c "copy $schemaname.$tbname from '$dirname/$filename' with(format 'csv', delimiter ', encoding 'ISO-8859-1')&

PDO创建mysql数据库并指定utf8编码

<?php //PDO创建mysql数据库并指定utf8编码 header('Content-type:text/html; charset=utf-8'); $servername = "localhost"; $username = "root"; $password = ""; $dsn="mysql:host=$servername"; try { $pdo = new PDO($dsn, $username,

关于创建数据库时的一些操作

1.创建数据库时,选项中的恢复模式 完整:允许发生错误时恢复数据库.在发生错误时,可以及时的使用事务日志恢复数据库. 大容量日志:当执行操作的数据量比较大时,只记录该操作事件,并不记录插入的细节.例如,向数据库中插入上万条记录数据,此时只记录了该插入操作,而对于每一个插入的内容并不记录.这种操作可以在执行某些操作时提高系统性能,但是当服务器出现问题的时候,只能恢复到最后一次备份的日志中的内容. 简单:每次备份数据库的时候清除事务日志,该选项表示根据最后一次对数据库的备份进行恢复. 2.常用系统存