mysql中的LOAD DATA 导致 ERROR 13 解决办法

mysql中的LOAD DATA 导致 ERROR 13 解决办法
mysql中的LOAD DATA 导致 ERROR 13 解决办法

mysql中的LOAD DATA 导致 ERROR 13 解决办法

mysql> LOAD DATA INFILE ‘/root/hello.txt’ INTO TABLE dbtest.pet(name);———–>

ERROR 13 (HY000): Can’t get stat of ‘/root/hello.txt’ (Errcode: 13)第一步:我们通过mysql的客户端工具perror进行分析

shell> ./bin/perror 13

OS error code 13: Permission denied

得出是权限的问题

第二步我们查看mysql手册

For security reasons, when reading text files located on the server, the files must

either reside in the database directory or be readable by all. Also, to use LOAD DATA

INFILE on server files, you must have the FILE privilege

也就是说有三个条件:

1.数据文件要在数据库目录

2.要能被读写

3.使用这个命令的用户要有FILE权限

好了,最后,我们来修改下我们的命令:

方法1:

mysql> LOAD DATA LOCAL INFILE '/root/hello.txt' INTO TABLE

dbtest.pet(name);

方法2:

第一步:移动文件到数据库目录

shell>mv /root/hello.txt /usr/local/mysql/data/dbtest

第二步:

mysql>LOAD DATA INFILE '/usr/local/mysql/data/dbtest/hello.txt' INTO TABLE dbtest.pet(name);

表结构:

mysql>DESCRIBE pet;

+——-+————-+——+—–+———+—————-+

| Field | Type | Null | Key | Default | Extra | +——-+————-+——+—–+———+—————-+

| id | int(10) | NO | PRI | NULL | auto_increment | | name | varchar(50) | YES | | NULL | | +——-+————-+——+—–+———+—————-+

2 rows in set (0.00 sec)

文章作者:佛福

本文地址:https://www.360docs.net/doc/c114819013.html,/201204104.html

版权所有? 转载时必须以链接形式注明作者和原始出处!

mysql乱码处理

用MS SQL和oracle9 太吃内存,有点大,全给卸载了. 安装了mysql占内存小,方便使用! version:mysql-essential-5.1.36 在MySQL Command Line Client显示中文一切正常; 在eclipse中新工程,连接到mysql,读取一个表显示: 代码: package com.mch.mysql; import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Statement; public class Mysql1 { public static void main(String[] args) { String url ="jdbc:mysql://localhost/test"; String user="root"; String password="******"; try { Class.forName("org.gjt.mm.mysql.Driver").newInstance(); Connection conn= DriverManager.getConnection(url,user,password); Statement stmt = conn.createStatement();

ResultSet rs = stmt.executeQuery("select * from pet"); while(rs.next()){ System.out.print("name:" + rs.getString(1)); System.out.print("\t所有者:" + rs.getString(2)); System.out.print("\tbirth:" + rs.getString("birth")); System.out.println(); } rs.close(); stmt.close(); conn.close(); } catch (InstantiationException e) { e.printStackTrace(); } catch (IllegalAccessException e) { e.printStackTrace(); } catch (ClassNotFoundException e) { e.printStackTrace(); } catch (SQLException e) { e.printStackTrace(); } } } 显示乱码?号.

数据一致性检查

数据一致性检查  可能的数据错误形式    在DESIGN的管道和钢结构程序中,数据一致性检查功能从下列方面对你的设计进行 检查(以管道为例):  1. 角向对齐    2. 轴向对齐    3. 管径一致  4. 连接形式    5. 最小管段  Tube too short to allow for practical assembly

报告格式    报告具有一个表头,列出日期和时间,接着一个被检查的实体清单,后接编了号的诊断信息,以说明任何数据错误,例如:  DATE11 February 99 Time14、12  PIPE/PIPE2  BRAN/PIPE2/B1  BIO TAIL REFERENCE NOT SET  (管段尾部未定义连接)  END  如果没有问题,你会看到下列信息。  ***没有一致性错误***    诊断信息    你可以得到一个完整的数据一致性诊断信息表,每一项都标有一个参考号码。使用过几次后,你凭经验就可以分辨出哪些是要修改的错误,哪些仅仅是对某些可能会出的问题提出警告。  举个例子来说,我们对下面所示的设计模型(称为管道与管道的连接)进行检查,并   图示的连接是有效的,如果任一连接形式发生改变的话可能会显示下列信息:  A230连接形式HCONN与TCONN不一致。  在本例中连接形式FBD对FBD必须一样。  B230连接形式TCONN不一致。  本例中GBD对GBD连接形式必须一致。

