数据库句柄
『壹』 oracle数据库服务器的句柄数过高怎么办
clMoscow sxk1iuhn
『贰』 sql server2008 安装时出错 找不到数据库句柄
1.检查系统环境是否是纯净的环境2.查看sql版本是否完成
『叁』 本地用户数据库句柄已损坏
这个的具体原因真的不知道是什么,但可以这样解决:开始-搜索 -cmd-右击以管理员身份运行- 输入sfc/scannow 好了重启即可
『肆』 oracle中句柄是什么意思
感觉说的就是游标:
比如:
ORA-24338: 未执行语句句柄
这个问题主要出现在使用数据库游标的时候.当执行存储过程,返回的游标没有打开时,可能会报这个错。
游标没有打开的情况一般是忘记了写打开游标的语句,也可能是存储过程中执行出错,导致最后游标未打开。
再比如:
查看句柄数
SQL> select count(*) from v$open_cursor;
COUNT(*)
----------
1167
『伍』 什么是句柄,解释一下好吗
现理解的句柄有以下两种意义:
第一种是指程序设计;
第二种是指Windows编程。现在大部分都是指程序设计、程序开发这类。
句柄解释也有以下两种:
第一种解释:句柄是一种特殊的智能指针 。当一个应用程序要引用其他系统(如数据库、操作系统)所管理的内存块或对象时,就要使用句柄。
第二种解释:句柄是整个Windows编程的基础。一个句柄是指使用的一个唯一的整数值,即一个4字节(64位程序中为8字节)长的数值,来标识应用程序中的不同对象和同类中的不同的实例。
例如,一个窗口,按钮,图标,滚动条,输出设备,控件或者文件等。应用程序能够通过句柄访问相应的对象的信息,但这里的句柄不是指针,程序不能利用句柄来直接阅读文件中的信息。如果句柄不在I/O文件中,它是毫无用处的。 句柄是Windows用来标志应用程序中建立的或是使用的唯一整数,Windows大量使用了句柄来标识对象。
『陆』 MySQL窗口句柄怎么创建
1.启动或停止MySQL服务:
方法一:
系统--> 服务--> MySQL--> 在状态栏设置启动、停止
注:-1- 打开服务控制台的快捷方式是搜索services.msc
-2- 如果启动类型为禁用,查看属性,可以更改为自动
方法二:
使用控制台命令启动
net start|stop mysql
2.登录MySQL服务器
mysql -u用户名 -p密码 (基本、登录本地服务器)
mysql -u用户名 -p密码 -h目标服务器IP -P端口号
注:默认端口号:mysql:3306, oracle:1521, SQL Server:1433
3.数据库操作
-1- 查看所有数据库:show databases;
-2- 创建数据库:create database 数据库名;
create database if not exists 数据库名; (更完整)
-3- 连接使用(进入)数据库:use 数据库名;
-4- 查看当前连接的数据库:select database();
-5- 更新数据库:alter database 数据库名;
-6- 删除数据库:drop database 数据库名;
注:1) 字符集:utf8 gb2312|gbk
2) 数据库引擎:InnoDB,MyISAM,MERGE,CSV等
数据DML操作比较少,查询比较多,需要高性能的查询--> MyISAM
数据操作DML操作和查询同样频繁,需要事务支持,性能不是第一位--> InnoDB
4.数据表操作
-1- 创建表
create table 表名(
字段名1 数据类型 [null | not null] [auto_increment] [comment '字段描述'],
字段名2 数据类型 [null | not null] [comment '字段描述']
字段名3 数据类型 [null | not null] [default '值'] [comment '字段描述']
constraint PK_表名_字段名 primary key,
constraint UQ_表名_字段名 unique(字段名),
constraint FK_父表名_子表_字段名 foreign key(外键字段) references 父表名(主键)
);
-2- 查询表:select * from 表名;
-3- 删除表:drop table 表名1,表名2...
注:当有外键约束时,必须先删除子表,才能删除父表
5.DML(数据操作语言)实现数据添加、修改和删除
-1- 添加:insert into 表名(字段名) values(值);
注:1)字段的数量和值的数量要相等,数据类型也必须匹配;
2)若要向表中插入所有字段,则可以在插入时可以省略字段名,即insert into 表名 values(值);
3)如果表中含有自增列(标识列),则这一列字段名和字段值可以不指定
-2- 更新:update 表名
set 字段 = 新值 [,字段 = 新值]
[ where 条件 ];
注:where条件可以省略,若省略,则会修改表中所有行数据,所以一般都会有where条件来进行筛选。
-3- 删除:delete from 表名
[ where 条件 ];
注意点:where语句中比较是否为空(null),不能用 字段名 = null,只能用 字段名 is null | not null
『柒』 易语言 如何判断mysql数据库连接句柄是否有效
在安装mysql的机器上运行:
1、d:\mysql\bin\>mysql -h localhost -u root
//这样应该可以进入MySQL服务器
2、mysql>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%'WITH GRANT OPTION
//赋予任何主机访问数据的权限
3、mysql>FLUSH PRIVILEGES
//修改生效
4、mysql>EXIT
『捌』 SQLServer 2008 等待数据库引擎恢复句柄失败
SQLServer 2008 等待数据库引擎恢复句柄失败
这种情况你先查看下安装日志,看看是哪里出的问题。如果想重新安装的话,需要彻底卸载SQL及与SQL相关的服务及注册表信息,方能重装成功。