CLE

阅读 / 问答 / 标签

oracle ORA-01033问题怎么解决

mount状态 起起来看一下,看看是否丢了日志了。

oracle 启动失败

我也是来做任务的。不好意思

如何连接oracle数据库及故障解决办法

如何配置才能使客户端连到数据库:要使一个客户端机器能连接oracle数据库,需要在客户端机器上安装oracle的客户端软件,唯一的例外就是java连接数据库的时候,可以用 jdbc thin模式,不用装oracle的客户端软件。加入你在机器上装了oracle数据库,就不需要在单独在该机器上安装oracle客户端了,因为装 oracle数据库的时候会自动安装oracle客户端。 用过sql server数据库然后又用oracle的新手可能会有这样的疑问:问什么我用sql server的时候不用装sql server的客户端呢?原因很简单,sql server也是microsoft的,它在操作系统中集成了sql server客户端,如果microsoft与oracle有协议,将oracle客户端也集成到操作系统中,那我们也就不用在客户端机器装oracle 客户端软机就可访问数据库了,不过,这好像是不可能实现的事情。 也有的人会问:为什么在sql server中没有侦听端口一说,而在oracle中要配置侦听端口?其实sql server中也有侦听端口,只不过microsoft将侦听端口固定为1433,不允许你随便改动,这样给你一个错觉感觉sql server中没有侦听端口,咳,microsoft把太多的东西都封装到黑盒子里,方便使用的同时也带来的需要副作用。而oracle中的侦听端口直接 在配置文件中,允许随便改动,只不过无论怎样改动,要与oracle服务器端设置的侦听端口一致。好,言归正传,我们如何做才能使客户端机器连接到oracle数据库呢?A. 安装相关软件B. 进行适当的配置A.在适当的位置安装适当的软件:在客户端机器:1.在客户端机器上安装ORACLE的Oracle Net通讯软件,它包含在oracle的客户端软件中。2.正确配置了sqlnet.ora文件:NAMES.DIRECTORY_PATH = (TNSNAMES, ….)NAMES.DEFAULT_DOMAIN=DB_DOMAIN一般情况下我们不用NAMES.DEFAULT_DOMAIN参数。如果想不用该参数用#注释掉或将该参数删除即可,对于NAMES.DIRECTORY_PATH参数采用缺省值即可,对于NAMES.DEFAULT_DOMAIN参数有时需要注释掉,在下面有详细解释。3.正确配置了tnsname.ora文件在服务器端机器:1.保证listener已经启动2.保证数据库已经启动。如果数据库没有启动,用:Oracle 9i:dos>sqlplus “/ as sysdba”sqlplus> startupOracle 8i:dos>svrmgrlsvrmgrl>connect internalsvrmgrl>startup命令启动数据库如果listener没有启动,用:lsnrctl start [listener name]lsnrctl status [listener name]命令启动listenerB.进行适当的配置如何正确配置tnsname.ora文件:可 以在客户端机器上使用oracle Net Configuration Assistant或oracle Net Manager图形配置工具对客户端进行配置,该配置工具实际上修改tnsnames.ora文件。所以我们可以直接修改tnsnames.ora文件, 下面以直接修改tnsnames.ora文件为例:该文件的位置为: … etworkadmin nsnames.ora (for windows)…/network/admin/tnsnames.ora (for unix)此处,假设服务器名为testserver,服务名为orcl.testserver.com,使用的侦听端口为1521,则tnsnams.ora文件中的一个test网络服务名(数据库别名)为:test =(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=testserver)(PORT=1521)))(CONNECT_DATA=(SERVICE_NAME=orcl.testserver.com)))此处的笑脸为)。 红色的内容为需要根据实际情况修改的内容,现解释如下: PROTOCOL:客户端与服务器端通讯的协议,一般为TCP,该内容一般不用改。HOST:数据库侦听所在的机器的机器名或IP地址,数据库侦听一般与数据库在同一个机器上,所以当我说数据库侦听所在的机器一般也是指数据库所在的机 器。在UNIX或WINDOWS下,可以通过在数据库侦听所在的机器的命令提示符下使用hostname命令得到机器名,或通过ipconfig(for WINDOWS) or ifconfig(for UNIX)命令得到IP地址。需要注意的是,不管用机器名或IP地址,在客户端一定要用ping命令ping通数据库侦听所在的机器的机器名,否则需要在 hosts文件中加入数据库侦听所在的机器的机器名的解析。PORT:数据库侦听正在侦听的端口,可以察看服务器端的listener.ora文件或在数据库侦听所在的机器的命令提示符下通过lnsrctl status [listener name]命令察看。此处Port的值一定要与数据库侦听正在侦听的端口一样。 SERVICE_NAME:在服务器端,用system用户登陆后,sqlplus> show parameter service_name命令察看。 如何利用配置的网络服务名连接到数据库: 用sqlplus程序通过test网络服务名进行测试,如sqlplus system/manager@test。 如果不能连接到数据库,则在tnsname.ora文件中的test网络服务名(net service)后面加上sqlnet.ora文件中NAMES.DEFAULT_DOMAIN参数的值,此处我的参数值为 testserver.com,将其加到网络服务名后面,修改后的tnsname.ora中关于该网络服务名的内容为: 什么情况下会引起oracle自动设置NAMES.DEFAULT_DOMAIN参数? 出现这种情况的典型环境为windows的客户端的‘我得电脑à属性à计算机名à更改à其它…à此计算机的主DNS后缀"中设置了‘primary dns suffix",因为在这种情况下安装客户端时,会在sqlnet.ora文件中自动设置NAMES.DEFAULT_DOMAIN参数,或许当把计算机 加入域中安装oracle客户端时也会出现这种情况,有条件的话大家可以试一下。我在设置oracle的客户端时一般手工修改tnsnames.ora文件,但是还有许多人喜欢用图形工具配置,该图形工具最终还是修改tnsnames.ora文件,但是它有时会引起其它的问题:在用oracle的图形配置软件"net assistant"或‘Net Configuration Assistant"配置网络服务名时,假如已经设置了‘primary dns suffix",但是在图形配置软件中写的网络服务名的名字中没有‘primary dns suffix",如只是写了test,则图形配置软件会自动在后面加上‘primary dns suffix",使之变为test.testserver.com,并存在tnsnames.ora中,而不管你的sqlnet.ora文件中是否有 NAMES.DEFAULT_DOMAIN参数。此时,用图形工具进行测试连接是通过的,但是假如此时sqlnet.ora文件中没有 NAMES.DEFAULT_DOMAIN参数,则你在使用网络服务名时应该使用在tnsnames.ora中的 test.testserver.com,而不是你在图形配置软件中键入的test。解决的办法为:<1>可以在sqlnet.ora文件中设置NAMES.DEFAULT_DOMAIN= testserver.com,这时你可以用test或test.testserver.com连接数据库<2>在sqlnet.ora文件中不设置NAMES.DEFAULT_DOMAIN参数,在tnsnames.ora文件中将test.testserver.com中的.testserver.com去掉,这时你可以用test连接数据库。关于为什们在网络服务名后面加db_domain参数,需要了解sql*plus连接数据库的原理,我在后面解决12154常见故障中给出了详细的说明。如果上面的招数还不奏效的话,只好用一下乾坤大挪移了。将客户端的网络服务名部分test.testserver.com =(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=testserver)(PORT=1521)))(CONNECT_DATA=(SERVICE_NAME=orcl.testserver.com)))此处的笑脸为)。拷贝到服务器的tnsnames.ora文件中。然后再服务器端用sqlplus system/manager@test.testserver.com连接到数据库。 如果能连接成功,说明你的客户端与服务器端的网络有问题。 如果连接不成功,用前面的部分检查网络服务名部分部分是否正确,如果确信网络服务名部分正确而且所有的客户端都连不上数据库则可能为系统TCP/IP或Oracle系统有问题,建议重新安装数据库。该错误表示用于连接的网络服务名在tnsnames.ora文件中不存在,如上面的tnsnames.ora中的网络服务名只有test,假如用户在连接时用sqlplus system/manager@test1则就会给出TNS-12154错误。要注意的是,有时即使在tnsnames.ora文件中有相应的网络服务名,可是用该网络服务名连接时还会出错,出现这种情况的典型配置如下(在客户端的机器上):sqlnet.ora文件:NAMES.DIRECTORY_PATH = (TNSNAMES, ….)NAMES.DEFAULT_DOMAIN = server.comtnsnames.ora文件:test =(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=testserver)(PORT=1521)))(CONNECT_DATA=(SERVICE_NAME=orcl.testserver.com)))此处的笑脸为)。sql*plus运行基本机理: 在用户输入sqlplus system/manager@test后,sqlplus程序会自动到sqlnet.ora文件中找NAMES.DEFAULT_DOMAIN参数,假 如该参数存在,则将该参数中的值取出,加到网络服务名的后面, 即此例中你的输入由sqlplus system/manager@test自动变为sqlplus system/manager@test.server.com,然后再到tnsnames.ora文件中找test.server.com网络服务名,这当然找不到了,因为该文件中只有test网络服务名,所以报 错。解决的办法就是将sqlnet.ora文件中的NAMES.DEFAULT_DOMAIN参数注释掉即可,如 #NAMES.DEFAULT_DOMAIN = server.com。假如NAMES.DEFAULT_DOMAIN参数不存在,则sqlplus程序会直接到tnsnames.ora文件中找 test网络服务名,然后取出其中的host,port,tcp,service_name,利用这些信息将连接请求发送到正确的数据库服务器上。 另外原则上tnsnames.ora中的配置不区分大小写,但是我的确遇到区分大小写的情况,所以最好将使用的网络服务与tnsnames.ora中配置的完全一样。ORA-12514: TNS:listener could not resolve SERVICE_NAME given in connect Descriptor.该错误表示能在tnsnames.ora中找到网络服务名,但是在tnsnames.ora中指定的SERVICE_NAME与服务器端的SERVICE_NAME不一致。解决的办法是修改tnsnames.ora中的SERVICE_NAME。 易混淆术语介绍: Db_name:对一个数据库(Oracle database)的唯一标识,该数据库为第一章讲到的Oracle database。这种表示对于单个数据库是足够的,但是随着由多个数据库构成的分布式数据库的普及,这种命令数据库的方法给数据库的管理造成一定的负 担,因为各个数据库的名字可能一样,造成管理上的混乱。为了解决这种情况,引入了Db_domain参数,这样在数据库的标识是由Db_name和 Db_domain两个参数共同决定的,避免了因为数据库重名而造成管理上的混乱。这类似于互连网上的机器名的管理。我们将Db_name和 Db_domain两个参数用"."连接起来,表示一个数据库,并将该数据库的名称称为Global_name,即它扩展了Db_name。 Db_name参数只能由字母、数字、"_"、"#"、"$"组成,而且最多8个字符。 Db_domain:定义一个数据库所在的域,该域的命名同互联网的"域"没有任何关系,只是数据库管理员为了更好的管理分布式数据库而根据实际情况决定的。当然为了管理方便,可以将其等于互联网的域。Global_name:对一个数据库(Oracle database)的唯一标识,oracle建议用此种方法命令数据库。该值是在创建数据库是决定的,缺省值为Db_name. Db_domain。在以后对参数文件中Db_name与Db_domain参数的任何修改不影响Global_name的值,如果要修改 Global_name,只能用ALTER DATABASE RENAME GLOBAL_NAME TO <db_name.db_domain>命令进行修改,然后修改相应参数。Service_name:该参数是oracle8i新引进的。在8i以前,我们用SID来表示标识数据库的一个实例,但是在Oracle的并行环境中,一个数据库对应多个实例,这样就需要多个网络服务名,设置繁琐。为了方便并行环境中的设置,引进了Service_name参数,该参数对应一个数据库, 而不是一个实例,而且该参数有许多其它的好处。该参数的缺省值为Db_name. Db_domain,即等于Global_name。一个数据库可以对应多个Service_name,以便实现更灵活的配置。该参数与SID没有直接关 系,即不必Service name 必须与SID一样。Net service name:网络服务名,又可以称为数据库别名(database alias)。是客户端程序访问数据库时所需要,屏蔽了客户端如何连接到服务器端的细节,实现了数据库的位置透明的特性。

如何连接oracle数据库?

