一、Enterprise Manager 10g
默认情况下,安装Oracle时,会安装EM。它是位于数据库服务器上的HTTP服务器。
(1)启动EM
要确保OracleDBConsole<SID>服务已经启动。
启动服务:emctl start dbconsole
关闭服务:emctl stop dbconsole
访问EM:http://服务器名称:端口号/em
端口号可在$ORACLE_HOME\product\10.2.0\db_1\install\protlist.ini中找到你想的登录数据库的SID console对应的端口号。 ......
查看当前用户的缺省表空间
SQL>select username,default_tablespace from user_users;
查看当前用户的角色
SQL>select * from user_role_privs;
查看当前用户的系统权限和表级权限
SQL>select * from user_sys_privs;
SQL>select * from user_tab_privs;
查看用户下所有的表
SQL>select * from user_tables;
显示用户信息(所属表空间)
select default_tablespace,temporary_tablespace
from dba_users where username='GAME';
1、用户
查看当前用户的缺省表空间
& ......
1. 游标: 容器,存储SQL语句影响行数。
2. 游标类型: 隐式游标,显示游标,REF游标。其中,隐式游标和显示游标属于静态游标(运行前将游标与SQL语句关联),REF游标属于动态游标(运行时将游标与SQL语句关联)。
3. 隐式游标: DML语句对应的游标,由Oracle自动管理,也称SQL游标。(所有的DML操作都被Oracle内部解析为一个cursor名为SQL的隐式游标)
-- 隐式游标的属性有:
-- %FOUND – SQL 语句影响了一行或多行时为 TRUE
-- %NOTFOUND – SQL 语句没有影响任何行时为TRUE
-- %ROWCOUNT – SQL 语句影响的行数
-- %ISOPEN - 游标是否打开,始终为FALSE
declare aid a.name%type:='liaomin'; --a.name即表a的name字段 这样定义可以不需要知道类型
begin
update a set name='liaomin1' where name=aid;
--隐式游标在执行上面语句就已经停止 所有这里是不知道是否打开的
& ......
1、默认事例:
用户名:scott密码:tiger 主机字符串:本机可以为空
2、启动方法:
运行:sqlplus scott/tiger@lhd
3、SQLPLUS基本命令:
Desc:显示表、视图结构 desc 表名,视图
List:列出SQL缓冲区区中的一行或多行命令语句
Exit:退出
4、常用的数据字典(三种前缀:USER,ALL,DBA)
USER_TABLES:用户所有表信息
USER_VIEWS:用户所有视图
USER_CONSTRAINTS:记录创建表结构的约束
USER_DEPENDENCIES:记录用户表之间的关系及自定义类型之间的关系
USER_TAB_COLUMNS:有关各表的列信息
USER_TRIGGERS:用户触发器的信息
5、显示控制:
set linesize 500
set pagesize 100
"/"与"run"执行刚才执行的语句、也可以用“r”
"分号"代表语句结束提交到后台执行
6、设置时间输出格式:
alter session set NLS_date_format='YYYY-MM-DD'
7、清屏:clear screen
8、查询某用户下的表名:
SELECT * from dba_tables WHERE owner='HSA6'
9、查询有几个用户
select * from dba_users
10、导入DMP格式数据:
1).新建成表空间和用户名
2).imp system/123456@orcl file='d:\data\test.dmp' log='d:\data\test.log' fromuser='hsa6 ......
1。web.config ----appSettings--<add key="LimsConnection" value="data source=yzlims;user id=lims;password = lims"/>
2. c#代码中
using System.Data.OracleClient;
public DataTable GetLimsTimeInSpace(string S_SAMPLE_NAME, string S_SAMPLING_P_N,DateTime startTime, DateTime endTime)
{
DataTable dt = new DataTable();
OracleConnection conn = new System.Data.OracleClient.OracleConnection(System.Configuration.ConfigurationSettings.AppSettings["LimsConnection"]);
try
{
if (conn.State != ConnectionState.Open)
&n ......
一、$vi $ORACLE_HOME/network/admin/sqlnet.ora
如果该sqlnet.ora文件不存在,可以采用如下方式生成
1)可以拷贝$ORACLE_HOME/network/admin/samples/sqlnet.ora到$ORACLE_HOME/network/admin/目录下使用
2)使用netca工具进行配置,NAMES.DIRECTORY_PATH= (TNSNAMES, EZCONNECT)
二、设置或修改参数(如果参数不存在,则添加在文件末尾即可):
tcp.validnode_checking = yes
tcp.invited_nodes = (ip1,ip2…)
注意:
在tcp.invited_nodes参数中,
1、一定要有本机的ip地址或者localhost
2、不能设置ip段和通配符
三、重启listener,使修改生效
lsnrctl stop
lsnrctl start ......