D430,错误的进口连接形式。  本例中的GBD对FBD的连接形式必须列入在COCO匹配表中。  E730 出口连接形式(法兰)与TCONN不匹配。  本例中的FBD-GBD的连接形式必须是匹配的并被列入COCO表中。    诊断信息举例  下面是最常见的一些数据检查信息的解释。  1. A10 HEAD REFRENCE NOT SET  头部未定义连接  如果头部连接形式HCONN是设为OPEN、VENT、CLOS或DRAN的话,它的连接参考形式只能是“未设定”(也就是零)。    2. A30 BAD HEAD RETURN REFERENCE  头部连接错误  头部被连接到一个实体上,但是这个实体并没有指向这个管道分支,当一个管道分支被连接到另外一个分支上时会发生这种情况,表示在被连接的管道分支上的连接处应装一个三通。这个错误也会在当你不小心将两个或更多的管道连接到同一个接口上的时候产生。    3. A230,CONNECTION TYPE HCONN NOT SAME AS TERMINAL CONNECTION TYPE 如果头部是连接到一个管接口上,例如管嘴或三通,那么其连接形式必须永远与接口预定义点保持一致。    4. A300 REFERENCE HSTUBE UNSET  在头部与第一个管件(或尾部)之间存在一个长度大于1mm的管段,但是HSTUBE没有设置。    5. A400 HBORE NOT SAME AS BORE OF HSTUBE  头部管径与HSTUBE管径不一致。  头部的起始连接管段的管径必须永远与HBORE保持一致。    6. A410 HCON NOT COMPATIBALE WITH CONNECTION TYPE OF HSTUBE 头部起始管段的连接形式必须与HCONN匹配。    7. B10 TAIL REFERENCE NOT SET  尾部连接没有设置。  如果TCONN是设为OPEN,VENT,CLOS或DRAN的话,它的尾部连接只能是空(也就是零)。    8. C500 TUBE TOO SHORT BETWEEN HEAD AND TALL  头部位置HPOS与尾部位置TPOS之间的距离大于零但是小于规定的最小管段长度(缺省:100mm)    9. C510 BAD HEAD TO TAIL GEOMETRY

C语言错误代码及错误信息 错误释义

C语言错误代码及错误信息错误释义 error 1: Out of memory 内存溢出 error 2: Identifier expected 缺标识符 error 3: Unknown identifier 未定义的标识符 error 4: Duplicate identifier 重复定义的标识符 error 5: Syntax error 语法错误 error 6: Error in real constant 实型常量错误 error 7: Error in integer constant 整型常量错误 error 8: String constant exceeds line 字符串常量超过一行 error 10: Unexpected end of file 文件非正常结束 error 11: Line too long 行太长 error 12: Type identifier expected 未定义的类型标识符 error 13: Too many open files 打开文件太多 error 14: Invalid file name 无效的文件名 error 15: File not found 文件未找到 error 16: Disk full 磁盘满 error 17: Invalid compiler directive 无效的编译命令 error 18: Too many files 文件太多 error 19: Undefined type in pointer def 指针定义中未定义类型 error 20: V ariable identifier expected 缺变量标识符 error 21: Error in type 类型错误 error 22: Structure too large 结构类型太长 error 23: Set base type out of range 集合基类型越界 error 24: File components may not be files or objectsfile分量不能是文件或对象error 25: Invalid string length 无效的字符串长度 error 26: Type mismatch 类型不匹配 error 27:error 27:Invalid subrange base type 无效的子界基类型 error 28:Lower bound greater than upper bound 下界超过上界 error 29:Ordinal type expected 缺有序类型 error 30:Integer constant expected 缺整型常量 error 31:Constant expected 缺常量

数据库原理及应用教程第4版习题参考答案

习题参考答案 第1章习题参考答案 一、选择题 1. C 2. B 3. D 4. C 5. D 6. B 7. A 8. B 9. D 10. B 11. C 12. D 13. D 14. D 15. B 16. C 17. D 18. A 19. D 20. A 21. D 22. D 23. C 24. A 25. C 二、填空题 1. 数据库系统阶段 2. 关系 3. 物理独立性 4. 操作系统 5. 数据库管理系统(DBMS) 6. 一对多 7. 独立性 8. 完整性控制 9. 逻辑独立性 10. 关系模型 11. 概念结构(逻辑) 12. 树有向图二维表嵌套和递归 13. 宿主语言(或主语言) 14. 数据字典 15. 单用户结构主从式结构分布式结构客户/服务器结构浏览器/服务器结构 16. 现实世界信息世界计算机世界 三、简答题 1、简述数据库管理技术发展的三个阶段。各阶段的特点是什么? 答:数据库管理技术经历了人工管理阶段、文件系统阶段和数据库系统阶段。 (1)、人工管理数据的特点: A、数据不保存。 B、系统没有专用的软件对数据进行管理。 C、数据不共