如何配置才能使客户端连到数据库:x0dx0ax0dx0a要使一个客户端机器能连接oracle数据库,需要在客户端机器上安装oracle的客户端软件,唯一的例外就是java连接数据库的时候,可以用 x0dx0ajdbc x0dx0athin模式,不用装oracle的客户端软件。加入你在机器上装了oracle数据库,就不需要在单独在该机器上安装oracle客户端了,因为装 x0dx0aoracle数据库的时候会自动安装oracle客户端。x0dx0a 用过sql x0dx0aserver数据库然后又用oracle的新手可能会有这样的疑问:问什么我用sql server的时候不用装sql x0dx0aserver的客户端呢?原因很简单,sql server也是microsoft的,它在操作系统中集成了sql x0dx0aserver客户端,如果microsoft与oracle有协议,将oracle客户端也集成到操作系统中,那我们也就不用在客户端机器装oraclex0dx0a 客户端软机就可访问数据库了,不过,这好像是不可能实现的事情。x0dx0a 也有的人会问:为什么在sql x0dx0aserver中没有侦听端口一说,而在oracle中要配置侦听端口?其实sql x0dx0aserver中也有侦听端口,只不过microsoft将侦听端口固定为1433,不允许你随便改动,这样给你一个错觉感觉sql x0dx0aserver中没有侦听端口,咳,microsoft把太多的东西都封装到黑盒子里,方便使用的同时也带来的需要副作用。而oracle中的侦听端口直接x0dx0a 在配置文件中,允许随便改动,只不过无论怎样改动,要与oracle服务器端设置的侦听端口一致。x0dx0a好,言归正传,我们如何做才能使客户端机器连接到oracle数据库呢?x0dx0aA. 安装相关软件x0dx0aB. 进行适当的配置x0dx0ax0dx0aA.在适当的位置安装适当的软件:x0dx0a在客户端机器:x0dx0a1.在客户端机器上安装ORACLE的Oracle Net通讯软件,它包含在oracle的客户端软件中。x0dx0a2.正确配置了sqlnet.ora文件:x0dx0aNAMES.DIRECTORY_PATH = (TNSNAMES, ?.)x0dx0aNAMES.DEFAULT_DOMAIN=DB_DOMAINx0dx0a一般情况下我们不用NAMES.DEFAULT_DOMAIN参数。如果想不用该参数用#注释掉或将该参数删除即可,对于NAMES.DIRECTORY_PATH参数采用缺省值即可,对于NAMES.DEFAULT_DOMAIN参数有时需要注释掉,在下面有详细解释。x0dx0a3.正确配置了tnsname.ora文件x0dx0ax0dx0a在服务器端机器:x0dx0a1.保证listener已经启动x0dx0a2.保证数据库已经启动。x0dx0a如果数据库没有启动,用:x0dx0aOracle 9i:x0dx0ados>sqlplus “/ as sysdba”x0dx0asqlplus> startupx0dx0aOracle 8i:x0dx0ados>svrmgrlx0dx0asvrmgrl>connect internalx0dx0asvrmgrl>startupx0dx0a命令启动数据库x0dx0a如果listener没有启动,用:x0dx0alsnrctl start [listener name]x0dx0alsnrctl status [listener name]x0dx0a命令启动listenerx0dx0aB.进行适当的配置x0dx0a如何正确配置tnsname.ora文件:x0dx0ax0dx0a可x0dx0a 以在客户端机器上使用oracle Net Configuration Assistant或oracle Net x0dx0aManager图形配置工具对客户端进行配置,该配置工具实际上修改tnsnames.ora文件。所以我们可以直接修改tnsnames.ora文件,x0dx0a 下面以直接修改tnsnames.ora文件为例:x0dx0a该文件的位置为: ? etworkadmin nsnames.ora (for windows)x0dx0a?/network/admin/tnsnames.ora (for unix)x0dx0a此处,假设服务器名为testserver,服务名为orcl.testserver.com,使用的侦听端口为1521,则tnsnams.ora文件中的一个test网络服务名(数据库别名)为:x0dx0atest =x0dx0a(DESCRIPTION=x0dx0a(ADDRESS_LIST=x0dx0a(ADDRESS=(PROTOCOL=TCP)(HOST=testserver)(PORT=1521))x0dx0a)x0dx0a(CONNECT_DATA=(SERVICE_NAME=orcl.testserver.com)x0dx0a)x0dx0a)x0dx0a此处的笑脸为)。x0dx0a 红色的内容为需要根据实际情况修改的内容,现解释如下:x0dx0a PROTOCOL:客户端与服务器端通讯的协议,一般为TCP,该内容一般不用改。x0dx0ax0dx0aHOST:数据库侦听所在的机器的机器名或IP地址,数据库侦听一般与数据库在同一个机器上,所以当我说数据库侦听所在的机器一般也是指数据库所在的机 x0dx0a x0dx0a器。在UNIX或WINDOWS下,可以通过在数据库侦听所在的机器的命令提示符下使用hostname命令得到机器名,或通过ipconfig(forx0dx0a WINDOWS) or ifconfig(for x0dx0aUNIX)命令得到IP地址。需要注意的是,不管用机器名或IP地址,在客户端一定要用ping命令ping通数据库侦听所在的机器的机器名,否则需要在x0dx0a hosts文件中加入数据库侦听所在的机器的机器名的解析。x0dx0ax0dx0aPORT:数据库侦听正在侦听的端口,可以察看服务器端的listener.ora文件或在数据库侦听所在的机器的命令提示符下通过lnsrctl status [listener name]命令察看。此处Port的值一定要与数据库侦听正在侦听的端口一样。x0dx0a SERVICE_NAME:在服务器端,用system用户登陆后,sqlplus> show parameter service_name命令察看。x0dx0a 如何利用配置的网络服务名连接到数据库:x0dx0a 用sqlplus程序通过test网络服务名进行测试,如sqlplus system/manager@test。x0dx0a 如果不能连接到数据库,则在tnsname.ora文件中的test网络服务名(net x0dx0aservice)后面加上sqlnet.ora文件中NAMES.DEFAULT_DOMAIN参数的值,此处我的参数值为 x0dx0atestserver.com,将其加到网络服务名后面,修改后的tnsname.ora中关于该网络服务名的内容为:x0dx0ax0dx0a 什么情况下会引起oracle自动设置NAMES.DEFAULT_DOMAIN参数?x0dx0a x0dx0a 出现这种情况的典型环境为windows的客户端的‘我得电脑à属性à计算机名à更改à其它?à此计算机的主DNS后缀"中设置了‘primary x0dx0a dns x0dx0asuffix",因为在这种情况下安装客户端时,会在sqlnet.ora文件中自动设置NAMES.DEFAULT_DOMAIN参数,或许当把计算机x0dx0a 加入域中安装oracle客户端时也会出现这种情况,有条件的话大家可以试一下。x0dx0ax0dx0a我在设置oracle的客户端时一般手工修改tnsnames.ora文件,但是还有许多人喜欢用图形工具配置,该图形工具最终还是修改tnsnames.ora文件,但是它有时会引起其它的问题:x0dx0ax0dx0a在用oracle的图形配置软件"net assistant"或‘Net Configuration x0dx0aAssistant"配置网络服务名时,假如已经设置了‘primary dns x0dx0asuffix",但是在图形配置软件中写的网络服务名的名字中没有‘primary dns x0dx0asuffix",如只是写了test,则图形配置软件会自动在后面加上‘primary dns x0dx0asuffix",使之变为test.testserver.com,并存在tnsnames.ora中,而不管你的sqlnet.ora文件中是否有 x0dx0aNAMES.DEFAULT_DOMAIN参数。此时,用图形工具进行测试连接是通过的,但是假如此时sqlnet.ora文件中没有 x0dx0aNAMES.DEFAULT_DOMAIN参数,则你在使用网络服务名时应该使用在tnsnames.ora中的 x0dx0atest.testserver.com,而不是你在图形配置软件中键入的test。解决的办法为:x0dx0a<1>可以在sqlnet.ora文件中设置NAMES.DEFAULT_DOMAIN= testserver.com,这时你可以用test或test.testserver.com连接数据库x0dx0a<2>在sqlnet.ora文件中不设置NAMES.DEFAULT_DOMAIN参数,在tnsnames.ora文件中将test.testserver.com中的.testserver.com去掉,这时你可以用test连接数据库。x0dx0ax0dx0a关于为什们在网络服务名后面加db_domain参数,需要了解sql*plus连接数据库的原理,我在后面解决12154常见故障中给出了详细的说明。x0dx0ax0dx0a如果上面的招数还不奏效的话,只好用一下乾坤大挪移了。x0dx0a将客户端的网络服务名部分x0dx0atest.testserver.com =x0dx0a(DESCRIPTION=x0dx0a(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=testserver)(PORT=1521))x0dx0a)x0dx0a(CONNECT_DATA=(SERVICE_NAME=orcl.testserver.com)x0dx0a)x0dx0a)x0dx0a此处的笑脸为)。x0dx0a拷贝到服务器的tnsnames.ora文件中。然后再服务器端用sqlplus system/manager@test.testserver.com连接到数据库。x0dx0a 如果能连接成功,说明你的客户端与服务器端的网络有问题。x0dx0a 如果连接不成功,用前面的部分检查网络服务名部分部分是否正确,如果确信网络服务名部分正确而且所有的客户端都连不上数据库则可能为系统TCP/IP或Oracle系统有问题,建议重新安装数据库。x0dx0a该错误表示用于连接的网络服务名在tnsnames.ora文件中不存在,如上面的tnsnames.ora中的网络服务名只有test,假如用户在连接时用sqlplus system/manager@test1则就会给出TNS-12154错误。x0dx0a要注意的是,有时即使在tnsnames.ora文件中有相应的网络服务名,可是用该网络服务名连接时还会出错,出现这种情况的典型配置如下(在客户端的机器上):x0dx0asqlnet.ora文件:x0dx0aNAMES.DIRECTORY_PATH = (TNSNAMES, ?.)x0dx0aNAMES.DEFAULT_DOMAIN = server.comx0dx0atnsnames.ora文件:x0dx0atest =x0dx0a(DESCRIPTION=x0dx0a(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=testserver)(PORT=1521))x0dx0a)x0dx0a(CONNECT_DATA=(SERVICE_NAME=orcl.testserver.com)x0dx0a)x0dx0a)x0dx0a此处的笑脸为)。x0dx0asql*plus运行基本机理:x0dx0a 在用户输入sqlplus system/manager@test后,sqlplus程序会自动到sqlnet.ora文件中找NAMES.DEFAULT_DOMAIN参数,假 如该参数存在,则将该参数中的值取出,加到网络服务名的后面, x0dx0ax0dx0a即此例中你的输入由sqlplus system/manager@test自动变为sqlplus system/manager@test.server.comx0dx0a x0dx0a,然后再到tnsnames.ora文件中找test.server.com网络服务名,这当然找不到了,因为该文件中只有test网络服务名,所以报 x0dx0a 错。解决的办法就是将sqlnet.ora文件中的NAMES.DEFAULT_DOMAIN参数注释掉即可,如 x0dx0a#NAMES.DEFAULT_DOMAIN = x0dx0aserver.com。假如NAMES.DEFAULT_DOMAIN参数不存在,则sqlplus程序会直接到tnsnames.ora文件中找 x0dx0atest网络服务名,然后取出其中的host,port,tcp,service_name,利用这些信息将连接请求发送到正确的数据库服务器上。x0dx0a 另外原则上tnsnames.ora中的配置不区分大小写,但是我的确遇到区分大小写的情况,所以最好将使用的网络服务与tnsnames.ora中配置的完全一样。x0dx0aORA-12514: TNS:listener could not resolve SERVICE_NAME given in connect Descriptor.x0dx0a该错误表示能在tnsnames.ora中找到网络服务名,但是在tnsnames.ora中指定的SERVICE_NAME与服务器端的SERVICE_NAME不一致。解决的办法是修改tnsnames.ora中的SERVICE_NAME。x0dx0ax0dx0a 易混淆术语介绍:x0dx0a x0dx0a Db_name:对一个数据库(Oracle database)的唯一标识,该数据库为第一章讲到的Oracle x0dx0adatabase。这种表示对于单个数据库是足够的,但是随着由多个数据库构成的分布式数据库的普及,这种命令数据库的方法给数据库的管理造成一定的负 x0dx0a 担,因为各个数据库的名字可能一样,造成管理上的混乱。为了解决这种情况,引入了Db_domain参数,这样在数据库的标识是由Db_name和 x0dx0aDb_domain两个参数共同决定的,避免了因为数据库重名而造成管理上的混乱。这类似于互连网上的机器名的管理。我们将Db_name和 x0dx0aDb_domain两个参数用"."连接起来,表示一个数据库,并将该数据库的名称称为Global_name,即它扩展了Db_name。 x0dx0aDb_name参数只能由字母、数字、"_"、"#"、"$"组成,而且最多8个字符。x0dx0ax0dx0a Db_domain:定义一个数据库所在的域,该域的命名同互联网的"域"没有任何关系,只是数据库管理员为了更好的管理分布式数据库而根据实际情况决定的。当然为了管理方便,可以将其等于互联网的域。x0dx0ax0dx0aGlobal_name:对一个数据库(Oracle x0dx0adatabase)的唯一标识,oracle建议用此种方法命令数据库。该值是在创建数据库是决定的,缺省值为Db_name. x0dx0aDb_domain。在以后对参数文件中Db_name与Db_domain参数的任何修改不影响Global_name的值,如果要修改 x0dx0aGlobal_name,只能用ALTER DATABASE RENAME GLOBAL_NAME TO x0dx0a命令进行修改,然后修改相应参数。x0dx0ax0dx0aService_name:该参数是oracle8i新引进的。在8i以前,我们用SID来表示标识数据库的一个实例,但是在Oracle的并行环境中,x0dx0a x0dx0a一个数据库对应多个实例,这样就需要多个网络服务名,设置繁琐。为了方便并行环境中的设置,引进了Service_name参数,该参数对应一个数据库,x0dx0a 而不是一个实例,而且该参数有许多其它的好处。该参数的缺省值为Db_name. x0dx0aDb_domain,即等于Global_name。一个数据库可以对应多个Service_name,以便实现更灵活的配置。该参数与SID没有直接关x0dx0a 系,即不必Service name 必须与SID一样。x0dx0aNet service name:网络服务名,又可以称为数据库别名(database alias)。是客户端程序访问数据库时所需要,屏蔽了客户端如何连接到服务器端的细节,实现了数据库的位置透明的特性。

journal article是什么意思

专栏文章

oracle中怎么更改表中字段名

直接在PL/SQL Developer中修改就可以了。

oracle SQL语句怎么修改数据表的字段允许为空?

alter table table_name modify column_name null;

oracle数据库alter table 语句是否可以同时将修改、删除、添加写在一条语句中?

查oracle meger into

在C#里面如何通过sql语句向Oracle资料库的表里面新增一个栏位?

在C#里面如何通过sql语句向Oracle资料库的表里面新增一个栏位? 看你的问题你应该知道如何连线资料库和互动,只是不知道语句是吧 alte table A add TEL_number char(10) 用这个 sql资料库表里面如何新增一个使用者名称的栏位? ?我不知道你问的问题是不是怎么建表。 栏位直接新增不就行了? 在资料表中新增一个栏位的SQL语句怎么写 通用式: alter table [表名] add [栏位名] 栏位属性 default 预设值 default 是可选引数 增加栏位: alter table [表名] add 栏位名 *** allint default 0 增加数字栏位,整型,预设值为0 alter table [表名] add 栏位名 int default 0 增加数字栏位,长整型,预设值为0 alter table [表名] add 栏位名 single default 0 增加数字栏位,单精度型,预设值为0 alter table [表名] add 栏位名 double default 0 增加数字栏位,双精度型,预设值为0 alter table [表名] add 栏位名 Tinyint default 0 增加数字栏位,位元组型,预设值为0 alter table [表名] add 栏位名 text [null] 增加备注型栏位,[null]可选引数 alter table [表名] add 栏位名 memo [null] 增加备注型栏位,[null]可选引数 alter table [表名] add 栏位名 varchar(N) [null] 增加变长文字型栏位大小为N(1~255) alter table [表名] add 栏位名 char [null] 增加定长文字型栏位大小固定为255 alter table [表名] add 栏位名 Datetime default 函式增加日期型栏位,其中函式可以是now(),date()等,表示预设值 (上面都是最常用的,还有其他的属性,可以参考下面的资料型别描述) 删除栏位: alter table [表名] drop 栏位名 修改变长文字型栏位的大小:alter table [表名] alter 栏位名 varchar(N) 删除表: drop table [表名] 建立表: sql="CREATE TABLE [表名] ([栏位1,并设定为主键] int IDENTITY (1, 1) NOT NULL CONSTRAINT PrimaryKey PRIMARY KEY,"& "[栏位2] varchar(50),"& "[栏位3] single default 0,"& "[栏位4] varchar(100) null,"& "[栏位5] *** allint default 0,"& "[栏位6] int default 0,"& "[栏位7] date default date(),"& "[栏位8] int default 1)" conn.execute sql 有null 的表示栏位允许零长 alter table 表名 add column 列名 型别(长度) 比如 alter table 学生表 add column 名字 varchar(60) ; 想加在username栏位后面可以在后面在加上 after username,否则就是加在最后面的位置了。 alter table `0902` add column 名字 varchar(60) after username Alter table XX add column 栏位名 栏位型别 Alter table A add fieldname varchar(10) Xutils资料库模组怎么往表里新新增一个栏位呢 新增表字段(如果一次新增多栏位后面不加bit) ALTER TABLE 表名 ADD 栏位名 bit 例如: alter table main add 年龄char(3),姓名varchar(8),性别char(2) 将资料库A表里面的name栏位 用B表里面的name替换 SQl语句怎么写 update a set a.name = b.name from a,b where a.[关联栏位] = b.[关联栏位]

Oracle Alter table用于什么情况

是的,一楼说的很好。

Oracle ORA-01451: 要修改为 NULL 的列无法修改为 NULL,是什么原因?

求毕业留言

Oracle 中,MTS是什么东西?什么意思呢?

multi-threaded server (MTS)就是oracle的共享 服务器里面用的东西..具体细节请参考oracle的文档

用TortoiseGit下载代码出现git did not exit cleanly (exit code 128)是什么原因

这个是由于你的git设置不对。在push的界面中TortoiseGit 的Remote 点manage 后弹出Remote的设置框, 正确设置Remote URL Putty 之后提交就没有问题了

看雅思有reclaim这个词汇,请问和recycle有什么区别

re-在两个词里都是回到、重新的意思recycle里的cycle,含义是循环所以recycle的回收利用,暗含对用过的东西继续进行可持续的、反复的、循环往复的利用的意思。理想的状态是构成一个cycle,像水循环一样一遍一遍的利用reclaim里的claim,含义是认领、宣称有所有权这一类的意思虽然也指回收,有时候两个词都可以用,但是reclaim和reuse一样,只是单纯的再利用一遍而已,没有循环的含义。reclaim更强调两种状态的切换:可用的状态和不可用的废弃状态,这种转换的对象一般是剩余的废弃物,如废料余热。还有一个就是开发开垦方面的可用和不可用,主要涉及农业用地、沙漠海洋等。有时候是状态转化,有时候会有一种“恢复之前的状态”的含义在里面所以recycle是一个循环的圈,reclaim则是双向转化箭头。不过对具体的单次回收行为而言,这些细微的差别有时就不那么重要了。就像我们说循环利用、回收利用、再利用、重复利用等等,用的时候不觉得有什么不同,经常可以互相替换,仔细想意思是不一样的。平常作文建议拿不准的时候用recycle,出错的可能性比较少一些雅思的话,细微的用法一般不会考察这么多的,除非你在作文里用了奇怪的词,并且错的太明显

oracle建立触发器 success with compilation error

1、oracle数据库中的触发器,insert into users values("05","trigger","普通","trigger","拥有一般权限");。2、oracle数据库中的触发器(触发器dml删除三条记录后)delete from users where u_type="其他";。3、oracle数据库中的触发器(替代触发器修改记录信息)。4、oracle数据库中的触发器(触发器dml插入一条记录,日志之前)。5、oracle数据库中的触发器delete orders where o_id="200708021850";。6、oracle数据库中的触发器(触发器dml更新一条记录之前)。

oracle 跑sql 出现error Procedure created with compilation errors.

-----------begin LDL-7966--------------------DECLARERUN_SQL1 VARCHAR2(2000);UPD_VALUE VARCHAR2(100) := "LDL_PACKING_REMARKS2"BEGINRUN_SQL1 := "update cnt_item set LDL_PACKING_REMARKS = :1";EXECUTE IMMEDIATE RUN_SQL1 using UPD_VALUE;EXCEPTIONWHEN OTHERS THENDBMS_OUTPUT.PUT_LINE("column LDL_PACKING_REMARKS already updated");END;/

ORACLE 过程编译错误,高手来解答!

我看过的书籍里面只讲了如何调用包里的过程或者函数,不知道能不能直接调用包。你的sql 是直接运行包的意思,如果可以直接运行的话我认为你还需要将参数一起输入,当然我不知道参数怎么输入,但是oracle 没有提示你输入,而且 PLS-00201: identifier "EMP_PKG" must be declared ,这个是包里参数未定义产生的。

EXCLE表格符号大全:大于?不等于??。

大于就是“>”,注意是英文输入法下的。不等于就是"<>",同样,英文输入法下的符号。

His article leaves nothing to be desired 有谁能翻译??

他的文章没什么可挑剔的了。

创建Circle类,提供私有的radius属性,提供相应的get和set方法,提供求圆面积的方法。

private double radius;public void setRadius(double radius){ this.radius = radius;}public double getRadius(){ return radius;}public double findArea(){ return 3.14 * getRadius() * radius;}

java小白基础问题?circle1.radius什么意思

第7行的circle1.radius就是返回circle1对象的半径。因为circle1是通过默认构造函数(其定义位于31-33行)创建的,所以这里返回的是1。第10行的25是通过指定半径为25来调用第36-38行定义的构造函数来创建一个半径为25的圆对象circle2。

Oracle DBA面试题

列举几个比较容易被问到的问题。(来自cuug)1. 解释冷备份和热备份的不同点以及各自的优点 解答:热备份针对归档模式的数据库,在数据库仍旧处于工作状态时进行备份。而冷备份指在数据库关闭后,进行备份,适用于所有模式的数据库。热备份的优点在于当备份时,数据库仍旧可以被使用并且可以将数据库恢复到任意一个时间点。冷备份的优点在于它的备份和恢复操作相当简单,并且由于冷备份的数据库可以工作在非归档模式下,数据库性能会比归档模式稍好。(因为不必将archive log写入硬盘) 2. 你必须利用备份恢复数据库,但是你没有控制文件,该如何解决问题呢? 解答:重建控制文件,用带backup control file 子句的recover 命令恢复数据库。 3. 如何转换init.ora到spfile? 解答:使用create spfile from pfile 命令 . 4. 解释data block , extent 和 segment的区别(这里建议用英文术语) 解答:data block是数据库中最小的逻辑存储单元。当数据库的对象需要更多的物理存储空间时,连续的data block就组成了extent . 一个数据库对象拥有的所有extents被称为该对象的segment. 5. 给出两个检查表结构的方法 解答:1、DESCRIBE命令 2、DBMS_METADATA.GET_DDL 包 6. 怎样查看数据库引擎的报错 解答:alert log. 7. 比较truncate和delete 命令 解答:两者都可以用来删除表中所有的记录。区别在于:truncate是DDL操作,它移动HWK,不需要 rollback segment .而Delete是DML操作, 需要rollback segment 且花费较长时间. 8. 使用索引的理由 解答:快速访问表中的data block 9. 给出在STAR SCHEMA中的两种表及它们分别含有的数据 解答:Fact tables 和dimension tables. fact table 包含大量的主要的信息而 dimension tables 存放对fact table 某些属性描述的信息 10. FACT Table上需要建立何种索引? 解答:位图索引(bitmap index) 11. 给出两种相关约束? 解答:主键和外键 12. 如何在不影响子表的前提下,重建一个母表 解答:子表的外键强制失效,重建母表,激活外键 13. 解释归档和非归档模式之间的不同和它们各自的优缺点 解答:归档模式是指你可以备份所有的数据库 transactions并恢复到任意一个时间点。非归档模式则相反,不能恢复到任意一个时间点。但是非归档模式可以带来数据库性能上的少许提高 14. 如何建立一个备份控制文件? 解答:Alter database backup control file to trace. 15. 给出数据库正常启动所经历的几种状态 ? 解答: STARTUP NOMOUNT – 数据库实例启动 STARTUP MOUNT - 数据库装载 STARTUP OPEN – 数据库打开 16. 哪个column可以用来区别V$视图和GV$视图? 解答: INST_ID 指明集群环境中具体的某个instance 。 17. 如何生成explain plan? 解答: 运行utlxplan.sql. 建立plan 表针对特定SQL语句,使用 explain plan set statement_id = "tst1" into plan_table 运行utlxplp.sql 或 utlxpls.sql察看explain plan 18. 如何增加buffer cache的命中率? 解答:在数据库较繁忙时,适用buffer cache advisory 工具,查询v$db_cache_advice . 如果有必要更改,可以使用 alter system set db_cache_size 命令 19. ORA-01555的应对方法? 解答:具体的出错信息是snapshot too old within rollback seg , 通常可以通过增大rollback seg来解决问题。当然也需要察看一下具体造成错误的SQL文本 20. 解释$ORACLE_HOME和$ORACLE_BASE的区别? 解答:ORACLE_BASE是oracle的根目录,ORACLE_HOME是oracle产品的目录

oracle clusterware是什么?

中文意思是集群,oracle clusterware 是oracle的一部分。

如何确定Oracle软件中是否安装了RAC选项

你可以查询v$option表,如果“Real Application Clusters”的value为TRUE说明你的oracle已经安装RAC了,如果为FALSE说明没有安装RAC

讲sqlserver的存储过程转到oracle上

给辛苦费可以考虑给你搞这个,毕竟需要很多调试的时间

写了个oracle的存储过程,代码和报错如下,请高人指点

1、创建存储过程用as,不是is2、创建游标要加declare3、oneEinfo没定义变量你怎么往里into4、loop哪里我不确定有问题,不加while行吗?while allEinfo%Notfoundloop。。。end loop;我都是这样写 只是扫了一下发现这两个错误,没时间细看,太长了

求Pretty Rhythm Dear My Future《Life is just a miracle ~生きているって素晴らしい~》罗马音!

Life is Just a Miracle ~生きているって素晴らしい~作词:池畑伸人作曲:长冈成贡出逢えたことが 偶然じゃないことde a e ta ko to ga guu zen ja na i ko to最初、分からずに 生きて来たsai sho, wa ka ra zu ni i ki te Ki ta今ならわかるよ“奇迹”だね!i ma na ra wa ka ru yo“ ki se ki”da ne!You & I(仆ら)の时代、bo ku ra ji dai 未来(さき)が见えないコトばかり NEWSは伝えてるけどsa ki ga mi e na i ko to ba ka ri news wa tsu ta ete ru ke doいつもの场所で 変わらない仲间(ともだち)と 会えるだけで幸せi tsu mo no ba sho de ka wa ra na i to mo da chi a e ru da ke de shi a wa seいがみ合うよりも笑い合う 勇気を持とう i ga mi a u yo ri mo wa ra i a u yuu ki wo mo touMe & We(仆ら)はみんな 地球の家族だよbo ku ra wa min na chi kyu no ka zo ku da yo言叶、通じなくても 朗らかに 何も恐れずにko to ba tsuu ji na ku te mo ho ga ra ka ni na ni mo o so re zu niWe & Me(仆ら)はみんな 违う个性があると 分かり合えばbo ku ra wa min na chi ga u ko sei ga a ru to wa ka ri a e ba谁も、谁かを 责めたりしないda re mo, da re ka wo se me ta ri shi na iI & You(仆ら)が目指す、bo ku ra ga me za su目标は见えない壁ばかり 大人はあると言うけどyu me wa mi e na i ka be ba ka ri o to na wa a ru to i u ke doいつもお互い 励まし合う仲间(ともだち)は 永远の宝物 i tsu mo o ta ga i ha ge ma shi a u to mo da chi wa ei en no ta ka ra mo no独り占めよりも譲り合う 心が大事hi to ri ji me yo ri mo yu zu ri a u ko ko ro ga dai jiWe & Me(仆ら)がみんな 力を合わせればbo ku ra ga min na chi ka ra wo a wa se re baどんな困难あっても 怖くない 元気百倍さdon na kon nan a tte mo ko wa ku na i gen ki hya ku bai saMe & We(仆ら)の敌は 本当は自分自身と 知ればいつかbo ku ra no te ki wa hon tou wa ji bun ji shin to shi re ba i tsu ka谁も、谁かを 攻めたりしないda re mo,da re ka wo ze me ta ri shi na iLife is Just a MiracleLife is Just a MiracleLife is Just a MiracleMe & We(仆ら)はみんな 地球の家族だよbo ku ra wa min na chi kyu no ka zo ku da yo言叶、通じなくても 朗らかに 何も恐れずにko to ba,tsuu ji na ku te mo ho ga ra ka ni na ni mo o so re zu niWe & Me(仆ら)はみんな 违う个性があると 分かり合えばbo ku ra wa min na chi ga u ko sei ga a ru to wa ka ri a e ba谁も、谁かを 责めたりしないda re mo da re ka wo ze me ta ri shi na i出逢えたことが 偶然じゃないことde a e ta ko to ga guu zen ja na i ko to最初、分からずに 生きて来たsai sho wa ka ra zu ni i ki te ki ta 今ならわかるよ“奇迹”だね!i ma na ra wa ka ru yo"ki se ki"da ne

evelom经典洁颜霜瓶身上的外文字:CLEANSER/ CREME DEMAQUILLANTE

版本区别,都是洁颜霜的意思。

二、仿照例子写出并解释称呼。例:Uncle:mother, brother father,s brother or aunt,s husband