享。D、数据不具有独立性。 (2)、文件系统阶段的特点: A、数据以文件的形式长期保存。 B、由文件系统管理数据。 C、程序与数据之间有一定的独立性。 D、文件的形式已经多样化 E、数据具有一定的共享性 (3)、数据库系统管理阶段特点: A、数据结构化。 B、数据共享性高、冗余度底。 C、数据独立性高。 D、有统一的数据控制功能。 2、从程序和数据之间的关系来分析文件系统和数据库系统之间的区别和联系 答:数据管理的规模日趋增大,数据量急剧增加,文件管理系统已不能适应要求,数据库管理技术为用户提供了更广泛的数据共享和更高的数据独立性,进一步减少了数据的余度,并为用户提供了方便的操作使用接口。数据库系统对数据的管理方式与文件管理系统不同,它把所有应用程序中使用的数据汇集起来,以记录为单位存储,在数据库管理系统的监督和管理下使用,因此数据库中的数据是集成的,每个用户享用其中的一部分。 3、简述数据库、数据库管理系统、数据库系统三个概念的含义和联系。答:数据库是指存储在计算机内、有组织的、可共享的数据集合。 数据库管理系统是软件系统的一个重要组成部分,它通过借助操作系统完成对硬件的访问,并对数据库的数据进行存取、维护和管理。 数据库系统是指计算机系统中引入数据库后的系统构成。它主要由数据库、数据库用户、计算机硬件系统和计算机软件系统几部分组成。 三者的联系是:数据库系统包括数据库和数据库管理系统。数据库系统主要通过数据库管理系统对数据库进行管理的。 4、数据库系统包括哪几个主要组成部分?各部分的功能是什么?画出整个数据库系统的层次结构图。 答:数据库系统包括:数据库、数据库用户、软件系统和硬件系统。 数据库主要是来保存数据的。 数据库用户是对数据库进行使用的人,主要对数据库进行存储、维护和检索等操作。 软件系统主要完成对数据库的资源管理、完成各种操作请求。 硬件系统主要完成数据库的一些物理上的操作,如物理存储、输入输出等。

Sql Server实用操作-数据库一致性检测工具(DBCC)

在危急时刻,数据库一致性检测(DBCC)可能是你最重要的工具。本文向你简单介绍DBCC 的功能,它们包括: 检测表和相关目录的完整性。 检测整个数据库。 检测数据库页的完整性。 重建任何指定表中的目录。 你为何需要学习DBCC 如果你甚至还不知道为何使用DBCC,下面提供一些原因: 需要不断分割数据库页(表和目录),这可能会破坏分配。 目录可能遭到破坏,或效率降低。 SQL Server引擎有时会误解你的意图。 需要大量更新时,事情可能会很麻烦(记住,任何指定的更新实际为删除和插入)。 单个页面,虽然仍然“健康”,但可能会失去它们的最优存储足迹。 如何运行DBCC 你可以用两种方法运行DBCC:通过命令行窗口或查询分析器(Query Analyzer)窗口。如果你认为必要,你还可以确定其操作的时间。(我从未感到有必要这样做,因为在微软的所有产品中,我对SQL Server的稳定性最为自信。我认为它是雷蒙德推出的最佳产品。但是,感觉也可能出错。) DBCC命令包括以下扩展: CheckDB:检测整个数据库的一致性,是检查数据库破坏的基本方法。 CheckTable:检测特定表的问题。 CheckAlloc:检测数据库的单个页面,包括表和目录。 Reindex:重建某个特定表的目录。 CacheStats:说明当前存储在内存缓存中的对象。 DropCleanBuffers:释放当前存储在缓冲区中的所有数据,这样你就可以继续进行检测,而不必使用前面的结果。 Errorlog:删除(缩短)当前日志。你可以考虑确定包含这个命令的操作的时间,一个星期左右运行一次。 FlushProclnDB:清除特定数据库的存储过程缓存(使用它的数据库id而不是名称)。使用下列代码找出id: SELECT dbid FROM master.dbo.sysdatabases WHERE name = ' IndexDefrag:减少目录分裂,但不给文件加锁,以便用户能够继续应用数据库。CheckCatalog:检测特定数据库表及表之间的一致性(后者意味着使用外键等。) 如何使用这五个扩展 DBCC首先建立一个数据库快照(在某些情况下,如应用一个Master、TempDB或只读数据库时)。附带条件:要使用DBCC,数据库必须处于单用户模式。 使用DBCC CheckDB 此命令保证: 数据与目录页正确连接。 目录被正确分类,并保持最新。 指针一致。 每个页面的数据保持最新。

mysql源代码分析