1) niece: A daughter of one"s brother or sister, or of one"s brother-in-law or sister-in-law.2) nephew: a son of one"s brother or sister or of the brother or sister of one"s spouse.3) cousin: a relative with whom a person shares one or more common ancestor(s) (other than a parent, child/descendant, sibling, child/descendant of a sibling, or sibling of a parent/ancestor).4) sibling: one of two or more individuals having one or both parents in common5) A parent in law: a person who has a legal affinity with another by being the parent of the other"s spouse6) aunt: a person who is the sister or sister-in-law of a parent.

oracle的dos命令行 user_procedures列表显示空白

你这是正常的,你选错了列名,你这个列正好是空的,应该选OBJECT_NAME。

如何查询oracle库中已经存在的存储过程

select * from user_objects where object_type="PROCEDURE"

Oracle10g怎么imp在exp时设置了compress=y的dmp文件怎么解决

  基本语法和实例:  1、EXP:  有三种主要的方式(完全、用户、表)  1、完全:  EXP SYSTEM/MANAGER BUFFER=64000 FILE=C:FULL.DMP FULL=Y  如果要执行完全导出,必须具有特殊的权限  2、用户模式:  EXP SONIC/SONIC BUFFER=64000 FILE=C:SONIC.DMP OWNER=SONIC  这样用户SONIC的所有对象被输出到文件中。  3、表模式:  EXP SONIC/SONIC BUFFER=64000 FILE=C:SONIC.DMP OWNER=SONIC TABLES=(SONIC)  这样用户SONIC的表SONIC就被导出  2、IMP:  具有三种模式(完全、用户、表)  1、完全:  IMP SYSTEM/MANAGER BUFFER=64000 FILE=C:FULL.DMP FULL=Y  2、用户模式:  IMP SONIC/SONIC BUFFER=64000 FILE=C:SONIC.DMP FROMUSER=SONIC TOUSER=SONIC  这样用户SONIC的所有对象被导入到文件中。必须指定FROMUSER、TOUSER参数,这样才能导入数据。  3、表模式:  EXP SONIC/SONIC BUFFER=64000 FILE=C:SONIC.DMP OWNER=SONIC TABLES=(SONIC)  这样用户SONIC的表SONIC就被导入。  ORACLE数据库有两类备份方法。第一类为物理备份,该方法实现数据库的完整恢复,但数据库必须运行在归挡模式下(业务数据库在非归挡模式下运行),且需要极大的外部存储设备,例如磁带库;第二类备份方式为逻辑备份,业务数据库采用此种方式,此方法不需要数据库运行在归挡模式下,不但备份简单,而且可以不需要外部存储设备。  数据库逻辑备份方法  ORACLE数据库的逻辑备份分为三种模式:表备份、用户备份和完全备份。  表模式  备份某个用户模式下指定的对象(表)。业务数据库通常采用这种备份方式。  若备份到本地文件,使用如下命令:  exp icdmain/icd rows=y indexes=n compress=n buffer=65536  feedback=100000 volsize=0  file=exp_icdmain_csd_yyyymmdd.dmp  log=exp_icdmain_csd_yyyymmdd.log  tables=icdmain.commoninformation,icdmain.serviceinfo,icdmain.dealinfo  若直接备份到磁带设备,使用如下命令:  exp icdmain/icd rows=y indexes=n compress=n buffer=65536  feedback=100000 volsize=0  file=/dev/rmt0  log=exp_icdmain_csd_yyyymmdd.log  tables=icdmain.commoninformation,icdmain.serviceinfo,icdmain.dealinfo  注:在磁盘空间允许的情况下,应先备份到本地服务器,然后再拷贝到磁带。出于速度方面的考虑,尽量不要直接备份到磁带设备。  用户模式  备份某个用户模式下的所有对象。业务数据库通常采用这种备份方式。  若备份到本地文件,使用如下命令:  exp icdmain/icd owner=icdmain rows=y indexes=n compress=n buffer=65536  feedback=100000 volsize=0  file=exp_icdmain_yyyymmdd.dmp  log=exp_icdmain_yyyymmdd.log  若直接备份到磁带设备,使用如下命令:  exp icdmain/icd owner=icdmain rows=y indexes=n compress=n buffer=65536  feedback=100000 volsize=0  file=/dev/rmt0  log=exp_icdmain_yyyymmdd.log  注:如果磁盘有空间,建议备份到磁盘,然后再拷贝到磁带。如果数据库数据量较小,可采用这种办法备份。  以下为详细的导入导出实例:  一、数据导出:  1、 将数据库TEST完全导出,用户名system 密码manager 导出到D:daochu.dmp中  exp system/manager@TEST file=d:daochu.dmp full=y  2、 将数据库中system用户与sys用户的表导出  exp system/manager@TEST file=d:daochu.dmp owner=(system,sys)  3、 将数据库中的表table1 、table2导出  exp system/manager@TEST file=d:daochu.dmp tables=(table1,table2)  4、 将数据库中的表table1中的字段filed1以"00"打头的数据导出  exp system/manager@TEST file=d:daochu.dmp tables=(table1) query=" where filed1 like "00%""  上面是常用的导出,对于压缩我不太在意,用winzip把dmp文件可以很好的压缩。  不过在上面命令后面 加上 compress=y 就可以了  二、数据的导入  1、将D:daochu.dmp 中的数据导入 TEST数据库中。  imp system/manager@TEST file=d:daochu.dmp  上面可能有点问题,因为有的表已经存在,然后它就报错,对该表就不进行导入。  在后面加上 ignore=y 就可以了。  2 将d:daochu.dmp中的表table1 导入  imp system/manager@TEST file=d:daochu.dmp tables=(table1)  基本上上面的导入导出够用了。不少情况我是将表彻底删除,然后导入。  注意:  你要有足够的权限,权限不够它会提示你。  数据库时可以连上的。可以用tnsping TEST 来获得数据库TEST能否连上。  oracleimp/exp命令使用  举例导出数据库服务abc,用户user,密码psd下的table1,table2,table3表到d:data目录下,导出文件名为test.dmp,语句为:  exp user/psd@adc file=d:data est.dmp tables=(table1,table2,table3) 。  将上述文件恢复的语句为:  exp user/psd@adc full=y file=d:data est.dmp.注意:如果将备份文件中的所有表恢复,需要加上full=y。如果只须只需要恢复table1,则语句为:  exp user/psd@adc file=d:data est.dmp tables=table1。即必须指明倒入那些信息,要么全部要么部分表。  以下是摘抄的别人的经验。  执行环境:可以在SQLPLUS.EXE或者DOS(命令行)中执行,DOS中可以执行时由于 在oracle 8i 中 安装目录ora81BIN被设置为全局路径,该目录下有EXP.EXE与IMP.EXE文件被用来执行导入导出。  oracle用java编写,SQLPLUS.EXE、EXP.EXE、IMP.EXE这两个文件有可能是被包装后的类文件。  SQLPLUS.EXE调用EXP.EXE、IMP.EXE所包裹的类,完成导入导出功能。  下面介绍的是导入导出的实例。  数据导出:  1 将数据库TEST完全导出,用户名system 密码manager 导出到D:daochu.dmp中exp system/manager@TEST file=d:daochu.dmp full=y  2将数据库中system用户与sys用户的表导出  exp system/manager@TEST file=d:daochu.dmp owner=(system,sys)  3将数据库中的表inner_notify、notify_staff_relat导出  exp aichannel/aichannel@TESTDB2 file= d:data ewsmgnt.dmp tables=(inner_notify,notify_staff_relat)  4将数据库中的表table1中的字段filed1以"00"打头的数据导出  exp system/manager@TEST file=d:daochu.dmp tables=(table1) query=" where filed1 like "00%""  上面是常用的导出,对于压缩,既用winzip把dmp文件可以很好的压缩。  也可以在上面命令后面 加上 compress=y 来实现。  数据的导入  1 将D:daochu.dmp 中的数据导入 TEST数据库中。  imp system/manager@TEST file=d:daochu.dmp imp aichannel/aichannel@HUST full=y file=file= d:data ewsmgnt.dmp ignore=y上面可能有点问题,因为有的表已经存在,然后它就报错,对该表就不进行导入。  在后面加上 ignore=y 就可以了。  2 将d:daochu.dmp中的表table1 导入imp system/manager@TEST file=d:daochu.dmp tables=(table1)  基本上上面的导入导出够用了。不少情况要先是将表彻底删除,然后导入。  注意:  操作者要有足够的权限,权限不够它会提示。  数据库时可以连上的。可以用tnsping TEST 来获得数据库TEST能否连上。  附录一:  给用户增加导入数据权限的操作  第一,启动sql*puls第二,以system/manager登陆第三,create user 用户名 IDENTIFIED BY 密码 (如果已经创建过用户,这步可以省略)  第四,GRANT CREATE USER,DROP USER,ALTER USER ,CREATE ANY VIEW , DROP ANY VIEW,EXP_FULL_DATABASE,IMP_FULL_DATABASE, DBA,CONNECT,RESOURCE,CREATE SESSION TO 用户名字第五, 运行-cmd-进入dmp文件所在的目录, imp userid=system/manager full=y file=*.dmp或者 imp userid=system/manager full=y file=filename.dmp  执行示例:  F:WorkOracle_Dataackup>imp userid=test/test full=y file=inner_notify.dmp  屏幕显示  Import: Release 8.1.7.0.0 - Production on 星期四 2月 16 16:50:05 2006 (c) Copyright 2000 Oracle Corporation. All rights reserved.  连接到: Oracle8i Enterprise Edition Release 8.1.7.0.0 - Production  With the Partitioning option  JServer Release 8.1.7.0.0 - Production  经由常规路径导出由EXPORT:V08.01.07创建的文件  已经完成ZHS16GBK字符集和ZHS16GBK NCHAR字符集中的导入  导出服务器使用UTF8 NCHAR字符集(可能的ncharset转换)  . 正在将AICHANNEL的对象导入到 AICHANNEL . . 正在导入表   "INNER_NOTIFY"   4行被导入准备启用约束条件...成功终止导入,但出现警告。  附录二:  Oracle 不允许直接改变表的拥有者, 利用Export/Import可以达到这一目的.先建立import9.par,然后,使用时命令如下:imp parfile=/filepath/import9.par例 import9.par 内容如下:  FROMUSER=TGPMS  TOUSER=TGPMS2   (注:把表的拥有者由FROMUSER改为TOUSER,FROMUSER和TOUSER的用户可以不同)  ROWS=Y  INDEXES=Y  GRANTS=Y  CONSTRAINTS=Y  BUFFER=409600  file==/backup/ctgpc_20030623.dmp log==/backup/import_20030623.log

如何在oracle中导入导出dmp数据库文件

Oracle数据导入导出imp/exp就相当于oracle数据还原与备份。exp命令可以把数据从远程数据库服务器导出到本地的dmp文件,imp命令可以把dmp文件从本地导入到远处的数据库服务器中。 利用这个功能可以构建两个相同的数据库,一个用来测试,一个用来正式使用。  执行环境:可以在SQLPLUS.EXE或者DOS(命令行)中执行,  DOS中可以执行时由于 在oracle 8i 中 安装目录ora81BIN被设置为全局路径,  该目录下有EXP.EXE与IMP.EXE文件被用来执行导入导出。  oracle用java编写,SQLPLUS.EXE、EXP.EXE、IMP.EXE这两个文件有可能是被包装后的类文件。  SQLPLUS.EXE调用EXP.EXE、IMP.EXE所包裹的类,完成导入导出功能。  下面介绍的是导入导出的实例。  数据导出:  1 将数据库TEST完全导出,用户名system 密码manager 导出到D:daochu.dmp中   exp system/manager@TEST file=d:daochu.dmp full=y  2 将数据库中system用户与sys用户的表导出   exp system/manager@TEST file=d:daochu.dmp owner=(system,sys)  3 将数据库中的表inner_notify、notify_staff_relat导出   exp aichannel/aichannel@TESTDB2 file= d:data ewsmgnt.dmp tables=(inner_notify,notify_staff_relat)   4 将数据库中的表table1中的字段filed1以"00"打头的数据导出   exp system/manager@TEST file=d:daochu.dmp tables=(table1) query=" where filed1 like "00%""      上面是常用的导出,对于压缩,既用winzip把dmp文件可以很好的压缩。   也可以在上面命令后面 加上 compress=y 来实现。  数据的导入  1 将D:daochu.dmp 中的数据导入 TEST数据库中。   imp system/manager@TEST file=d:daochu.dmp   imp aichannel/aichannel@HUST full=y file=file= d:data ewsmgnt.dmp ignore=y    上面可能有点问题,因为有的表已经存在,然后它就报错,对该表就不进行导入。   在后面加上 ignore=y 就可以了。  2 将d:daochu.dmp中的表table1 导入  imp system/manager@TEST file=d:daochu.dmp tables=(table1)   基本上上面的导入导出够用了。不少情况要先是将表彻底删除,然后导入。  注意:  操作者要有足够的权限,权限不够它会提示。  数据库时可以连上的。可以用tnsping TEST 来获得数据库TEST能否连上。  附录一:  给用户增加导入数据权限的操作  第一,启动sql*puls  第二,以system/manager登陆  第三,create user 用户名 IDENTIFIED BY 密码 (如果已经创建过用户,这步可以省略)  第四,GRANT CREATE USER,DROP USER,ALTER USER ,CREATE ANY VIEW ,   DROP ANY VIEW,EXP_FULL_DATABASE,IMP_FULL_DATABASE,   DBA,CONNECT,RESOURCE,CREATE SESSION TO 用户名字   第五, 运行-cmd-进入dmp文件所在的目录,    imp userid=system/manager full=y file=*.dmp   或者 imp userid=system/manager full=y file=filename.dmp  执行示例:  F:WorkOracle_Dataackup>imp userid=test/test full=y file=inner_notify.dmp  屏幕显示  Import: Release 8.1.7.0.0 - Production on 星期四 2月 16 16:50:05 2006  (c) Copyright 2000 Oracle Corporation. All rights reserved.  连接到: Oracle8i Enterprise Edition Release 8.1.7.0.0 - Production  With the Partitioning option  JServer Release 8.1.7.0.0 - Production  经由常规路径导出由EXPORT:V08.01.07创建的文件  已经完成ZHS16GBK字符集和ZHS16GBK NCHAR 字符集中的导入  导出服务器使用UTF8 NCHAR 字符集 (可能的ncharset转换)  . 正在将AICHANNEL的对象导入到 AICHANNEL  . . 正在导入表 "INNER_NOTIFY" 4行被导入  准备启用约束条件...  成功终止导入,但出现警告。  附录二:  Oracle 不允许直接改变表的拥有者, 利用Export/Import可以达到这一目的.   先建立import9.par,   然后,使用时命令如下:imp parfile=/filepath/import9.par   例 import9.par 内容如下:   FROMUSER=TGPMS    TOUSER=TGPMS2 (注:把表的拥有者由FROMUSER改为TOUSER,FROMUSER和TOUSER的用户可以不同)    ROWS=Y   INDEXES=Y   GRANTS=Y   CONSTRAINTS=Y   BUFFER=409600   file==/backup/ctgpc_20030623.dmp   log==/backup/import_20030623.log

Oracle 导入DMP 出错

按导出时的设置建表空间和用户再导入

导入可执行文件 oracle导入imp exe pl sql ,这个文件在哪?

在安装目录里的比如:导入imp:F:appAdministratorproduct11.1.0db_1BINimp.exe导出exp:F:appAdministratorproduct11.1.0db_1BINexp.exesql插入:F:appAdministratorproduct11.1.0db_1BINsqlplus.exe

Oracle导入导出数据库的语法

导读:oracle中除了在Oracle编辑器中用图形化的方式导入导出文理文件的数据方式外,还可以采用命令行的方式导入导出数据库,其语法实示例如下:imp [username[/password[@service]]]步骤:1、首先在进入 dos, 然后切换到 oracle 数据库物理文件所在的目录即(dmp文件所在的目录)。接下来输入下述语句!imp username/password@service file=psmis.dmp fromuser=psmis touser=psmis log=psmis.log 下面就语句的语法做一下解释:imp :是导入数据库的语法前缀;username/password@service:意思是登陆指定的service;file :指的是已经分离的oracle数据库物理文件;fromuser:指的是来源用户;touser:指的是目标用户;log:指的是当前目录下的日志文件;在 dos 中查看oracle中的imp,exp命令:imp help=yexp help=y1. 导出表数据:文件名以backup_yyMMddHHmm.dmp 表示dateString=`date +%y%m%d%H%M`#echo $dateStringsu - oracle -c "exp userid/password tables=table1,table2 file= path/backup_$dateString.dmp BUFFER=8192 grants=y compress=N"compress:N表明导出来的文件不需要压缩放在一个数据块中,当数据库中的表数据特别大的时候,若放在不同的数据库,在恢复的时候会有问题。导出的数据包括表创建语句,序列,触发器等。2. 导入表数据表导入的过程:创建表,导入数据,创建序列echo backup file:$1fileName=$1echo $fileName#if [ "$fileName" = ""]#then# echo "请指定备份恢复的文件名,请指定绝对文件路径"# exit 0;#fi#echo fileName=$fileNamesu - oracle -c "imp userid/password file=$fileName show=n buffer=2048000 ignore=Y commit=y grants=y full=y"ignore:Y表明忽略表创建的过程,只是将表中的数据导入表中。第二部分:如何在oracle中导入dmp数据库文件?2006/2/16 zhanghua first createOracle数据导入导出imp/exp就相当于oracle数据还原与备份。exp命令可以把数据从远程数据库服务器导出到本地的dmp文件,imp命令可以把dmp文件从本地导入到远处的数据库服务器中。 利用这个功能可以构建两个相同的数据库,一个用来测试,一个用来正式使用。执行环境:可以在SQLPLUS.EXE或者DOS(命令行)中执行,DOS中可以执行时由于 在oracle 8i 中 安装目录ora81BIN被设置为全局路径,该目录下有EXP.EXE与IMP.EXE文件被用来执行导入导出。oracle用java编写,SQLPLUS.EXE、EXP.EXE、IMP.EXE这两个文件有可能是被包装后的类文件。SQLPLUS.EXE调用EXP.EXE、IMP.EXE所包裹的类,完成导入导出功能。下面介绍的是导入导出的实例。数据导出:1 将数据库TEST完全导出,用户名system 密码manager 导出到D:daochu.dmp中exp system/manager@TESTfile=d:daochu.dmp full=y2 将数据库中system用户与sys用户的表导出exp system/manager@TESTfile=d:daochu.dmp owner=(system,sys)3 将数据库中的表inner_notify、notify_staff_relat导出exp aichannel/aichannel@TESTDB2file= d:dataewsmgnt.dmp tables=(inner_notify,notify_staff_relat)4 将数据库中的表table1中的字段filed1以"00"打头的数据导出exp system/manager@TESTfile=d:daochu.dmp tables=(table1) query=" where filed1 like "00%"""上面是常用的导出,对于压缩,既用winzip把dmp文件可以很好的压缩。也可以在上面命令后面 加上 compress=y 来实现。数据的导入1 将D:daochu.dmp 中的数据导入 TEST数据库中。imp system/manager@TEST file=d:daochu.dmpimp aichannel/aichannel@HUSTfull=y file=file= d:dataewsmgnt.dmp ignore=y上面可能有点问题,因为有的表已经存在,然后它就报错,对该表就不进行导入。在后面加上 ignore=y 就可以了。2 将d:daochu.dmp中的表table1 导入imp system/manager@TEST file=d:daochu.dmp tables=(table1)基本上上面的导入导出够用了。不少情况要先是将表彻底删除,然后导入。注意:操作者要有足够的权限,权限不够它会提示。数据库时可以连上的。可以用tnsping TEST 来获得数据库TEST能否连上。到这里关于Oracl导入导出数据库的语法就全部介绍完了,希望大家通本文的学习之后,以后再遇到涉及到Oracle导入导出的问题能够轻松解决,希望能够帮助到大家。"

aunt/uncle/cousin/nephew/niece 都是哪些家庭成员?

姨,叔,表姐/哥,侄子,侄女

A clean slate in English means having a fresh start

不懂英语

Oracle Applications 是什么意思

Oracle 数据库的应用程序开发工具,好像是个插件。

INDIANMOTORCYCLE.1061是啥牌子摩托车?

美国最悠久、最具代表性的摩托车是什么?或许你会毫不犹豫地说:哈雷。是的,哈雷很出名,但是有比哈雷更古老、更荣耀的品牌。那就是印第安(Indian)!创建于1901年的印第安(Indian),迄今历史已经超过118年。你说的牌子上的数字是1901,不是1061。那是印第安摩托的创始年份。印第安摩托

双语儿童寓言故事:聪明的农民A Clever Farmer

Uncle Sam doesn"t like farmer. He thinks they are very foolish and only know work on the farm.   One winter morning, the sun is shining. Uncle Sam sits on the step of his house. At that moment, a farmer with a map in his hand comes to him.   Farmer:Excuse me, Uncle. Can you tell me know to get to the hospital, please?   Uncle Sam: Lie down in the middle of the street and you"ll soon be at a hospital.   Farmer Please set an example to me.   Uncle Sam: I think you come to our city at the first time. It"s much more beautiful than the field. Is that right?   Farmer: Yes, uncle. But it is built on the field.   Uncle Sam"s face turns red.   故事12 聪明的农民   山姆大叔不喜欢农民。他认为他们很愚蠢只会在农场干活。一个冬天的早晨,阳光明媚,山姆大叔坐在门前的石阶上。这时,一个农民手拿地图向他走来。   农民:请问,大叔,去医院的路怎么走?   山姆大叔:你躺在街当中,很快就会在医院的。   农民:请你做一个示范。   山姆大叔:我想你是第一次进城吧,城市比你那块地漂亮多了,是吧?   农民:是的,大叔,但城市是建在地之上的。   山姆大叔脸红了。

IBM Rational ClearTeam Explorer 更改界面语言

把快捷方式"C:Program Files (x86)IBMRationalSDLCclearcaseRemoteClientctexplorer.exe"改成"C:Program Files (x86)IBMRationalSDLCclearcaseRemoteClientctexplorer.exe" -nl en_US

Uncle Tom asked David, Sam, ______ brothers and ______ three to help write the cards.

B

At one point I made up my mind to talk to Uncle Sam. Then I changed my mind, ____ that he could...

C 试题分析:考查非谓语动词:句意:有个时候,我决定和Sam叔叔谈谈,但意是识到他也帮不了什么忙,我改变主意了。I和realize是主动关系,是现在分词做状语。选C。点评:做这类题目首先根据句意判断是谓语还是非谓语,如果是分词做状语的时候,看动词与逻辑主语构成主动关系,就使用现在分词的形式;如果二者构成被动关系就使用过去分词的形式。

请选择正确的答案,并说明理由,有理由一定采纳,没有理由我不采纳! My uncle,Sam,__

D吧,不确定

英语uncle怎么念

英语uncle读作昂口

求翻译Who is Uncle Sam?

谁是Sam大叔?

we call him uncle sam

大写Uncle Sam

英国的雅号是什么?A.BigBen B.John Bull C.Hot dog D.Uncle Sam

B. John Bull

Oracle Form中commit的几种使用方法

针对form上面的数据变动进行commit,对于代码中的类似update,insert语句也进行提交;如果form上面的数据变动和代码中的数据变动有冲突,最后以界面上的为准。2.do_key("commit_form")会首先寻找form下的triggers中的KEY-COMMIT这个trigger,并执行KEY-COMMIT中所写的代码。如果没有KEY-COMMIT这个trigger,则会针对form和代码一起提交。如果form上面的数据变动和代码中的数据变动有冲突,最后以界面上的为准。3.commit对form和数据库进行提交.如果form上面的数据变动和代码中的数据变动有冲突,最后以界面上的为准。4.forms_ddl("commit");

如何添加整个文件夹中文件到clearcase

1、把需要的文件夹及内容拷贝到CC对应的目录里面; 2、若目录中没有子文件夹,可在CC Explorer中全选然后add to source control;若存在子目录,最方便的办法就是在硬盘中找到那个目录,点击查询,不输入任何条件,但要勾选“搜索子文件夹”,然后在搜索出的所有文件,点击右键,ClearCase-》add to source control 即可实现。

oracle中的“commit”和“rollback”具体是什么意思?

commit 就是确定提交的意思。rollback就是回滚的意思。甲骨文股份有限公司(Oracle)是全球大型数据库软件公司,总部位于美国加州红木城的红木岸。在2008年,甲骨文股份有限公司是继Microsoft及IBM后,全球收入第三多的软件公司。Oracle数据库产品为财富排行榜上的前1000家公司所采用,许多大型网站也选用了Oracle系统。甲骨文股份有限公司于1989年正式进入中国,在北京、上海、广州和成都均设立了分支机构。2016年1月,甲骨文表示会收购网站数据追踪服务商AddThis。2016年2月,甲骨文收购了云计算创业公司Ravello Systems。2017年6月7日发布的2017年美国《财富》500强,甲骨文公司排名第81位。2017年6月,《2017年BrandZ最具价值全球品牌100强》公布,甲骨文公司排名第46位。

在Oracle中,commit这个关键字有什么作用?在sql语句中,运行程序结果没什么变化啊

Oracle数据库里面有DCL语句(Data Control Language),一共有四个关键字,commit、rollback、grant和revoke。它们执行的时候,你都不会有什么感觉。commit在数据库编程的时候很常用,当你执行DML操作时,数据库并不会立刻修改表中数据,这时你需要commit,数据库中的数据就立刻修改了,如果在没有commit之前,就算你把整个表中数据都删了,如果rollback的话,数据依然能够还原。听我这么说,你或许感觉commit没什么用,其实不然。当你同时执行两条或两条以上的sql语句时,问题就出现了。举一个例子,你去银行转账,你转的时候银行的数据库会update你银行账户里面的数据,同时对另一个人得账户也进行update操作。这两个程序都必须全部正确执行,才能commit,否则rollback。如果只是完成一条,要么你郁闷,要么银行郁闷,第一种情况是,你的账户的钱没少,转账人得账户上的钱多了,银行郁闷了。第二种情况你的银行账户的钱少了,他的却没多,你就好郁闷了。Oracle好好学吧!sql不难,plsql努努力也能熬过去,等到优化那,哎!DBA不是那么好当的。还有就是commit算是显式提交,还有隐式提交,并不是,不commit的话,你的全部努力就都白费了。

把clearcase域用户加入本地管理员组报错(RPC用户不可用)

可能有病毒了````

哪位大侠知道哪里有clear case工具下载地址呀,一定是要能下载的,试用版的就行