Mysql源代码分析系列(2): 源代码结构 Mysql源代码主要包括客户端程序代码,服务器端代码,测试工具和一些库构成,下面我们对比较重要的目录做些介绍。 BUILD 这个目录在本系列的上篇文章中我们仔细看过,内含各种平台的编译脚本,这里就不仔细说了。 client 这个目录下有如下比较让人眼熟的文件: , , , ,等等,如果你编译一下就会发现那些眼熟的程序也出现了,比如mysql。明白了吧,这个目录就是那些客户端程序所在的目录。这个目录的内容也比较少,而且也不是我们阅读的重点。 Docs 这个目录包含了文档。 storage 这个目录包含了所谓的Mysql存储引擎(storage engine)。存储引擎是数据库系统的核心,封装了数据库文件的操作,是数据库系统是否强大最重要的因素。Mysql实现了一个抽象接口层,叫做handler(sql/,其中定义了接口函数,比如:ha_open, ha_index_end, ha_create等等,存储引擎需要实现这些接口才能被系统使用。这个接口定义超级复杂,有900多行:-(,不过我们暂时知道它是干什么的就好了,没必要深究每行代码。对于具体每种引擎的特点,我推荐大家去看mysql的在线文档:

应该能看到如下的目录: * innobase, innodb的目录,当前最流行的存储引擎 * myisam, 最早的Mysql存储引擎,一直到innodb出现以前,使用最广的引擎。 * heap, 基于内存的存储引擎 * federated, 一个比较新的存储引擎 * example, csv,这几个大家可以作为自己写存储引擎时的参考实现,比较容易读懂 mysys 包含了对于系统调用的封装,用以方便实现跨平台。大家看看文件名就大概知道是什么情况了。 sql 这个目录是另外一个大块头,你应该会看到,没错,这里就是数据库主程序mysqld所在的地方。大部分的系统流程都发生在这里。你还能看到, , ,等等,分别实现了对应的SQL命令。后面我们还要经常提到这个目录下的文件。 大概有如下及部分: SQL解析器代码: , , , 等,实现了对SQL语句的解析操作。

数据库应用作业参考答案

读书破万卷下笔如有神 数据库应用作业参考答案 1.第1题 将多个查询结果返回一个结果集合的运算符是( )。 A.JOIN B.UNION C.INTO D.LIKE 您的答案:B 题目分数:3 此题得分:3.0 2.第2题 SELECT s_no=学号,s_name=姓名FROM information WHERE 班级名='软件021'表示( )。 A.查询INFORMATION表中'软件021'班学生的学号、姓名 B.查询INFORMATION表中'软件021'班学生的所有信息 C.查询INFORMATION表中学生的学号、姓名 D.查询INFORMATION表中计算机系学生的记录 您的答案:A 题目分数:3 此题得分:3.0 3.第3题 表达式STUFF(‘HOW ARE YOU',4,1,'OLD')的值是()。 A.'HOWARE YOU' B.'HOW OLD ARE YOU' C.'HOWOLDARE YOU' D.'HOW OLD RE YOU' 您的答案:B 题目分数:3 此题得分:3.0 4.第4题 命令SELECT s_no,A VG(grade) AS ‘平均成绩' FROM score GROUP BY s_no HA VING A VG(grade)>=85,表示( )。 A.查找score表中平均成绩在85分以上的学生的学号和平均成绩 B.查找平均成绩在85分以上的学生 C.查找score表中各科成绩在85分以上的学生

D.查找score表中各科成绩在85分以上的学生的学号和平均成绩 读书破万卷下笔如有神 您的答案:A 题目分数:3 此题得分:3.0 5.第5题 ( )是位于用户与操作系统之间的一层数据管理软件。 A.数据库管理系统 B.数据库系统 C.数据库 D.数据库应用系统 您的答案:A 题目分数:3 此题得分:3.0 6.第6题 将SQL Server 2000的数据库转换成ACCESS数据库,可以使用( )来实现。 A.订阅/发布 B.数据备份/恢复 C.数据分离/附加 D.DTS导入/导出 您的答案:D 题目分数:3 此题得分:3.0 7.第7题 索引项的顺序与表中记录的物理顺序一致的索引,称之为( )。 A.复合索引 B.唯一性索引 C.聚簇索引 D.非聚簇索引 您的答案:B 题目分数:3 此题得分:3.0 8.第8题 下列命令不属于DBMS的数据定义语言的是:( )。 A.CREATE B.DROP

2019年MYSQL安装常见错误

MySql 安装时的1045错误 MySql 安装到最后一步遇到1045错误Access denied for user 'root'@'localhost' (using password:YES) 解决方案一:卸载MySQL,重新安装 1, 卸载MySQL 2, 删除目录C:\Documents and Settings\All Users\Application Data\MySQL,还要删除MySQL安装目录 3, 重新安装MySQL 就好了 如何你C:\Documents and Settings\All Users下没有Application Data文件夹,选择:工具——文件夹选项——查看——选择显示所有文件和文件夹 这样的就行,不过,上面的设置都是默认安装时,数据库文件所在的问题,如果你是自定义安装的话,要根据自己的实际情况来删除上面的提到文件。 解决方案二:重新设置root用户密码 在Windows平台下操作步骤如下: 1、以系统管理员身份登录到系统; 2、如果MySQL服务器正在运行,停止它。 如果是作为Windows服务运行的服务器,进入服务管理器:开始菜单->控制面板->管理工具->服务 如果服务器不是作为服务而运行的,可能需要使用任务管理器来强制停止它。 3、创建1个文本文件,并将下述命令置于单一行中: SET PASSWORD FOR 'root'@'localhost' = PASSWORD('MyNewPassword'); 用任意名称保存该文件。在本例中,该文件为C:\。 4、进入DOS命令提示:开始菜单->运行-> cmd 假定你已将MySQL安装到C:\mysql。如果你将MySQL安装到了另一位置,请对下述命令进行相应的调整。 在DOS命令提示符下,执行命令: C:\mysql\bin\>mysqld-nt --init-file=C:\ 在服务器启动时,执行由“--init-file”选项(作用:在启动时从指定的文件中读取SQL命令)命名的文件的内容,更改根用户密码。当服务器成功启动后,应删除C:\。 5、如果起动MySQL服务器出错,把进程关闭。然后重启它,OK。 6、或者停止MySQL服务器,然后在正常模式下重启它。如果以服务方式运行服务器,应从Windows服务窗口启动它。如果以手动方式启动了服务器,能够像正常情形下一样使用命令。

数据库试题

数据库试题 第八章 1,参照完整性要求有关联的两个或两个以上表之间数据的一致性。参照完整性可以通过建立( B )来实现。 A.主键约束和唯一约束 B. 主键约束和外键约束 C.唯一约束和外键约束 D. 以上都不是 2,域完整性用于保证给定字段中数据的有效性,它要求表中指定列的数据具有正确的数据类型、格式和有效的( A ) A.数据值 B. 数据长度 C. 取值范围 D. 以上都不是 3,以下关于规则的叙述中,不正确的是( C )。 A.规则是数据库中对存储在表的列或用户定义数据类型中的值的规定和限制。 B.规则是单独存储的独立的数据库对象。表或用户定义对象的删除、修改不会对与之相连的规则产生影响。 C.规则和约束不能同时使用 D.表的列可以有一个规则和多个约束 4,创建默认值用Transact-SQL语句( A ) A. CREATE DEFAULT B. DROP DEFAULT C. sp_bindefault D. sp_unbindefault 5,下列关于唯一性约束的叙述中,不正确的是( D ) A.唯一性约束指定一个或多个列的组合的值具有唯一性,以防止在列中输入重复的值B.唯一性约束指定的列可以有NULL属性 C.主键也强制执行唯一性,但主键不允许空值,故主键约束强度大于唯一性 D.主键列可以设定唯一性约束 二,填空 1,实体完整性又称为数据完整性,要求表中有一个主键。 2,创建规则和默认值对象的Transact-SQL语句分别为CREATE RULE和CREATE DEFAULT,而不能使用SQL Server管理平台工具创建。 3,如果要确保一个表中的非主键列不输入重复值,应在该列上定义唯一性约束。 4,在一个表中最多只能有一个关键字为主键的约束,关键字为FOREIGN KEY的约束可以出现多次。 5,CHECK约束被称为检查约束,UNIQUE约束被称为唯一性约束。 6,使用一种约束时,可以使用关键字constraint和标示符 constraint name 的选项命名该约束,也可以省略该选项由系统自动命名,因为用户很少再使用其约束名。 第九章 1,字符串连接运算符是( B ) A.- B. + C. & D. * 2,可以作为局部变量使用的标识符是( C ) A.[@Myvar] B. My var C. @Myvar D. @My var 3,表达式‘123’+‘456’的结果是( C ) A.‘579’ B. 579 C. ‘123456’ D. ‘123’ 4,表达式Datepart(yy,‘2004-3-13’)+2的结果是( D ) A.‘2004-3-15’ B. 2004

数据库考题及答案参考

一、填空和选择 1.数据库管理产生和发展的三个阶段Page: 6 人工管理阶段、文件系统阶段、数据库系统阶段 2.视图的概念page 118 视图是从一个或几个基本表(虚表),视图一经定义,就可以和基本表一样被查询,被删除,也可以在一个视图之上在定义新的视图,但对视图的更新操作则有一定的限制 3.关系模型的三类完整性约束page 30 实体完整性、参照完整性、和用户定义性的完整性 4.关系运算运算中的两种特殊符号%百分号,_ 下划线page 96 5.四类数据逻辑模型page 18 逻辑模型主要包括:层次模型/网状模型(格式化模型)、关系模型、面向对象模型、对象关系模型 6.关系模型的三个组成部分page 338 数据结构、关系操作、数据完整性 7.数据字典包含的五个组成部分page 207 数据项、数据结构、数据流、数据存储、处理过程5个部分;其中数据项是数据的最小组成单位,若干数据项可以组成一个数据结构,数据字典通过对数据项和数据结构的定义来描述数据流,数据存储的逻辑内容 8.两种数据操作类型page 12 概念模型一信息模型;(按用户的观点来对数据和信息建模,用于数据库设计) 逻辑模型(按计算机系统的观点对数据建模,主要用于DBMS的实现) 9.数据库系统和文化系统的区别page 7~9 数据库系统实现整体数据的结构化,这事数据库的主要特征之一,也是数据库系统与文件系统的本质区别 Page6的表也可以参照! 10.数据库设计过程的六个阶段(注意ER图转换)page 201 需求分析、概念结构设计、逻辑结构设计、物理结构设计、数据库实施、数据库运行和维护 11.关系模型的几个概念page 28 关系模型是目前最重要的一种数据模型。关系数据库系统采用关系模型作为数据组织方式 关系:relation 一个关系对应通常说的一张表 元组tuple: 表中的一行,即一个元组

MySQL错误代码以及出错信息对照大全

0101 属于其他进程的专用标志。 0102 标志已经设置,无法关闭。 0103 无法再次设置该标志。 0104 中断时无法请求专用标志。 0105 此标志先前的所有权已终止。 0106 请将软盘插入驱动器 %1。 0107 后续软盘尚未插入,程序停止。 0108 磁盘正在使用或已由其他进程锁定。0109 管道已经结束。 0110 系统无法打开指定的设备或文件。 0111 文件名太长。 0112 磁盘空间不足。 0113 没有其他可用的内部文件标识符。 0114 目标内部文件标识符不正确。 0117 该应用程序所运行的 IOCTL 调用不正确。0118 校验写入的开关参数值不正确。 0119 系统不支持所请求的命令。 0120 该系统上不支持此功能。 0121 标记已超时。 0123 文件名、目录名或卷标语法错误。 0124 系统调用层不正确。 0125 磁盘没有卷标。

0126 找不到指定的模块。 0127 找不到指定的过程。 0128 没有要等候的子进程。 0129 模式下运行。 0130 试图使用操作(而非原始磁盘I/O)的已打开磁盘分区的文件句柄。0131 试图将文件指针移至文件开头之前。 0132 无法在指定的设备或文件中设置文件指针。 0133 对于包含已连接驱动器的驱动器,不能使用 JOIN 或 SUBST 命令。0134 试图在已经连接的驱动器上使用 JOIN 或 SUBST 命令。 0135 试图在已经替换的驱动器上使用 JOIN 或 SUBST 命令。 0136 系统试图删除尚未连接的驱动器的 JOIN。 0137 系统试图删除尚未替换的驱动器的替换项。 0138 系统试图将驱动器连接到已连接的驱动器下的目录。 0139 系统试图将驱动器替换成已替换的驱动器下的目录。 0140 系统试图将驱动器连接到已替换的驱动器的一个目录中。 0141 系统试图将驱动器替换成到已连接的驱动器下的目录。 0142 此时系统无法运行 JOIN 或 SUBST。 0143 系统无法将驱动器连接到或替换成同一驱动器下的目录。 0144 此目录不是该根目录的子目录。 0145 该目录未清空。 0146 指定的路径已经在替换中使用。

数据库原理及应用(第2版)习题参考答案..

第1章数据概述 一.选择题 1.下列关于数据库管理系统的说法,错误的是C A.数据库管理系统与操作系统有关,操作系统的类型决定了能够运行的数据库管理系统的类型 B.数据库管理系统对数据库文件的访问必须经过操作系统实现才能实现 C.数据库应用程序可以不经过数据库管理系统而直接读取数据库文件 D.数据库管理系统对用户隐藏了数据库文件的存放位置和文件名 2.下列关于用文件管理数据的说法,错误的是D A.用文件管理数据,难以提供应用程序对数据的独立性 B.当存储数据的文件名发生变化时,必须修改访问数据文件的应用程序 C.用文件存储数据的方式难以实现数据访问的安全控制 D.将相关的数据存储在一个文件中,有利于用户对数据进行分类,因此也可以加快用户操作数据的效率 3.下列说法中,不属于数据库管理系统特征的是C A.提供了应用程序和数据的独立性 B.所有的数据作为一个整体考虑,因此是相互关联的数据的集合 C.用户访问数据时,需要知道存储数据的文件的物理信息 D.能够保证数据库数据的可靠性,即使在存储数据的硬盘出现故障时,也能防止数据丢失 5.在数据库系统中,数据库管理系统和操作系统之间的关系是D A.相互调用 B.数据库管理系统调用操作系统 C.操作系统调用数据库管理系统 D.并发运行 6.数据库系统的物理独立性是指D A.不会因为数据的变化而影响应用程序 B.不会因为数据存储结构的变化而影响应用程序 C.不会因为数据存储策略的变化而影响数据的存储结构 D.不会因为数据逻辑结构的变化而影响应用程序 7.数据库管理系统是数据库系统的核心,它负责有效地组织、存储和管理数据,它位于用户和操作系统之间,属于A A.系统软件B.工具软件 C.应用软件D.数据软件 8.数据库系统是由若干部分组成的。下列不属于数据库系统组成部分的是B A.数据库B.操作系统 C.应用程序D.数据库管理系统 9.下列关于客户/服务器结构和文件服务器结构的描述,错误的是D A.客户/服务器结构将数据库存储在服务器端,文件服务器结构将数据存储在客户端 B.客户/服务器结构返回给客户端的是处理后的结果数据,文件服务器结构返回给客户端的是包含客户所需数据的文件 C.客户/服务器结构比文件服务器结构的网络开销小 D.客户/服务器结构可以提供数据共享功能,而用文件服务器结构存储的数据不能共享

检测修复数据库(分配错误)

检测数据库和修复数据库的方法 1、(所有操作前先将数据库备份)在SQL查询分析器中执行以下语句:(注以下所用的dbname 为数据库名称,请客户手工改为自己的数据库名) use dbname dbcc checkdb 2、查看查询结果,有很多红色字体显示,最后结果有这样的提示: CHECKDB 发现了x个分配错误和x 个一致性错误(在数据库'dbname' 中)。 一般情况下,引起分配错误的原因是磁盘损坏或突然停电;一致性错误可能是数据库中的表或索引坏,一般都可修复。 3、查看红色字体,并把有错误的数据库表名记录下来,或把索引损坏的表名记录下来。 4、把数据库设置为单用户模式,直接在查询分析器中执行以下语句即可: EXEC sp_dboption 'dbname', 'single user', 'TRUE' 5、进入查询分析器执行如下语句:(分别执行) A. use dbname dbcc checkdb ('dbname',REPAIR_REBUILD)----------------修复数据库索引 B. use dbname dbcc checkdb('dbname',repair_allow_data_loss)-------修复数据库 -----注意:这里的A、B可以先执行B后执行A,也可以先执行A,后执行B 6、再执行:dbcc checkdb,检测数据库,出现结果为: CHECKDB 发现了0个分配错误和0个一致性错误(在数据库'dbname' 中)。 数据库已经修复完毕。 7、取消单用户模式,即直接在查询分析器中执行以下语句即可: EXEC sp_dboption 'dbname', 'single user','FALSE' 现在可以正常使用了!

cannotcreatewindowsserviceformysql.error0解决方法集合

Cannot create Windows Service for MySQL.Error0 解决方法 集合 安装新的MYSLQ数据库,安装好运行MySQL Server Instance ConfigWizard,在最后一步却发现无法启动服务,出现这样的提示“cannotcreate windows service for mysql.error:0”! 找了很久终于搞到一点资料,解决方法如下: 原因: 安装mysql时可能产生cannot create windows service formysql.error:0错误,错误的原因多数由于重新安装mysql或者对mydql升级,使用MySQLConfiguration Wizard而产生. 解决方法: 可以使用mysql以外的服务名,比如mysql11,等.但这不是最好的解决方法,我们可以使用windows的sc程序删除mysql 服务. C:>sc delete mysql [SC] DeleteService SUCCESS 再重新使用MySQL Configuration Wizard,就不会有此错误了。 如果还是不行,重新启动一下电脑就OK了 ------------------------------------

附:sc的help C:Documents and SettingsAdministrator>sc-? *** Unrecognized Command *** DESCRIPTION: SC is a command line program used for communicating with the NT Service Controller and services. USAGE: sc <server> [command] [service name] <option1><option2>... The option <server> has the form "/ServerName" Further help on commands can be obtained by typing: "sc[command]" Commands: query-----------Queries the status for a service, or enumerates the status for types of services. queryex---------Queries the extended status for a service, or enumerates the status for types of services. start-----------Starts a service.

Sybase数据库故障处理方法

Sybase数据库故障处理方法 一、Sybsystemprocs 库“挂起”解决办法 1.修改Sybase.cfg 文件,修改Sybase 数据库可以修改系统参数. 2.$ vi Sybase.cfg 查找―allow updates‖ ,将其修改为1.(缺省值为0). 既allow updates to system tables=1 重新启动系统. 3.用 isql 登录到sql server 中,修改master库中sysdatabases 表中 sybsystemprocs 库对应的status 的值为-32768. $isql –Usa –P 1>update master..sysdatabases 2>set status = -32768 where name =‖sybsystemprocs‖ 1>go 1>shutdown with nowait 2>go 关闭数据库重新启动. 4.用 isql 登录到sql server 中,修改master库中sysdatabases 表中 sybsystemprocs 库对应的status 的值为0. $isql –Usa –P 1>update master..sysdatabases 2>set status = 0 where name =‖sybsystemprocs‖ 3>go 1>shutdown with nowait 2>go 关闭数据库重新启动. 5.将Sybase.cfg 中的‖allow updates to system‖的值改为0. 二、如何恢复master数据库 ASE can't setup and has no valid dump of master 1、编辑RUN_servername 在命令行最后加入:-T3607 2、单用户模式启动ASE $cd install $startserver -f RUN_servername -m 3、bcp out系统表 $bcp master..sysdevices out /directory.spec/devs -Usa -P -c $bcp master..sysdatabases out /directory.spec/dbs -Usa -P -c $bcp master..sysusages out /directory.spec/usages -Usa -P -c

Oracle数据库常见异常的诊断方法

目录 第1章 Oracle数据库常见问题诊断方法 (1) 1.1 常见错误篇 (1) 1.1.1 ORA-12571、ORA-03113、ORA-03114、ORA-01041 (1) 1.1.2 ORA-01000 (1) 1.1.3 ORA-01545 (2) 1.1.4 ORA-0165x (2) 1.1.5 ORA-01555 (3) 1.1.6 ORA-04031 (3) 1.1.7 ORA-04091 (3) 1.1.8 ORA-01242、ORA-01113 (4) 1.2 内部错误篇 (4) 1.2.1 ORA-00600【12330】错误 (4) 1.2.2 ORA-00604【xxx】错误 (5) 1.2.3 ORA-00600【3339】错误 (5) 1.2.4 ORA-00600【13004】错误 (5) 1.3 分布式事务篇 (6) 1.3.1 诊断分布式事务 (6) 1.3.2 检查其它节点的事务(DBA_2PC_NEIGHBORS) (6) 1.3.3 通过DBA_2PC_PENDING字典表检查事务的状态 (6) 1.3.4 检查处理结果 (7) 1.3.5 COMMIT FORCE或ROLLBACK FORCE命令 (7) 1.4 OPS或RAC篇 (8) 1.4.1 准备工作 (8) 1.4.2 紧急情况下的状态备份 (8) 1.4.3 OPS设计、配置准则 (9) 1.4.4 OPS常见问题 (9) 1.4.5 诊断分析步骤 (9) 1.5 非OPS篇 (18) 1.5.1 ORACLE数据库系统常见问题:空间方面问题 (18) 1.5.2 ORACLE数据库系统常见问题:性能方面问题 (18) 1.5.3 ORACLE数据库系统常见问题:锁争用方面问题 (19) 1.5.4 ORACLE数据库系统常见问题:内存方面问题 (20) 1.5.5 ORACLE问题分析脚本 (20) 1.5.6 SQL*NET篇 (24) 1.5.7 TNS-12154 Error 或ORA-12154 (24) 1.5.8 NL-00462 Error 或ORA-00462 (25) 1.5.9 NL-00405 Error 或ORA-00405 (26)

金蝶SQL数据库置疑解决方法

解决由于sql2000日志文件引起的“置疑”。 日志有错误--------重新附加提示日志有错误。 日志文件丢失-----丢失了.ldf文件,只有.mdf文件的数据库重建。 步骤: 一、备份“置疑”数据库的数据文件,因为日志文件.ldf出错,可以只备份.mdf文件。 二、打开企业管理器(SQL Server Enterprise Manager),删除“置疑”数据库,如果提示删除错误,可以重启数据库服务器,然后再试。 三、在企业管理器中,新建同名数据库(假如数据库为test),注意建立的数据库名称,还有数据文件名要保持和原数据库一致。 四、停止数据库服务器。 五、将刚才新建数据库生成的数据库的日志文件test_log.ldf删除,用要恢复的数据库.mdf 文件覆盖刚才生成的数据库数据文件test_data.mdf。 六、启动数据库服务器。此时会看到数据库test的状态为“置疑”。这时候不能对此数据库进行任何操作。 七、设置数据库允许直接操作系统表。此操作可以在企业管理器 (SQL Server Enterprise Manager)里面选择数据库服务器,按右键,选择“属性”,在“服务器设置”页面中将“允许对系统目录直接修改”一项选中。也可以使用如下语句来实现。 use master go sp_configure 'allow updates',1 go reconfigure with override go 八、设置test为紧急修复模式。 update sysdatabases set status=-32768 where dbid=DB_ID('test') 此时可以在企业管理器(SQL Server Enterprise Manager)里面看到该数据库处于“只读\置疑\脱机\紧急模式”可以看到数据库里面的表,但是仅仅有系统表。 九、下面执行真正的恢复操作,用dbcc rebuild_log命令来重建数据库日志文件(重建路径根据你实际的数据库路径来)。

相关文档
最新文档