clear case 4.1 for nt4.0 ftp://ftp.rational.com/public/clearcase/releases/clearcase_v4.1/clearcase_v4.1.nt_i386.exe clear case 4.1 for windows ftp://ftp.rational.com/public/clearcase/releases/clearcase_v4.1/attache_v4.1.windows.exe OK上面如果不行用下面的……一定有可以的 RATIONAL_CLEARCASE_LT_CS_V2001A, 2001/06/17, 304 ftp://ftp.zixia.net/Windoze/Development/CASE RATIONAl.CLEARCASE.V4.2.2001A.04.00, 2001/06/18, 160 ftp://ftp.zixia.net/Windoze/Development/CASE clearcase_v4.2_nt_i386.exe, 2001/06/18, 49.3M ftp://ftp.zixia.net/Windoze/Development/CASE/RATIONAl.CLEARCASE.V4.2.2001A.04.00 clearcase, 2001/05/09, 0 ftp://162.105.101.107/Book/RUP_中文/rupcn/RUPCN/toolment clearcase.jpg, 2000/12/06, 16.2K ftp://162.105.101.107/Book/RUP_中文/rupcn/RUPCN/toolment/clearcase/images Clearcase, 2000/09/14, 0 ftp://162.105.203.21/public/Rose2000/Rose 2000 clearcase.mnu, 1999/08/11, 5.9K ftp://162.105.203.21/public/Rose2000/Rose 2000/Clearcase clearcase_addin.dll, 1999/09/02, 160K ftp://162.105.203.21/public/Rose2000/Rose 2000/Clearcase clearcase_addinres.dll, 1999/08/31, 20K ftp://162.105.203.21/public/Rose2000/Rose 2000/Clearcase clearcase.html, 1999/09/07, 8.1K ftp://162.105.203.21/public/Rose2000/setup/html clearcase.mnu, 1999/08/11, 5.9K ftp://162.105.203.21/public/Rose2000/Rose 2000/Clearcase/0011 clearcase_addin.dll, 1999/09/02, 160K ftp://162.105.203.21/public/Rose2000/Rose 2000/Clearcase/0011 s_clearcase.jpg, 1998/12/10, 22.4K ftp://162.105.203.21/public/Rose2000/setup/html/pic s_clearcase_title.gif, 1999/03/17, 3.2K ftp://162.105.203.21/public/Rose2000/setup/html/pic nuclearcase.doc, 2001/06/23, 80K ftp://166.111.67.78/incoming/yuming/wei_back/INTL/INT"L1 RoseClearcaseFiles.cab, 2001/05/29, 58.0K ftp://166.111.70.13/Rational Rose v2001/cab Clearcase, 2001/05/29, 0 ftp://166.111.70.13/Rose 2000 Ent/Rose 2000 clearcase.mnu, 2001/05/29, 5.9K ftp://166.111.70.13/Rose 2000 Ent/Rose 2000/Clearcase clearcase_addin.dll, 2001/05/29, 160K ftp://166.111.70.13/Rose 2000 Ent/Rose 2000/Clearcase clearcase_addinres.dll, 2001/05/29, 20K ftp://166.111.70.13/Rose 2000 Ent/Rose 2000/Clearcase clearcase.html, 2001/05/29, 8.1K ftp://166.111.70.13/Rose 2000 Ent/setup/html clearcase.mnu, 2001/05/29, 5.9K ftp://166.111.70.13/Rose 2000 Ent/Rose 2000/Clearcase/0011 clearcase_addin.dll, 2001/05/29, 160K ftp://166.111.70.13/Rose 2000 Ent/Rose 2000/Clearcase/0011 s_clearcase.jpg, 2001/05/29, 22.4K ftp://166.111.70.13/Rose 2000 Ent/setup/html/pic s_clearcase_title.gif, 2001/05/29, 3.2K ftp://166.111.70.13/Rose 2000 Ent/setup/html/pic perl-ClearCase-Argv-0.24-10.i386.rpm, 2001/03/06, 13.2K ftp://159.226.47.3/ISO_mnt/redhat-7.1-DMA/CPAN/RPMS perl-ClearCase-ClearPrompt-1.16-10.i386.rpm, 2001/03/06, 9.8K ftp://159.226.47.3/ISO_mnt/redhat-7.1-DMA/CPAN/RPMS perl-ClearCase-SyncTree-0.18-10.i386.rpm, 2001/03/06, 27.5K ftp://159.226.47.3/ISO_mnt/redhat-7.1-DMA/CPAN/RPMS perl-ClearCase-Wrapper-0.20-10.i386.rpm, 2001/03/06, 48.9K ftp://159.226.47.3/ISO_mnt/redhat-7.1-DMA/CPAN/RPMS perl-ClearCase-Argv-0.24-10.src.rpm, 2001/03/06, 27.3K ftp://159.226.47.3/ISO_mnt/redhat-7.1-DMA/CPAN/SRPMS perl-ClearCase-ClearPrompt-1.16-10.src.rpm, 2001/03/06, 9.0K ftp://159.226.47.3/ISO_mnt/redhat-7.1-DMA/CPAN/SRPMS perl-ClearCase-SyncTree-0.18-10.src.rpm, 2001/03/06, 18.6K ftp://159.226.47.3/ISO_mnt/redhat-7.1-DMA/CPAN/SRPMS perl-ClearCase-Wrapper-0.20-10.src.rpm, 2001/03/06, 68.5K ftp://159.226.47.3/ISO_mnt/redhat-7.1-DMA/CPAN/SRPMS perl-ClearCase-Argv-0.24-10.i386.rpm, 2001/03/06, 13.2K ftp://159.226.47.3/ISO_mnt/redhat-7.1-DMA/CPAN/RPMS perl-ClearCase-ClearPrompt-1.16-10.i386.rpm, 2001/03/06, 9.8K ftp://159.226.47.3/ISO_mnt/redhat-7.1-DMA/CPAN/RPMS perl-ClearCase-SyncTree-0.18-10.i386.rpm, 2001/03/06, 27.5K ftp://159.226.47.3/ISO_mnt/redhat-7.1-DMA/CPAN/RPMS perl-ClearCase-Wrapper-0.20-10.i386.rpm, 2001/03/06, 48.9K ftp://159.226.47.3/ISO_mnt/redhat-7.1-DMA/CPAN/RPMS perl-ClearCase-Argv-0.24-10.src.rpm, 2001/03/06, 27.3K ftp://159.226.47.3/ISO_mnt/redhat-7.1-DMA/CPAN/SRPMS perl-ClearCase-ClearPrompt-1.16-10.src.rpm, 2001/03/06, 9.0K ftp://159.226.47.3/ISO_mnt/redhat-7.1-DMA/CPAN/SRPMS perl-ClearCase-SyncTree-0.18-10.src.rpm, 2001/03/06, 18.6K ftp://159.226.47.3/ISO_mnt/redhat-7.1-DMA/CPAN/SRPMS

centos5.6,安装clearcase 7.1.0.8,报MVFS错

看下你的kernel是什么,带不带PAE或者XEN,可能需要安装带这个名字的kernel的rpm包例如:kernel-PAE-2.6.18-92.el5kernel-PAE-devel-2.6.18-92.el5然后试试重新编译一下mvfs,一般clearcase在启动的时候会自动重编kernel的

本地使用clearcase下的find命令可以,但远程调用出现cleartool: Error: Not an object in a vob的错误

着急:Windows Server 2003系统中使用clearcase时,不能比较两个节点的差异,如何解决?

卸载后将注册表中的相关内容删除掉,再重装试试!

为什么需要使用 Rational ClearCase?

ClearCase 新功能 -- 给互联网行业的用户带来提高开发整体工作效率的机会互联网行业的 ClearCase 流对其他软件研发相关工作的支持如果没有 ClearCase,会怎样?不得不说的 ClearCase 缺点总结参考资料 IBM Rational 的 Rational ClearCase 是软件配置领域的先导,它提供了全面的配置管理──包括版本控制、工作空间管理、建立管理和过程控制。本文结合其他领域的一些知识,对 Rational ClearCase 做了一个分析,并尝试回答问题:为什么要用 Rational ClearCase? Rational ClearCase 介绍IBM Rational 的 Rational ClearCase 是软件配置领域的先导,它主要基于 Windows 和 UNIX 的开发环境,并提供了全面的配置管理──包括版本控制、工作空间管理、建立管理和过程控制。随着软件团队人员的增加,软件版本不断变化,时间的紧缺,多种平台的复杂环境,使得 Rational ClearCase 所拥有的特殊组件已成为当今软件开发人员(工程人员和管理者)所需要的基础工具之一。 Rational ClearCase 的特点Rational ClearCase(以下简称 ClearCase)是业界非常优秀的软件版本控制工具和软件资源配置管理工具,在软件开发过程中,采用 ClearCase 进行版本控制能够实现真正意义的并行开发,提高开发效率。同时 ClearCase 作为商业软件,拥有不断进度,满足开发人员各种需求的动力;但也拥有大型商业软件的弊端,对需求或者缺陷的响应速度慢;以及常被用户抱怨的复杂!其他配置管理工具,目前最流行的,是 Subversion,这个工具是一个开源的产品,是为了降低公司成本,同时满足开发人员想利用更少的过程,约束以及控制,而采用简化的配置管理解决方案。Subversion 的优点在于简单,方便;但 SVN 也有一些不足之处,因为 Subversion 只是版本管理工具,对于配置管理的支持比较缺乏,例如完善的版本树,便捷的项目级代码管理,代码集成的支持等。UCM 太好了,所以选择 ClearCase!统一变更管理(Unified Change Management, UCM)是第三代的配置管理解决方案,是用于管理软件开发从需求获取到版本发布整个过程中所有变更的“最佳实践”流程。UCM 定义了一个可以立即用于软件开发项目的基于活动的代码变更管理模式。UCM 模式中最有名的就是 ClearCase 和 ClearQuest 的集成,ClearQuest 中的变更请求(Change Request)关联到 ClearCase 中的某个 Activity 上,然后开发人员修改代码时,必须选择本次修改和哪一个 Activity 做关联,这样变更请求 -> Activity -> 代码,就有了清晰的关联。图1. UCM 示意图 在互联网行业,对于“速度”有着疯狂的崇拜,因此在变更的响应时间上要求快!快!再快一点!文档,记录似乎变得都不太重要了,满足用户需求是第一位的,产品质量不可降低,这就造成信息还是必须的,这个时候,UCM 模式带来的好处就凸显:代码变更可审计,简化故障分析的复杂度,为缺陷预防提供详细的信息,提高回归测试分析的有效性,于是文档似乎不重要了……如果多的好处,谁不想要呢?而 ClearQuest 工具在流程管理上的强大,让用户不得不选择 ClearCase 作为配置管理工具;同时简化文档的作用,而把注意力专注到完成项目,完成用户上,也是目前流行的“敏捷”理论所推崇的。ClearCase 新功能 -- 给互联网行业的用户带来提高开发整体工作效率的机会如果单独作为一个文件版本管理工具,和其他工具,例如 SVN 做比较的话,ClearCase 没有任何的优势。但 ClearCase 作为商业工具,它有着令人心动的未来:跟随客户需求,不断的在变化ClearCase 新版本 CCRC 的出现,让很多使用 Java 为主要开发语言的互联网用户来说,有了更多的选择:作为一个新的 ClearCase 客户端,和开发相关的代码配置管理工作都可以完成;免除了庞大的工具安装,只需要在 Eclipse 中安装一个插件即可;同时插件模式的使用,使得 Java 开发可以和配置管理工作无缝的集成。新功能的开发,让开源工具无法跟上其脚步CCRC7.1 中,提供了对 Code Review 的支持,通过一个简单的“通过选择器显示更改集”,就可以把 UCM 模式下,任何一个 Activity 所修改的代码查询出来,可以方便的做查看,以及版本比较。这种方式下,可以对任何一个任务修改的代码进行 Review,甚至不是自己所参加的 UCM Project 都可以。例如开发人员 A 需要 Review 另一个开发 B 在某一个任务上修改的代码,他只需要知道开发 B 的任务 ID 即可:打开变更集视图 图2. 变更集视图(查看图 2 大图)输入开发 B 的任务 ID 图3. 选择器选择需要检查的代码进行代码审查(Code Review) 图4. 代码审查(查看图 4 大图)当大家还在抱怨 Code Review 不好做,不知道这部分代码是和那个需求关联时,这个方案会让 Code Review 变得异常的简单。开发的效率不仅仅是快速的修改代码 从开发人员视角来看,似乎效率就是如何更快的修改代码,但从整个研发模式来看,快速的集成,快速的编译,快速的测试,这些都是效率提升的体现。ClearCase 在这些方面,结合其他工具,很容易实现相关功能。而其他一般的把版本管理工具,是无法在这些方面有所突破的,除非整个工具支持二次开发。互联网行业的 ClearCase 流很多人在接触到 ClearCase 的时候,无不为 "Stream" 这个词伤透脑筋,它和分支有和何不同?它有什么好处?但随之使用的深入,你会发现,无论你的研发模式如何调整,它总是能适应你的各种应用。举例来说:在互联网行业,一般都有两种不同类型的项目,项目 A 是一个由很多小的需求组成的项目,设计后发现,在代码上分析彼此没有任何冲突,另一个项目 B 则是一个庞大的项目,需求错综复杂,完成设计后,代码关系如同蜘蛛网一样复杂,同一个文件会被多个需求所修改,甚至有类会被重构。这两种项目,从研发流程来说,应该选择不同的流程,项目 A 需要简单,快速,不需要很严格的评审,以及变更管理,项目 B 需要严格的评审控制,变更控制,避免项目失控。从配置管理策略来说,也应该是适用不同的策略,项目 A 可以把项目中的开发活动统统隔离开,项目的各个任务之间不受影响,用最快的速度完成各自的开发,各自的测试,代码集成后也不会有太多冲突,和集成的问题,因此可以采用集成流 + 开发流的模式;而项目 B 需要尽能的集中,尽早发现不一致,把集成的问题第一时间发现,第一时间解决,避免在项目后期陷入痛苦的集成工作,因此需要每天做集成和编译,甚至每天做自动测试,回归测试,因此可以采用复用集成流的模式,所有开发都复用一个项目流,代码的改动随时会被发现,被解决。 虽然单流模式可能会让项目很“痛苦”,但和集成的痛苦相比,可能是打针和做外科手术的区别。从对持续集成不太深入的了解分析,持续集成就是要让变化尽早的被发现,被解决,而复用流模式,则是持续集成的最极端的场景之一:变化随时被项目组的其他人员感知,冲突随时被解决,否则开发是无法进行下去的,如果加上自动化的集成,自动化的测试,这就是一个典型的项目内部持续集成应用。这两种模式也有各自的优缺点:单流模式优缺点:优点: 代码修改联系紧密,任何变动,随时被项目组所有开发人员获取 开发人员只需要 check in 代码即可,无需二次提交 缺点: 流的代码质量不可控,随时处于变更状态 对流做 Rebase 或者添加子系统,开发的工作同时受到影响,无法工作,时间随 rebase 以及同步的时间长度而定; 多流模式优缺点:优点: 隔离开发空间,各自工作不相互影响 对集成流做 Rebase 或者添加子系统后,开发人员的工作不受影响 集成流的质量得到保证,对持续集成 / 编译 / 测试有帮助 缺点: 开发人员需要对流模式有了解 开发人员需要把代码从开发流二次提交(Delivery)到集成流 需要有人对集成流进行管理 在不同的情况,应该根据自己的实际情况选择适合自己的模式,汇总来说,单流和多流模式适合的使用场景如下:单流模式: 开发人员工作比较分散,对相互的工作几乎没有影响 强调开发速度,对过程中的代码质量不做要求 多流模式: 开发人员工作相互干扰大 项目经常受其他项目影响,需要随时做 Rebase 过程中的代码质量受到控制,并对集成流做持续集成 / 编译 / 测试 / 部署 当然流模式的好处,对于互联网行业不仅仅在开发流和集成流的区别,还有 Rebase,基线,以及对于产品模式和项目模式的同时支持等等。总的来说,“Stream”就是一个大草原,你可以按照自己的目标和具体需求,规划自己的道路。 对其他软件研发相关工作的支持郭士纳在《谁说大象可以跳舞?》中描述 IBM 和其他公司的不同之处,就是在于提供完整的解决方案,而不仅仅是某个环节的最佳实践。因此我们可以看 IBM Rational 在软件公司的全套应用:需求管理,架构分析,开发设计,缺陷管理,持续集成,自动化测试,甚至是性能测试,代码走查……当ClearCase 和相关工具结合起来,你会看到一个完整的研发工具平台,可以满足任何研发环节的应用。虽然这些工具都是商用工具,有的还比较复杂,但随着时间的发展,相信 IBM Rational 会逐步整合出一个简单有效,统一的研发平台,再配合成熟的,有技能的人员,加上完善的流程规范:稳定,而且平衡的质量三角形就会呈现在你的面前。图5. 质量三角形例如目前公司在试点敏捷方法,其中对于持续集成有工具上的要求,我们采用开源的持续集成工具 CruiseControl 管理持续集成的策略,但我们的代码还是保留在 ClearCase 的 Stream 中。CruiseControl 可以自动的获取 ClearCase 的代码变更,然后执行编译,测试,部署等等活动。如果没有 ClearCase,会怎样?配置管理工具是任何软件公司都必须的,只是需求不同,造成功能不同而已。因此没有了 ClearCase,你也需要选择另一个配置管理工具,例如 SVN,或者自己开发一个的配置管理工具。 但有两个问题需要在决策前考虑:工具的开发是否是你的主业?你做的会比商业工具更好吗?只是如果选择了商业工具,那么商业工具应对变化缓慢的问题,在这个速度至上的时代,的确是需要工具厂商认真对待的!不得不说的 ClearCase 缺点 感觉很复杂,需要轻量级的应用,提高用户易用性不知道是否是因为出身名门的缘故,IBM 产品给人的印象就是庞大,复杂。在 ClearCase 这个产品中,虽然有很多很多好的功能,但对于不同的人来说,也许甲只用两个功能,乙用另外三个功能,但两人都需要把 ClearCase 安装完整,同时在使用的时候,由于功能的庞杂,难免造成用户抱怨:我需要的功能很简单,但为什么工具要规定我必须要这么做,太复杂了!如果ClearCase 能针对不同的人,提供不同的版本,或者说针对 Eclipse 的不同插件,例如普通开发,就是版本管理;技术负责人,需要 code review,编译集成等工能插件;集成人员需要提交,Rebase 等功能插件……这样可以针对不同人员的需求,提供轻量级的功能应用,同时易用性又可以更加贴近不同的用户,做的更好,这样的产品是否会有更多人喜欢?针对不同的行业,没有变化互联网是一个全世界都在关注的领域,但从 IBM Rational 的产品来看,似乎没有完全跟上这样一个步伐。举一个简单的例子,我们是使用 Eclipse Java EE 的版本,在 Eclipse 中有一个重构(Refactor)功能,当我们在使用这个功能出现问题时,ClearCase 的开发人员和技术支持人员,似乎都不了解这个功能,这样就无法给用户提供及时的解决方案,用户的抱怨就多了,满意度自然就降低了。应对问题的处理速度慢 当你面对一个选择:一个功能弱小,满足当前需求,但不会出问题的系统,和一个功能强大,满足未来五年需求,但经常有各式各样,大大小小问题出现的系统,决策者会选择哪个呢? 一些看的长远的公司应该会选择后者,但这样的选择是有前提条件的:出现问题没关系,但解决问题的速度要快!就如同当下流行的一个比喻:在汽车飞驰的状态下,如果轮胎出现了问题,要在不减速的情况下,更换轮胎,只有这样才能保持对竞争对手的压力,保证自己的市场份额。从ClearCase 在公司的实际使用来看,我们选择了后一个方案,但出现问题后,解决的速度令人不满意。开发人员都知道,作为一个配置管理工具,如果出现一个重大问题,也许是工具问题,也许是方案问题,也许是执行问题,就会意味开发人员无法正常工作,甚至造成代码出现问题。作为向服务转型的公司代表,IBM 应该在这个方面做出表率:无论问题是由什么原因造成的,IBM 应该协助用户去分析问题,解决问题,只有这样,才能赢得用户的信任,才能和用户一同成长。总结ClearCase 无数配置管理中的一种,它有着令人着迷的功能,也拥有很多让开发人员抱怨的弊端,作为配置管理员,或者管理研发工具的人员,这些都需要了解,然后根据自己公司的实际状况,以及暴露出来的问题综合考虑,选择真正适合自己的工具。 无论选择那种配置管理工具,在工具切换时一定要做好充足的,甚至过分的准备,包括实施前的介绍沟通,实施中的培训,实施后的技术支持,这样才能得到良好的回报。参考资料 学习“ 统一变更管理的力量 ”(developerWorks,2004 年 12 月):本文阐述了统一变更管理(UCM),一个由Rational结合我们的用户开发的特殊的变更管理过程。 “第三代配置管理解决方案:统一变更管理(UCM)”(developerWorks,2004 年 8 月):二十多年来 ,Rational软件一直致力于提供全面可靠的软件开发管理解决方案,其中软件配置管理(software configuration management,SCM)解决方案集成了两个业界领先的工具:用于软件工件管理(software artifact management,SAM)的Rational ClearCase和用于缺陷及变更跟踪的Rational ClearQuest。这两个工具合在一起构成了一个市场领先的软件配置管理系统,提供了真正用于加速软件开发周期和流程的解决方案,这一方案已连续四年居市场第一位。“UCM ClearCase 与 ClearQuest的集成”(developerWorks,2006 年 2 月):ClearCase 是业界非常优秀的软件版本控制工具和软件资源配置管理工具,目前在软件开发项目中应用较为广泛;ClearQuest则是软件变更管理和缺陷跟踪工具。在实际的软件产品开发过程中,两者的结合使用,会极大地提高开发效率,保证产品质量。本文详细介绍了ClearCase与ClearQuest的两种集成方式之一:UCM ClearCase与ClearQuest的集成。“Rational 多媒体课堂:软件配置管理最佳实践经验 —— 统一变更管理”(developerWorks,2008 年 7 月):本讲座简要介绍 Rational 软件配置管理最佳实践经验 —— 统一变更管理 (Unified Change Management, UCM),以及使用 Rational ClearCase 与 Rational ClearQuest 进行软件配置管理方面的内容。“Rational统一变更流程UCM”(developerWorks,2003 年 12 月):软件变更贯穿于整个软件开发过程,如需求变化、软件缺陷等,如何有序地管理这些变更是项目管理中的一大课题。随着软件规模的日异庞大,开发团队的规模也在不断增大,有效管理团队开发的协作,支持并行开发,支持多个项目之间的代码共享,是提高开发效率和软件质量的一个重要途径。针对这些问题,Rational提供了统一变更管理(Unified Change Management)流程来管理软件的开发进程,帮助项目管理人员更好地管理项目的进展。我们也将展示UCM的工具平台--Rational ClearCase和ClearQuest的应用。“IBM Rational如何使用ClearCase UCM来开发产品”(developerWorks,2006 年 12 月):本讲座介绍了IBM Rational 使用ClearCase UCM 在IBM全球进行配置管理和统一变更管理,开发产品的成功案例。本讲座涉及ClearCase/UCM,CCRC,ClearQuest/ClearQuest Web,MultiSite等多种业界领先解决方案,涵盖从建立产品开发环境,研发,构建, 补丁以及发布整个工作流程,集中体现了最佳实践经验和分布式系统的维护经验。“Rational 多媒体课堂:Rational 统一变更管理(UCM)解决方案案例分析”(developerWorks,2008 年 12 月):本讲座将为您介绍 Rational 统一变更管理解决方案的基本概念和方法,并通过一个实际的 IBM Rational ClearCase 部署案例分享 Rational 统一变更管理(UCM)解决方案案例经验。访问developerWorks 中国网站的 Jazz 技术空间,这里汇集了丰富的 Jazz 平台中文技术资源。 您可以通过这里了解更多关于 Jazz 平台和 Jazz 技术发展趋势的最新信息。访问IBM developerWorks 中国网站 Rational 专区,获得关于 IBM Rational 软件交付平台(Rational Software Delivery Platform)产品的技术资源和最佳实践。阅读 Rational Edge 中文版,获取软件开发领域的最佳实践。订阅 IBM developerWorks 时事通讯,一份关于 developerWorks 指南、文章、下载、社区活动、网络广播和技术讲座的电子周刊。学习 Hello World 系列教程,这是学习 IBM 软件工具的快速通道。在每一篇教程中,都会有快速入门产品演示动画。您可以通过其中的动画演示快速浏览如何使用 IBM 软件完成开发任务。获得产品和技术访问 Rational ClearCase 产品专题,了解最新的 IBM Rational ClearCase 产品文档和产品信息,可以查阅产品概览、产品手册、产品技术支持、试用版下载,以及相关文章、教程、多媒体课堂和产品演示等信息。立即试用 IBM Rational ClearCase 试用版。下载更多免费的 IBM Rational 试用版软件,了解 IBM Rational 软件的最新特性。获取更多 IBM 试用版软件,并熟练掌握来自 DB203、Lotus03、Tivoli03,以及 WebSphere03 的开发工具和中间件产品,用这些试用版软件开发您的下一个项目。这些试用版软件可以免费直接从 developerWorks 下载。讨论查看 developerWorks 博客 并加入 developerWorks 社区。

如何添加整个文件夹中文件到clearcase

1、把需要的文件夹及内容拷贝到CC对应的目录里面; 2、若目录中没有子文件夹,可在CC Explorer中全选然后add to source control;若存在子目录,最方便的办法就是在硬盘中找到那个目录,点击查询,不输入任何条件,但要勾选“搜索子文件夹”,然后在搜索出的所有文件,点击右键,ClearCase-》add to source control 即可实现。

ROSE、ClearCase、ClearQuest分别是拿来干嘛的?

rose :Rational Rose 是一个完全的,具有能满足所有建模环境(Web开发,数据建模,Visual Studio 和 C++ )需求能力和灵活性的一套解决方案。Rose 允许开发人员,项目经理,系统工程师和分析人员在软件开发周期内在将需求和系统的体系架构转换成代码,消除浪费的消耗,对需求和系统的体系架构进行可视化,理解和精练。通过在软件开发周期内使用同一种建模工具可以确保更快更好的创建满足客户需求的可扩展的、灵活的并且可靠的应用系统。下面的链接给你指出了更多的介绍性的材料,并可以帮助你选择最符合你需求的 Rose 配置。 clearcase:软件配置管理软件clearquest:ClearQuest 是一种对缺陷和记录的变化进行跟踪管理的工具。它体现了一个BUG 的完整的生命周期,从提交到关闭,记录了BUG 所有的改变历史,同时ClearQuest 提供了各种查询功能,及时反映了BUG 的处理情况。

clearcase是什么

随着软件团队人员的增加,软件版本不断变化,时间的紧缺,多种平台的复杂环境,使得 ClearCase所拥有的特殊组件已成为当今软件开发人员(工程人员和管理者)所必须的工具。分布式操作使得基于Client/Server的运算结构跨越于网上客户机和服务器,ClearCase的先进功能直接解决了原来开发团队所面临的难以处理的问题。 软件开发所面临的问题包括:对当前多种产品的开发和维护,保证产品版本的精确,重建先前发布的产品,加强开发政策的统一和对特殊版本需求的处理。通过解决这些问题,ClearCase用资源重用的方法帮助开发团队使他们所有的软件建立得更加可靠。 Rational公司的ClearCase是软件配置领域的先导,它主要基于Windows和UNIX的开发环境。它提供了全面的配置管理——包括版本控制、工作空间管理、建立管理和过程控制,而且无须软件开发者改变他们现有的环境、工具和工作方式。 ClearCase的四种功能 ClearCase主要应用于复杂的产品发放、分布式团队合作、并行的开发和维护任务,包括支持当今流行软件开发环境Client/Server网络结构。在激烈的市场竞争中,ClearCase的特点直接响应了软件团队的需求,如:软件生产、发布、维护等。 ClearCase在某些方式上和其它的软件配置管理系统有所不同,从本质上,ClearCase是无可比拟的,因为它包含了一套完整的软件配置管理工具而且结构透明、界面可亲。虽然ClearCase是一个可集成使用的环境,但实际上我们仍可以把ClearCase的所有特性划分为四个具体功能范畴。Version Control ClearCase自动追踪每一个文件和目录的变更情况,通过分支和归并功能支持并行开发。在软件开发环境中,ClearCase可以对每一种对象类型(包括源代码、二进制文件、目录内容、可执行文件、文档、测试包、编译器、库文件等)实现版本控制。因而,ClearCase提供的能力远远超出资源控制,并且可以帮助团队,在开发软件时为他们所处理的每一种信息类型建立一个安全可靠的版本历史记录。Workspace Management ClearCase给每一位开发者提供了一致性、灵活性和工作空间域(有时也称为"Sandboxes")可重用的功能。ClearCase采用一种称为View的创新技术,它可以选择所指定任务的每一个文件或目录的适当版本,并呈现它们。View可以让开发者在资源代码共享和私有代码独立的不断变更中达到平衡,从而使他们工作更有效。Build Management ClearCase自动产生软件系统构造文档信息清单,而且可以完全、可靠的重建任何构造环境。ClearCase也可以通过共享二进制文件和并发执行多个建立脚本的方式支持有效的软件构造。Process Control ClearCase有一个灵活、强大的功能,可以明确项目设计的流程。自动的常规日志可以监控软件被谁修改、修改了什么内容以及执行政策,如:可以通过对全体人员的不同授权来阻止某些修改的发生,无论任何时刻某一事件发生应立刻通知团队成员,对开发的进程建立一个永久记录并不断维护它。优势 ClearCase帮助所有规模的开发组织进行更加有效的开发和维护、加强竞争力、增加收益、降低成本。独特的ClearCase带来的特殊利益: 增加团队效率――通过对并行开发的支持来实现,包括图形比较和归并、标签、版本目录结构。 增加个人效率 ――通过自动的工作空间管理来实现,如:直接的版本访问、消除了在拷贝文件上的时间的浪费。 简单的维护和提高对客户的支持――通过快速准确的重建先前的版本来实现。 快速准确的产品发布 ――通过保证构造的准确性和对软件的每一个元件进行版本控制来实现。 减少错误发生 ――通过事件发生以后对每一个元件的变更进行追踪来实现。 硬件资源的优化 ――通过分布式构造、减少文件拷贝、可用对象的共享等功能来实现。 提高项目协调和编制 ――通过文件注释和开发周期阶段变更的自动关联来实现。 提高产品质量 ――通过灵活的进程控制,和图形接口定制,使得软件开发在实际中保持一致。 更加有效的团队扩展――通过减少系统管理和维护的负担来实现。 支持分布式结构使得团队成长――通过Client/Server结构进行多点复制和及时的对象版本的更新来实现。 使用配置管理工具而降低风险――由于它不干扰软件程序员的工作,所以可以使用常用的工具和文件系统接口。 增加了软件的安全性和保护性 ――通过使用分布式的存储结构,所有的软件资源会随时更新、在硬盘或网络出现错误时那些被ClearCase存储的版本信息会立刻恢复。 减少培训和实现成本 ――ClearCase通过采用透明结构以及和标准开发工具进行集成来实现。 强有力的开发和维护 ――通过和其它工具(如:缺陷追踪)、系统、结构进行集成。 支持不同种类的开发 ――通过兼容不同平台的软件配置管理系统,如:Windows NT、UNIX、和一些Client端的软件,如:Windows 95、Windows NT、Windows 3.1和Windows for Workgroups。文章引用自:

oracle中的commit和rollback

commit 确认修改rollback 撤销修改

linux下装oracle问题 权限不足 insufficientprivileges

sqlplus /nologconn / as sysdbastartup nomount

oracle服务器 装好后,用“PLSQL Developer”登陆出现“ORA-01031:insufficient privileges”

<ora_home> etworkadmin文件夹中sqlnet配置文件SQLNET.AUTHENTICATION_SERVICES = (NTS)是否加上#号了,如果是把#号去掉。还不能登入的话参考一下下面地址的内容。http://blog.csdn.net/wyzxg/article/details/4301266

oracle 更改实例名后就无法登陆到sqlplus,提示错误:insufficient privileges

sid是内存和数据库的唯一标识符(对应)。比如,同一台机器建立了两个数据库,而且同时启动了,那么机器怎么知道哪部分内存是分给谁的,你操作的是哪个数据库呢?依靠的就是sid标识。你这里修改了sid,那么你再次sqlplus时,机器认为你要操作的数据库是sid为test的数据库,可是你没有标识符为这个的数据库,所以就报这个错误了。如果你这个机器上建立了两个数据库,一个sid为orcl一个为test,那么在两个都启动的情况下,你修改sid为哪一个,你就连接哪一个。当然这是sqlplus命令方式连接,现在基本上都是用listening连接,这样只要配置好文件,就不存在修改sid的问题了。

ORACLE 表被锁 ORA-01031: insufficient privileges 大侠帮忙

你没有用as sysdba登陆,自然不是DBA用户,不是DBA用户你怎么kill 别人

oracle 创建完数据库登录时出现:0ra 01031 :insufficient privileges 是什么意思?要怎样处理?

先 conn / as sysdba然后grant connect to 你的用户名

ORACLE中,grant all privileges to user1 权限问题

1、select * from session_privs;SELECT * FROM USER_SYS_PRIVS; select * from user_tab_privs;2、What privileges the resource contains:SELECT * FROM DBA_SYS_PRIVS WHERE GRANTEE="RESOURCE";3、Roles & Predefined RolesRoles are named groups of related privileges that you grant to users or other roles. Predefined roles are defined automatically for Oracle databases:SELECT * FROM DBA_ROLES;4、Privileges A privilege is a right to execute an SQL statement or to access another user"s object. In Oracle, there are two types of privileges: system privileges and object privileges. A privileges can be assigned to a user or a role.SELECT * FROM system_privilege_map;

.net+mvc5+oracle,使用EF自动创建数据库表的时候,为什么关联表没有自动生成

可以使用Entity Framework的Db First模式生成model。第一步:创建ASP .NET MVC项目第二步:创建实体模型在项目上右击 添加新建项目→Ado.Net实体数据模型如下图所示:第三步:与现有的数据库进行连接生成EF实体然后按照如下所示,选择从数据库生成实体数据模型【当然如果你想使用CodeFirst方式也是可以的,这是后话了】:新建连接到现有的数据库,如下图所示:点击下一步,选择我们要生成实体对应的表、试图、存储过程等,如下图所示:最后点击完成,则系统帮我们生成了数据库实体类以及EDMX的定义文件。如图所示:

帮忙解释一下,oracle建表过程中 initial的意思是什么呗

初始建表的大小现在建立的表一般都是可以自动扩展的,但是还是需要一个初始的大小(比如1M,5M等等),这个就是初始大小的意思。

please pay attention to your handwriting. write clearly and correctly.怎样翻译

请注意你的书写,清楚准确地书写。

he didn’t speak clearly and correctly

he didn"t speak 【clearly and correctly】从句子结构看,括号里面的修饰speak,不然he didn"t speak 【clearly 】and correctly,and和后面的词就是累赘,完全多出来的东西。

关于oracle数据库全局索引对应的表数据不能更改或者添加的问题

你把这几个索引删掉再试试能否插入,索引应该不会影响数据的插入的

life is a circle。 是什么意思

生命是一个圆

life is a circle/人生是个循环

1.【see,it"s like acycle】人生就是个循环,你站在这头,另一个你站在那头,你叫他他听不见,他想等你却总是等不到!然后你俩,就这样一直转啊,一直转啊……SEE,it"s like a cycle! 时尚博主好像每次总能抓住世界上最流行的东西,然后在各大版块推出自己的全新系列,引领着这一年时装届的风起云涌。但,潮流这种东西也不过就是不到三十年的轮回! SEE,it"s like a cycle!这年头,人们喜欢把老东西称为经典,把旧流行称为复古,我们用一个又一个的新名词代替着所有我们看似老旧的东西。现在人都喜欢新的东西。然而我们,都特别的受用!这年头,人们都忘的太快!不是吗?2.【她说过这本书】真正意义上觉得自己喜欢写作的时候,应该是高三的时候吧!那时候跟C姐在洛河边遛食的时候,跟她说了很多的事情,关于以前的,关于以后想做的!她也跟我讲了很多大学时光。那时候,我半开玩笑的问她:“要是有一天,我报了中文系,你会不会打我啊!”她二话没说,拎起装了不知道什么东西的包朝我砸了过来!我只能苦笑着求饶,说只是说说而已!我最终也没有走上中文系这条路。那时候,记得一个人在周日下午游荡在县城的街道的时候,总感觉身边少了很多东西,心里面是空的!同学们基本都回家了,我回家却仍然是一个人!好像那个时候的我们,身上总会不自觉的透露出不属于那个年龄的我们自以为的忧伤!我问过很多人,他们都觉得那时候明明可以自由的玩耍学习,却每天感觉自己的天空都是灰色的,压抑的很!这就是那时候的我们,可笑的没有经历过悲伤,所以自以为我们拥有了忧伤就可以抽身变成了大人。她给我来了个电话,“在哪呢?”我迟疑了下,说:“在县城里面转呢!”她只是淡淡的说了句:“那回来吧,家里面做你的饭了!”她用了家这个字,所以我没有迟疑的跑去坐了公车。也只有那个时候的我们才能够明白简单的幸福来得弥足珍贵,却又奢侈的可怜。在洛河边她跟我讲了很多自己看过的书和故事,印象最深的就是茨威格写的《一个陌生女人的来信》,她当时说这部短篇小说中包含了太多东西。“我喜欢你和你无关,只要知道我喜欢你就好!”那个时候,她说她看过这本书。还被中国翻拍成了电影,徐静蕾主演的,是你觉得她演的最好的一部。3.【偶然的偶然】在学校的日子里面,无聊的日子是居多的,待在图书馆里一待就是一天。当然大部分的时光全被我拿来看别的课外读物了,对此,深深地感到自责。像往常一样去还书的时候,管理员刚好在往书架上放一本很薄的泛着黄的书。瞄了一眼,然后就直接从管理员手里把那本书拿了过来。因为,书的名字是《一个陌生女人的来信》,茨威格。拿到那本书的时候,整个人懵了一下,然后想起了关于C姐的很多事情。我生命中很少相信巧合这件事。我只相信,这是偶然中的偶然。4.【那时候的玩笑好像总是很多】刚认识她的时候,是高一下学期分班,C姐就站在讲台上,不高的个子说着顺口的普通话。那时候最有感受的就是她的穿衣风格不错。我这个人看似人来疯,实际上有点儿慢热。在我不熟悉的人或者事面前,我总是很小心翼翼的靠近,直到我确定可以接近的时候,我才会放开了的说话,然后烦死你。第一次跟她说话的时候,她正在和第一排的同学说笑,说的是你刚买的手机。那时候就觉得这老师可以接近,跟个小孩儿似的。前一段,跟石头聊天的时候,他还说她真的跟个小孩儿似的,很好玩。后来熟了,玩笑越开越大,在她的课上面也越来越大胆。语文课这种东西对于我来说永远都是可有可无的,但是在她的课上总是回答的最积极,也并不是都会,只是想逗下她罢了。记得她评论过我写的议论文,四个字“中规中矩”,分高不了,但是也低不下去,严格模式下的产物。但是,我并不生气,因为这样对我来说够了。不论是课上,还是在私下,好像稍微一逗她就会笑,而且笑的很开心。好像,那时候的玩笑总是很多的似的。5.【谈心这种东西】高中时,只要我不在教室,老班就知道我在哪了,一定在她的办公室,所以后来就干脆也不管我了。有她这个老师坐镇,所以很多时候就变得肆无忌惮。她说过我是穷人孩子早当家。我给了她很多白眼,说的跟我们家有多穷似的,虽然是事实,但是说出来总是不好听的。总是想坑她点儿什么,所以偶尔一顿饭,一次KTV,这种事情是常有的。出去唱歌很多时候也带上她,那时候她唱了一首《朋友别哭》,到现在为止都是我KTV的必点曲目,很多朋友说这首老歌好好听。我总是笑笑,因为唱这首歌的时候总会想起她。所以,我们总会有些事情是可以和具体人联系在一起的,所以睹物思人,睹物思人,就这样出来了。一首歌因为如此,所以总会包含很多感情。跟她谈心的时候很舒服,因为她很少说自己的建议,只是做了一个很单纯的聆听者。这样是最好的,很多事情只要说出来,其实根本不需要解决的方法就足够了。谈心这种东西,真好。6.【庆幸那段时光有你】去年冬天的时候跟母亲提起她了,说她对我特别好。母亲说,这样的老师是不能忘了的,要记得一辈子。老师?那时候我才发现,已经很久没用过老师这个成语说过她了,一直叫姐都叫习惯了。有次和她一起逛街的时候,碰见了她的同事,她随口说了站在你旁边的是我弟。也许她不知道,但是对于我来说,那句话就像是一个亲姐一样说的自然,我嘴角咧出了一个大大的弧度,眼泪在眼眶里打转了好几圈。大学以后一直都不敢去找她了,很多时候到她家门口,总想着下车然后你刚好做好了饭,叫我回去吃饭。但是,总觉得自己亏欠了她好多,最多的是期望。所以,我一直想有一天我回去找她的时候,可以很开心的告诉她我过得特别的好,然后带她出去旅游,吃大餐。我也知道有时候的想法会很幼稚,其实她根本没有这些期望,只是想我会回学校看看她,看看她教过的学生。可是,这确是我最真实的想法。记得她说《一个陌生女人的来信》虽然很短,但是却写出了一个女人最隐秘的心事。所以我问她和姐夫的事情的时候,她总是一笑带过,这估计就是一个女人的心事吧。平淡的过日子,就是爱情。很庆幸,那段时光有她。在,这里,看着《一个陌生女人的来信》,就意识到了这句话,SEE.LIFE IS A CYCLE.总有一天,你会绕回你刚起步的那天,跟你刚认识的人,说:“谢谢那段时光,还有谢谢你!”

life circle, life cycle, 是生命的轮回的意思吗

the metempsychosis of one"s life

哪有 the circle of life 的电影原声下载??重酬!!!!!

那因该买碟去听

circle of life合唱一开始唱的那是什么?好像不是英语吧。应该怎么发音呢?

好像是非洲的哪种语言吧,挺好听的,不像是英语。我特喜欢这首歌

The Circle Of Life 歌词

歌曲名:The Circle Of Life歌手:电视原声专辑:49 Days OSTThe Big Life (Ronnie Monkey 英文版)羽果乐队作词:周越璞 作曲:谢晖Radio"s shouting around me .Tv"s arguing inside me .Pc"s exploding infront of me .The world"s just shouting to me loudly through my earphone .Jobs leaving alone me .Girls just say no to me .Pets also yawp to me .The big life of my own may start to run far away .Oh big life, rushes at my face in my trip .Pushing down all ways .Time is up,get out of your bed in your dream .Wake up every path .Oh big life,mess up the routes in your plan .Catch it with your hands .You keep on running, big life will not wait for you .Movies"re kissing around me .Music"s groaning beside me .Drawings"re painting over me .Just like a clown lonely standing who"s on the stage .Washer"s yelling above me .Vase smashes under me .Toys"re crying out with me .The big life of my own may start to run far away .Oh big life, rush at my face in my trip .Pushing down all ways .Time is up , get out of your bed in your dream .Wake up every path .Oh big life,mess up the routes in your plan .Catch it with your hands .You keep on running, big life will not wait for you .People"s faking around me ……http://music.baidu.com/song/17893263
 首页 上一页  17 18 19 20 21 22 23 24 25 26 27  下一页  尾页