cl

阅读 / 问答 / 标签

如何vba连接oracle

VBA连接oracle数据库小 "システム共通変数Public ORA_SE As Object "OracleのセッションオブジェクトPublic ORA_DB As Object "Oracleの接続オブジェクト"******************************************************************************" uff8cuff9fuff9buff7cuff70uff7cuff9euff6c名 : Ora_Connect" 概要 : Oracle接続" uff8auff9fuff97uff92uff70uff80 : なし" 说明 :Oracleへの接続を行う"******************************************************************************"Public Sub Ora_Connect()Public Function Ora_Connect() Dim rt As IntegerOn Error GoTo err Set ORA_SE = CreateObject("OracleInProcServer.XOraSession")"Set ORA_DB = ORA_SE.OpenDatabase("数据库连接词", "用户名/密码", 0&) Set ORA_DB = ORA_SE.OpenDatabase("combcm", "combcm/combcm", 0&)Exit Functionerr:End Function"******************************************************************************" uff8cuff9fuff9buff7cuff70uff7cuff9euff6c名 : Ora_DisConnect" 概要 : Oracle切断" uff8auff9fuff97uff92uff70uff80 : なし" 说明 : Oracleの切断を行う"******************************************************************************"Public Sub Ora_DisConnect()Public Function Ora_DisConnect() Set ORA_SE = Nothing Set ORA_DB = NothingEnd FunctionPublic Function getData() "该当なし If OraDynaset.EOF = True Then Set OraDynaset = Nothing Exit Function Else "2004/03/06 add rec_cntを2して2行目から书き出す "rec_cnt = 2 "Do While Not OraDynaset.EOF "For row_cnt = 0 To OraDynaset.Fields.Count - 1 " Cells(rec_cnt, row_cnt + 1).Value = OraDynaset(row_cnt).Value "Next row_cnt "2004/11/26 クリップボードを介した方法でスピードアップ対応。 "从数据库中取出数据 OraDynaset.CopyToClipboard Cells(2, 1).Select ActiveSheet.Paste rec_cnt = OraDynaset.RecordCount "OraDynaset.DbMoveNext "rec_cnt = rec_cnt + 1 "Loop End Ifend function

无法加载 oracle 找不到指定模块

Oramts.dll 文件公开登记 Oracle 连接所涉及到在通过 Microsoft 分布式事务处理协调器 (MSDTC) 启动的事务中的公共 API。 在事务处理环境中运行时, System.Data.OracleClient 程序集调用这些 API。   System.Data.OracleClient 程序集的早期版本不支持分布式的事务。 因此,该依赖项不存在            System.Data.OracleClient 程序集版本 1.1 之前。   当您执行分布式的事务活动时 System.Data.OracleClient 程序集使用 Oramts.dll 文件。 当您尝试执行 nontransacted 活动时, 或者当您使用本地事务时不加载 System.Data.OracleClient 程序集。 如果 Oracle 客户端连接软件,在安装过程中不包括此组件,您尝试使用分布式的事务与 System.Data.OracleClient ,您可能会收到以下错误信息: System.Data.OracleClient: Unable to load DLL (oramts.dll) 与 Oracle 客户端连接组件安装在 Oramts.dll 文件。 它不被分发使用任何 Microsoft 软件。 Oramts.dll 文件不是作为默认安装包含在安装 Oracle 客户端连接软件时。 若要安装此组件必须单击以选中 Oracle Services for Microsoft Transaction Server 在安装 Oracle 客户端连接软件时复选框。 有关这些组件的信息,请访问下面的 Oracle Web 站点: http://www.oracle.com/technology/tech/windows/ora_mts/index.html (http://www.oracle.com/technology/tech/windows/ora_mts/index.html)   先到Oracle官方网站上面下载ODAC92070.exe因为这是为了支持分布式事务的一个数据库连接包,Oracle跟微软官方网站上有说明,Oracle不支持单独将oramts.dll分布的方式,就是说这个包不能单独下载,只能下载这个安装, 安装完成后, 再运行代码,仍就事务出错,报的错误一样,查看环境变量中的path,并在Oracle92Home目录,查找oramts.dll已经存在, 后来在一网站(英文的)不记得了,说Oramts.dll这个dll是因为在debug模式下面编译的,所以不能正常使用 通过DependencyWalker查看依赖项,发现少了msvcrtd.dll,这个在装上Vs6.0,VC++的机器上有,这是一个VC的编译器文件, 然后下载一个msvcrtd.dll拷贝到C:windowsSystem32下面,再试分布式事务,成功 希望这编文章能给刚开始使用VS2005+Oracle数据库的一些朋友一点点帮助. 当然你要是使用Oracle10g,Oracle11g相关版本,只要下载对应的Oracle Data Access Components (ODAC)数据访问组件就可解决 Oracle数据库客户端访问组件下载地址: http://www.oracle.com/technology/software/tech/windows/odpnet/index.html

ORA-03114:未连接到ORACLE

一般我吧服务重启下就OK了

oracle是11GR2 64位,系统:win7 64位,在创建数据库的时候总是提示“ORA-00922:选项缺失或无效“原因?

忽略掉,启动数据库看报什么错

oracle创建实例时出现ORA- 00922缺失或无效,忽略后出现ORA-28000账号已被锁定。

应该是你的账号多次登陆

求救:oracle ORA-01219 数据库未打开问题

看这个能解决不? http://blog.sina.com.cn/s/blog_6efbe0220100v1qj.html

arcgis连接oracle数据库

参考网址:https://jingyan.baidu.com/article/5553fa8297d86965a239343e.html 参考教程:https://malagis.com/arcgis-desktop-10-6-full-installation-tutorial.html参考网址:https://jingyan.baidu.com/article/8cdccae99a754b315413cd8f.html 打开arcgis,参考文章: https://blog.csdn.net/laironggui/article/details/78866753?tdsourcetag=s_pcqq_aiomsg 在配置后出现: 报错信息: ORA-28595: Extproc 代理: DLL 路径无效 ORA-06512: 在 "SDE.ST_GEOMETRY_SHAPELIB_PKG", line 70 ORA-06512: 在 "SDE.ST_GEOMETRY_OPERATORS", line 68 解决方案参考文章: https://www.cnblogs.com/wmm15738807386/p/6722994.html?tdsourcetag=s_pcqq_aiomsg ORA-06520: PL/SQL: 加载外部库时出错 ORA-06522: Unable to load DLL 出现这个问题是因为我将oracle_home环境变量指向了oracle客户端下,改到服务器目录下即可解决 空间数据查询arcgis帮助文档: http://desktop.arcgis.com/zh-cn/arcmap/10.3/manage-data/using-sql-with-gdbs/st-astext.htm

oracle导入数据是出错。

是因为 存储过程P_BQ_BD_ACCSUBJ 中使用了 DDJT.BD_ACCSUBJ@LINK_YNDD.REGRESS.RDBMS.DEV.US.ORACLE.COM其中使用了 database link :LINK_YNDD.REGRESS.RDBMS.DEV.US.ORACLE.COM你可以在导入数据库之前, 将 database link 创建好,然后再导入,就可以了。

如何配置pl/sql 连接远程oracle服务器

第一种情况不可能第二种情况就是在本地建立 db Link 即可create database link 远程oracle服务器connect to scott identified by tigerusing "test_db_link";然后在使用远程db link数据表时,需要加后缀@test_db_link

Oracle-12514错误发生的几种原因

ora-12514的错误的原因有很多,但无外乎这几种:1.ora-12514: TNS: 没有监听器显而易见,服务器端的监听器没有启动,另外检查客户端IP地址或端口填写是否正确。启动监听器:$ lsnrctl start或C:lsnrctl start2、ora-12514: TNS: 无法处理服务名检查输入的服务名与配置的服务名是否一致。另外注意生成的本地服务名文件(Windows下如D:oracleora92networkadmin tnsnames.ora,Linux/Unix下/network/admin/tnsnames.ora)里每项服务的首行服务名称前不能有空格。3、ora-12514: TNS: 监听进程不能解析在连接描述符中给出的SERVICE_NAME打开NetManager,选中服务名称,检查服务标识栏里的服务名输入是否正确。该服务名必须与服务器端监听器配置的全局数据库名一致。同时检查sqlnet.ora,例如如果想要采用简便连接方式连接就需要在NAMES.DIRECTORY_PATH参数中添加EZCONNECT。拓展知识:ora-12514:TNS:监听程序当前无法识别链接描述符中请求的服务该问题是由于缺少监听器的SID_LIST描述项引起的,采用netca进行配置的时候经常会遇到该问题,listener.ora示例如下SID_LIST_LISTENER =(SID_LIST =(SID_DESC =(SID_NAME = PLSExtProc)(ORACLE_HOME = /opt/oracle/product/9.2.0.4)(PROGRAM = extproc))(SID_DESC =(GLOBAL_DBNAME = SAMPLE.COM)(ORACLE_HOME = /opt/oracle/product/9.2.0.4)SID_NAME = SAMPLE)))LISTENER =(DESCRIPTION_LIST =(DESCRIPTION =(ADDRESS_LIST =(ADDRESS = (PROTOCOL = TCP)(HOST = tcy.com)(PORT = 1521)))

oracle本机tnsnames.ora中host填的是Localhost,从别的机器访问这个数据库该怎么配

是啊IP先设置为数据库所在服务器的地址。

不用oracle 客户端如何能连到oracle数据库

myeclipse 的db插件 也可以对表进行抄作

如何连接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)。是客户端程序访问数据库时所需要,屏蔽了客户端如何连接到服务器端的细节,实现了数据库的位置透明的特性。

windows oracle 怎么查看集群状态

参看集群状态[11:34:11oracle@node1 ~]crs_stat -tName Type Target State Host ------------------------------------------------------------ora.dba.db application ONLINE ONLINE node2 ora....l1.inst application ONLINE ONLINE node1 ora....l2.inst application ONLINE ONLINE node2 ora.dba.rac.cs application ONLINE ONLINE node2 ora....ll1.srv application ONLINE ONLINE node1 ora....ll2.srv application ONLINE ONLINE node2 ora....SM1.asm application ONLINE ONLINE node1 ora....E1.lsnr application ONLINE ONLINE node1 ora.node1.gsd application ONLINE ONLINE node1 ora.node1.ons application ONLINE ONLINE node1 ora.node1.vip application ONLINE ONLINE node1 ora....SM2.asm application ONLINE ONLINE node2 ora....E2.lsnr application ONLINE ONLINE node2 ora.node2.gsd application ONLINE ONLINE node2 ora.node2.ons application ONLINE ONLINE node2 ora.node2.vip application ONLINE ONLINE node2 查看集群资源信息[12:59:42oracle@node2 ~]srvctl config database -d dba -anode1 null1 /u01/app/oracle/product/10.2.0/db_1node2 null2 /u01/app/oracle/product/10.2.0/db_1DB_NAME: dbaORACLE_HOME: /u01/app/oracle/product/10.2.0/db_1SPFILE: +DATA/dba/spfilenull.oraDOMAIN: wang.comDB_ROLE: nullSTART_OPTIONS: nullPOLICY: AUTOMATICENABLE FLAG: DB ENABLED查看连接信息[13:01:55oracle@node2 ~]srvctl config database -d dba -tExample client-side TNS entry for service rac:rac = (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=db_vip)(PORT=dedicated_port))(CONNECT_DATA=(SERVICE_NAME=rac.wang.com)(FAILOVER_MODE=(TYPE=SELECT)(METHOD=BASIC))))Example client-side TNS entry for service name:name = (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=db_vip)(PORT=dedicated_port))(CONNECT_DATA=(SERVICE_NAME=name.wang.com)(FAILOVER_MODE=(TYPE=SELECT)(METHOD=BASIC))))查看服务信息[13:02:20oracle@node2 ~]srvctl config service -d dba -arac PREF: null2 null1 AVAIL: TAF: basicname PREF: null2 null1 AVAIL: TAF: basic[13:02:45oracle@node2 ~]srvctl config service -d dba -s racrac PREF: null2 null1 AVAIL: [13:03:01oracle@node2 ~]srvctl config service -d dba -s rac -arac PREF: null2 null1 AVAIL: TAF: basic查看ASM信息[13:05:41oracle@node2 ~]srvctl config asm -n node1+ASM1 /u01/app/oracle/product/10.2.0/db_1[13:05:44oracle@node2 ~][13:05:53oracle@node2 ~]srvctl config asm -n node2+ASM2 /u01/app/oracle/product/10.2.0/db_1[13:05:56oracle@node2 ~]查看监听信息[13:05:57oracle@node2 ~]srvctl config listener -n node2 node2 LISTENER_NODE2[13:06:15oracle@node2 ~][13:06:16oracle@node2 ~]srvctl config listener -n node1node1 LISTENER_NODE1查看数据库状态[13:08:40oracle@node2 ~]srvctl status database -d dba Instance null1 is running on node node1Instance null2 is running on node node2[13:08:43oracle@node2 ~]srvctl status database -d dba -vInstance null1 is running on node node1 with online services rac name Instance null2 is running on node node2 with online services rac name 查看监听状态[13:09:27oracle@node2 ~]srvctl status instance -d dba -i null1,null2Instance null1 is running on node node1Instance null2 is running on node node2[13:09:40oracle@node2 ~]srvctl status instance -d dba -i null1,null2 -vInstance null1 is running on node node1 with online services rac name Instance null2 is running on node node2 with online services rac name 查看节点应用状态[13:10:29oracle@node2 ~]srvctl status nodeapps -n node1VIP is running on node: node1GSD is running on node: node1Listener is running on node: node1ONS daemon is running on node: node1[13:11:44oracle@node2 ~]srvctl status nodeapps -n node2VIP is running on node: node2GSD is running on node: node2Listener is running on node: node2ONS daemon is running on node: node2查看节点ASM状态[13:11:47oracle@node2 ~]srvctl status asm -n node1ASM instance +ASM1 is running on node node1.[13:12:26oracle@node2 ~]srvctl status asm -n node2ASM instance +ASM2 is running on node node2.测试TAF设定服务TAF模式为BASICRAC = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = node1-vip)(PORT = 1521)) (ADDRESS = (PROTOCOL = TCP)(HOST = node2-vip)(PORT = 1521)) (LOAD_BALANCE = yes) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = rac.wang.com) (FAILOVER_MODE = (TYPE = SELECT) (METHOD = BASIC) (RETRIES = 180) (DELAY = 5) ) ) )查看集群状态[11:55:50oracle@node2 dbs]crs_stat -tName Type Target State Host ------------------------------------------------------------ora.dba.db application ONLINE ONLINE node2 ora....name.cs application ONLINE ONLINE node2 ora....ll1.srv application ONLINE ONLINE node1 ora....ll2.srv application ONLINE ONLINE node2 ora....l1.inst application ONLINE ONLINE node1 ora....l2.inst application ONLINE ONLINE node2 ora.dba.rac.cs application ONLINE ONLINE node2 ora....ll1.srv application ONLINE ONLINE node1 ora....ll2.srv application ONLINE ONLINE node2 ora....SM1.asm application ONLINE ONLINE node1 ora....E1.lsnr application ONLINE ONLINE node1 ora.node1.gsd application ONLINE ONLINE node1 ora.node1.ons application ONLINE ONLINE node1 ora.node1.vip application ONLINE ONLINE node1 ora....SM2.asm application ONLINE ONLINE node2 ora....E2.lsnr application ONLINE ONLINE node2 ora.node2.gsd application ONLINE ONLINE node2 ora.node2.ons application ONLINE ONLINE node2 ora.node2.vip application ONLINE ONLINE node2 连接数据库进行长事务查询[11:59:41oracle@node1 ~]sqlplus sys/oracle@rac as sysdbaSQL*Plus: Release 10.2.0.1.0 - Production on Thu May 27 11:59:56 2010Copyright (c) 1982, 2005, Oracle. All rights reserved.Connected to:Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - 64bit ProductionWith the Partitioning, Real Application Clusters, OLAP and Data Mining optionsSYS@NODE2:null2>show parameter service_nameNAME TYPE VALUE------------------------------------ ----------- ------------------------------service_names string dba.wang.com, rac, nameSYS@NODE2:null2>SYS@NODE2:null2>show parameter db_name;NAME TYPE VALUE------------------------------------ ----------- ------------------------------db_name string dbaSYS@NODE2:null2>SYS@NODE2:null2>show parameter instance_name;NAME TYPE VALUE------------------------------------ ----------- ------------------------------instance_name string null2SYS@NODE2:null2>select * from dba_objects;在事务执行过程中关闭当前所连接的实例[12:00:47oracle@node2 admin]srvctl stop instance -i null2 -d dba -o abort可观察到该长事务中断若干秒后继续查询2005-10-22 21:50:51 2005-10-22 21:51:00 2005-10-22:21:50:51 VALID N N N观察集群状态[oracle@node1 ~]$ crs_stat -tName Type Target State Host ------------------------------------------------------------ora.dba.db application ONLINE ONLINE node2 ora....name.cs application ONLINE ONLINE node2 ora....ll1.srv application ONLINE ONLINE node1 ora....ll2.srv application ONLINE OFFLINE ora....l1.inst application ONLINE ONLINE node1 ora....l2.inst application OFFLINE OFFLINE ora.dba.rac.cs application ONLINE ONLINE node2 ora....ll1.srv application ONLINE ONLINE node1 ora....ll2.srv application ONLINE OFFLINE ora....SM1.asm application ONLINE ONLINE node1 ora....E1.lsnr application ONLINE ONLINE node1 ora.node1.gsd application ONLINE ONLINE node1 ora.node1.ons application ONLINE ONLINE node1 ora.node1.vip application ONLINE ONLINE node1 ora....SM2.asm application ONLINE ONLINE node2 ora....E2.lsnr application ONLINE ONLINE node2 ora.node2.gsd application ONLINE ONLINE node2 ora.node2.ons application ONLINE ONLINE node2 ora.node2.vip application ONLINE ONLINE node2

oracle的基础谁能告诉我点

复杂

请问: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> startup Oracle 8i: dos>svrmgrl svrmgrl>connect internal svrmgrl>startup 命令启动数据库 如果listener没有启动,用: lsnrctl start [listener name] lsnrctl status [listener name] 命令启动listener B.进行适当的配置 如何正确配置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系统有问题,建议重新安装数据库。 常见故障解决办法: TNS-12154 (ORA-12154):TNS:could not resolve service name 该错误表示用于连接的网络服务名在tnsnames.ora文件中不存在,如上面的tnsnames.ora中的网络服务名只有test,假如用户在连接时用sqlplus system/manager@test1则就会给出TNS-12154错误。 要注意的是,有时即使在tnsnames.ora文件中有相应的网络服务名,可是用该网络服务名连接时还会出错,出现这种情况的典型配置如下(在客户端的机器上): sqlnet.ora文件: NAMES.DIRECTORY_PATH = (TNSNAMES, ….) NAMES.DEFAULT_DOMAIN = server.com tnsnames.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问题:服务都启动了 并且用户名和密码也正确 但是仍出现了 下列错误

这个问题,不去Oracle的专业区问,跑这里来了。如果是window下,重启服务看看。不行的话,修改Init.ora,把sga的大小调整下。如果不行,就需要你报上你oracle的版本,操作系统的版本,32bit还是64bit

Journal of Clinical Nursing 是哪个国家的杂志

美国In 1807, Charles Wiley, then 25 years old, opened a small printing shop at 6 Reade Street in lower Manhattan, New York City. During the next four years, he worked with other printers, primarily Isaac Riley, printing and publishing law books. In 1812, "C. Wiley, Printer" appeared for the first time on the title pages of several legal works.

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是什么意思

专栏文章

deafeningclang是什么档次

质量不错。样子还行,就是感觉皮面和鞋底还是有点硬的,然后第一次穿着出门前脚掌卡的慌,脚后面还把皮磨破了脚也不偏宽啥的,就正常,也不知道怎么回事。鞋子底部特别软,穿起来不会觉得累,我的工作需要到处走,除了第一天脚被磨出了一个水泡,之后穿着都特别舒服。

TCL C2剧院电视自带的“哈曼卡顿音响”效果怎么样?

这款C2电视不是自带哈曼卡顿音响和DTS音效处理系统吗,听起来真的很不一样,感觉就是电影院那种环绕声,就像在电影院一样。哈曼卡顿(Harman/Kardon)是哈曼国际工业(NYSE:HAR)的一个部门,专门生产制造家用与车用音响,总部位于美国纽约伍德布里。JBL、AKG、 Infinity也是属于哈曼集团旗下的品牌。Harman/Kardon于1953年由热爱音乐与艺术的Dr. Sidney Harman与Bernard Kardon两人创立。该公司协助创建了高传真音频产业,他们的首个产品是一个FM调音器,在创立后一年Harman/Kardon发售了世上首个真正高保真接收器FestivalD1000,该款单声道装置在瞄准非技术性消费者的同时亦结合了许多现时常见的功能,如在单一机身上集合了调音器、组件控制部件与扩音器。1958年Harman/Kardon发售世上首个立体声接收器FestivalTA230,再次瞄准非技术性的用户力图让高保真得到更广泛的采用。Harman/Kardon是宝马、路虎、奔驰与萨博等汽车和东芝笔记本电脑的主要音响供应商。Harman/kardon哈曼卡顿音响是非常著名的顶级音响品牌,该公司旗下还有JBL、Becker、AKG、Infinity、Mark Levinson、Lexicon、 Revel 和Studer这几个著名的音响品牌,完全可以和BOSE相提并论!

oracle中怎么更改表中字段名

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

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

alter table table_name modify column_name null;

deafeningclang有网店吗

deafeningclang有网店。DeafeningClang迪芬克朗坐落于济南一个时尚购物广场,deafeningclang源于英国,简称DC,中文迪芬克朗。正式入驻中国市场后,快速拥有稳定的追求时尚,注重个人风格,讲究品质,同时看重性价比的核心消费群,DC注重为大家持续提供快消时尚的产品,乐生活的购物环境,平易近人的价格和优质的服务。deafeningclang主要销售deafeningclang品牌以经营鞋类,服装,包类,帽子,围巾,香水,拖鞋,袜子,眼镜等多元化产品而迅速占领市场,拥有良好的市场发展潜力,并致力于通过品牌经验的不断优化成为精选时尚零售市场的领先者。DEAFENINGCLANG迪芬克朗位于世茂广场二楼,新开的一家店,经营鞋子,包包和服装,主要是鞋子居多。店内的布置挺优雅的,看着让人觉着舒服。

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,是什么原因?

求毕业留言

英语翻译 designer clothing什么意思.别告诉我是服装设计师

clothing:这里作不可数名词n.(总称)衣服;覆盖物; designer:这里作形容词adj.由专门设计师设计的; 标有设计师名字的.修饰clothing 因此designer clothing可解释为“品牌服装,名牌服装”的意思.

Crystal Aikin的《The Clouds》 歌词

歌曲名:The Clouds歌手:Crystal Aikin专辑:Crystal AikinThe CloudBill DouglasSongs of Earth and SkyI am the daughter of Earth and WaterAnd the nursling of the Sky;I pass through the pores of the ocean and shoresI change, but I cannot die.For after the rain with never a stainThe pavilion of Heaven is Gale,And the winds and sunbeams with their convex gleamsBuild up the blue dome of air,I silently laugh at my own cenotaph,And out of the caverns of rain,Like a child from the womb, like a ghost from the tomb,I arise and unbuild it again.I bring fresh showers for the thirsting flowers,From the seas and the streams;I bear light shade for the leaves when laidIn their noonday dreams.From my wings are shaken the dews that wakenThe sweet buds every one,When rocked to rest on their mother"s breast,As she dances about the sun.I wield the flail of the lashing hail,And whiten the green plains under,And then again I dissolve it in rain,And laugh as I pass in thunder.I am the daughter of Earth and WaterAnd the nursling of the Sky;I pass through the pores of the ocean and shoresI change, but I cannot die.For after the rain with never a stainThe pavilion of Heaven is Gale,And the winds and sunbeams with their convex gleamsBuild up the blue dome of air,I silently laugh at my own cenotaph,And out of the caverns of rain,Like a child from the womb, like a ghost from the tomb,I arise and unbuild it again.http://music.baidu.com/song/8371548

tortoisegit 安装后没有git clone选项,setting设置也不行

你好,很高兴为你解答。clone完成后可以用gitbranch-a查看所有分支,然后迁出checkout你要的就行希望能帮助到你

claret 和red wine有什么区别,高手解答

red wine 指的是红葡萄酒的统称claret 特指法国波尔多产的干红, 深紫红色

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

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

classical wine是什么酒

【产品名称】:Classicalwine【招商厂家】:河南商丘五福酒业有限公司【产品类别】:红酒

GETlNGMANoR,classicdryredwine什么酒

GETlNGMANoR,classicdryredwine是干型红葡萄酒。干红葡萄酒是指葡萄酒在酿造后,酿酒原料葡萄汁中的糖分完全转化成酒精,残糖量小于或等于4.0g/L的红葡萄酒。红葡萄酒选择用皮红肉白或皮肉皆红的酿酒葡萄进行皮汁短时间混合发酵,然后进行分离陈酿而成的葡萄酒,这类酒的色泽应呈天然红宝石色,紫红色、石榴红色、失去自然感的红色不符合红葡萄酒色泽要求。干型红葡萄酒的功效干红葡萄酒主要指的是含糖分比较少的葡萄酒,每升含四克以下的糖分。营养价值非常丰富,含有多种氨基酸、维生素、钙离子、铁离子,摄入人体之后可以补充人体所需要的多种元素。同时有很好的活血化瘀的作用,每天晚上喝干红葡萄酒,可以有效的帮助镇静安神,起到改善失眠的作用。而且干红葡萄酒本身属于完全发酵的葡萄酒,抗氧化物质比较多,可以保证皮肤水润。

failedtocreatesocialclubaccount什么意思中文翻译谢谢

failed to create social club account未能创建社交俱乐部帐户双语对照例句:1.In the absence of formal organizational resources, migrant workers can only rely onthemselves to create social network for social protection. 由于正式组织资源的缺位,农民工只能倚重于自身建立的社会关系网络寻求社会保护。2.Aid your clubs in this task by working with district leaders and club presidents tocreate successful membership development action plans. 请您与地区领导人和扶轮社社长们一起协助您的扶轮社策划成功的社员发展行动计画

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

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

ascll码值从小到大排列顺序是什么?

ASCII码是一个由128个字符组成的编码表,其中包括数字、字母、标点符号以及一些控制字符等。下面是ASCLL码值从小到大排序的字符表:0 NUL(null)1 SOH(start of heading)2 STX(start of text)3 ETX(end of text)4 EOT(end of transmission)5 ENQ(enquiry)6 ACK(acknowledge)7 BEL(bell)8 BS(backspace)9 HT(horizontal tab)10 LF(line feed)11 VT(vertical tab)12 FF(form feed)13 CR(carriage return)14 SO(shift out)15 SI(shift in)16 DLE(data link escape)17 DC1(device control 1)18 DC2(device control 2)19 DC3(device control 3)20 DC4(device control 4)21 NAK(negative acknowledge)22 SYN(synchronous idle)23 ETB(end of transmission block)24 CAN(cancel)25 EM(end of medium)26 SUB(substitute)27 ESC(escape)28 FS(file separator)29 GS(group separator)30 RS(record separator)31 US(unit separator)32 SPACE(空格)33 !(exclamation mark)34 "(double quotes)35 #(number sign)36 $(dollar sign)37 %(percent sign)38 &(ampersand)39 "(single quote)40 ((left parenthesis)41 )(right parenthesis)42 *(asterisk)43 +(plus sign)44 ,(comma)45 -(hyphen)46 .(period)47 /(slash)48 049 150 251 352 453 554 655 756 857 958 :(colon)59 ;(semicolon)60 <(less-than sign)61 =(equals sign)62 >(greater-than sign)63 ?(question mark)64 @(at sign)65 A66 B67 C68 D69 E70 F71 G72 H73 I74 J75 K76 L77 M78 N79 O80 P81 Q82 R83 S84 T85 U86 V87 W88 X89 Y90 Z91 [(left square bracket)92 (backslash)93 ](right square bracket)94 ^(caret)95 _(underscore)96 `(grave)97 a98 b99 c100 d101 e102 f103 g104 h105 i106 j107 k108 l109 m110 n111 o112 p113 q114 r115 s116 t117 u118 v119 w120 x121 y122 z123 {(left curly bracket)124 |(vertical bar)125 }(right curly bracket)126 ~(tilde)127 DEL(delete)

ascll码表数字码小写英文字母和大写英文字母的排序是什么?

ASCII码编码顺序从小到大为:数字、大写字母、小写字母。具体的顺序为:48~57为0到9十个阿拉伯数字;65~90为26个大写英文字母;97~122号为26个小写英文字母。ASCII码编码作用:它的作用是让用户更加容易和顺畅的理解计算机信息。在计算机里面信息都是用二进制表示的,这种表示方法被用户理解起来是较为困难的,正是因为如此,所以为了优化和改善用户的使用体验,计算机都会配置有输入以及输出设备,这些设备的应用目的,在于让信息以可以读懂的形式展示出来,从而方便人们阅读以及理解计算机信息。为了保障用户与设备之间,以及设备和计算机之间能够准确和规范地进行信息交流,所以需要制定统一和规范的交换代码,这就是ASCII码表产生的原因,也就是说它的作用表现在,让用户更加容易和顺畅的理解计算机信息。

ASCLL码表是什么

ASCll(AmericanStandardCodeforInfomationInterchange)美国信息交换标准码:赋以128个字符唯一值的标准,包括上、下档的字母,数字,标点符号。 比如说英文字母A的ASCll就是十进制数65,字母B是十进制数66

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建立触发器 success with compilation error

你把"person"两边的号去掉就OK了!语法没问题!

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

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

closely connected是什么意思

实现电饭锅发给发给

sunny,hot,cold,windy,claudy,rain,snow的中文是什么?

晴朗的,炎热的,寒冷的,有风的,多云的cloudy,下雨,下雪

sunny,hot,cold,windy,claudy,rain,snow的中文是什么?

sunny 阳光充足的hot 热的 、温度高的cold 寒冷的windy 有风的cloudy 多云的rain 雨snow 雪

Weewent to the party, include my father这句话有问题吗?

对的,翻译过来是你这个是对的吗?

eclipse安装完ADT后在Window-Preferences面板中没有android选项

还的需要安装android-sdk-windows

eclipse下好ADT后在Window-Preferences面板中没有android选项

建议使用官网提供的集成开发环境,IDE,即已经集成好ADT CDT SDK Eclipse的开发工具关于SDK无法更新原因是国内已经无法访问google了解决方案:使用国内镜像镜像地址 80使用工具进行连接(附件)设置Eclipse的更新地址 将地址设置为 本机 8580重新打开SDK Manager 将需要更新或者下载的选项勾上并按 Install Packages即可。

谁能告诉我这首是什么歌? http://cache.tv.qq.com/qqplayerout.swf?vid=6Zp8JDy5cl9

虽然不知道是什么哥 你可以到QQ旋舞里找一下

为什么eclipse的preferences中没有android

因为你没有安装ADT插件,ADT(Android Development Tools)安卓开发工具这个是在线安装的教程http://blog.csdn.net/kieven2008/article/details/7434583

mac上的eclipse怎么没有preferences

mac上的eclipse没有preferences:同时按下“command”键和“,”键,就可以调出preferences窗口,用的活一些,这个叫偏好设置,不要死记,不同平台会有不同的显示位置。找一找也是很容易找着的。

SSM框架,myeclipse和tomcat运行环境,服务器启动报错

查看一下Spring MVC的配置文件看看包扫描路径有没有配置错误

用的ssm框架,如何在eclipse的控制台中输出项目运行中的sql语句。

在你执行sql之后打印你执行的sql 不就可以了吗例如:String sql="select * from table";System.out.println(sql);这样不就把你执行的sql打印到控制台了吗mybatis的话 就得配置log4j在mybatis-config.xml 文件中 加上如下代码<configuration> <properties> <property name="dialect" value="mysql" /> </properties> <settings> <setting name="logImpl" value="LOG4J" /> </settings> </configuration>

OOCL的船舶IDX是什么航线啊,周期是多久,靠什么港口

在阿拉伯、伊朗和印度之间开设一条新的航线,称之为IDX航线。 这条航线上将配置2条船舶进行周班航行,并将依次挂靠孟买新港、拉什德港(Port Rashid)、杰贝阿里(Jebel Ali)、阿巴斯港(Bandar Abbas)、拉什德港、杰贝阿里、孟买新港,进行往返航行。 该航线将于10月17日从孟买新港由一艘名为Cape Canet的船舶进行首航。

红米手机H:MIUIGallerycloud下面会保存很多照片,删不掉,怎么办?

我直接把这个文件夹全删了,我的更狠,占了我14G的存储空间···

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

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

Spring Cloud Netflix 替代方案

目前市场上主流的 第一套微服务架构解决方案:Spring Boot + Spring Cloud Netflix Spring Cloud 为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智能路由,微代理,控制总线)。分布式系统的协调导致了样板模式, 使用 Spring Cloud 开发人员可以快速地支持实现这些模式的服务和应用程序。他们将在任何分布式环境中运行良好,包括开发人员自己的笔记本电脑,裸机数据中心,以及 Cloud Foundry 等托管平台。 目前业界对 Spring Cloud 使用最广的就是 Spring Cloud Netflix 了。后来 采用 Spring Cloud Alibaba 方案来替代 Spring Cloud Netflix 【官方新闻】Spring Cloud Greenwich.RC1 available now 2018 年 12 月 12 日,Netflix 宣布 Spring Cloud Netflix 系列技术栈进入维护模式(不再添加新特性) 最近, Netflix 宣布 Hystrix 正在进入维护模式。自 2016 年以来, Ribbon 已处于类似状态。虽然 Hystrix 和 Ribbon 现已处于维护模式,但它们仍然在 Netflix 大规模部署。 Hystrix Dashboard 和 Turbine 已被 Atlas 取代。这些项目的最后一次提交分别是 2 年前和 4 年前。 Zuul1 和 Archaius1 都被后来不兼容的版本所取代。 以下 Spring Cloud Netflix 模块和相应的 Starter 将进入维护模式: 将模块置于维护模式,意味着 Spring Cloud 团队将不会再向模块添加新功能。我们将修复 block 级别的 bug 以及安全问题,我们也会考虑并审查社区的小型 pull request。 我们建议对这些模块提供的功能进行以下替换 并发限制模块,它是 Netflix 开源的限流器项目,Spring Cloud 在 Greenwich 版本中引入 spring-cloud-netflix-concurrency-limits 有些人对它可能比较陌生,也是 Netflix 公司开源项目,基于 Java 的配置管理类库(apache common configuration 类库的扩展),主要用于多配置存储的动态获取。它主要的特性: 目前还中孵化中,Spring 可能是要抽象一个断路器的统一规范,让不同的断路器(Hystrix、Resilience4j、 Sentinel(阿里开源) )选择使用 Spring Boot 2 中的 Spring Boot Actuator 底层用的就是 Micrometer,它是 Pivotal 公司(也就是 Spring 所在的公司)开源的监控门面,类似于监控世界的 Slf4j。 Resilience4j 自带整合了 Micrometer ;目前还无法判断是否比 Hystrix Dashboard /Turbine 的更强大,更好用。 目前还中孵化中,使用上和 Ribbon 区别不大 Zuul 持续跳票 1 年多,1.x 是一个基于阻塞 IO 的 API Gateway 以及 Servlet;直到 2018 年 5 月,Zuul 2.x(基于 Netty,也是非阻塞的,支持长连接)才发布,但 Spring Cloud 暂时还没有整合计划。Spring Cloud Gateway 比 Zuul 1.x 系列的性能和功能整体要好。 Netflix 开源的组件(Archaius 1/Ribbon/Hystrix)都没有使用 Spring Boot 的规范(spring-boot-configuration-processor),根本没有 metadata.json 文件,于是这部分配置 IDE 无法给你提示

csgo打不开显示clientupdates

有可能是系统出现故障,所以csgo打不开显示clientupdates,首先在电脑中打开任务管理器,如下图所示。2.然后在打开的管理器窗口中,点击steam,然后点击结束任务。3.这时回到桌面,进行刷新,如下图所示。4.重新启动csgo,登录steam账号。

药物研发pivotal clinical trials什么意思

药物研发pivotal clinical trials是关键的临床试验的意思

如何配置 Cloud Foundry 插件以集成到 Eclipse IDE 中

配置 Cloud Foundry 插件以集成到 Eclipse IDE 中方法步骤:1先确保在 JDK 1.7 及以上版的 Eclipse Juno SR2 或 Kepler 上操作,并联网,Eclipse IDE 上的 Help-->Marketplace。2 接下来在 Marketplace 上搜索“Cloud Foundry plugin for Eclipse Integration”并安装它。如果已安装,该按钮将标为 UPDATE。单击 INSTALL 或 Update 按钮继续后面的操作。3单击 NEXT,安装是自动完成的,不需要进一步输入任何东西。4接受许可条款并单击 FINISH。5可以选择保持安装程序在后台运行,同时继续在 Eclipse 上执行其他一些工作6完成安装过程后,Eclipse IDE 会要求重启,请重启该 IDE。7成功安装了用于 Eclipse 的 Cloud Foundry 插件,接下来需要配置 Pivotal Server。浏览到 Eclipse 上的 SERVER 选项卡并右键单击,选择 NEW,然后单击 SERVER。8向下滚动到服务器列表,找到 PIVOTAL,在 Pivotal 下找到 CLOUD FOUNDRY 并选择它以继续9现在将配置 Cloud foundry,以便使用 Cloud 帐户来部署应用程序。10单击 MANAGE CLOUD。11单击 ADD 添加服务器的细节。可以为服务器提供任何名称,但是对于 URL,要连接 IBM Bluemix 服务器,输入api.ng.bluemix.net,前面加上https://。无需进行任何更改。12完成上述步骤后,将执行 URL 验证。这是为了确保可以通过指定的 URL 提供 Bluemix 服务器。13成功通过验证后,会看到输入 Bluemix id 和密码的窗口,然后 IDE 才能访问云帐户。14单击 VALIDATE。如果在 Bluemix 上没有帐户,请自行在 IBM Bluemix 上注册一个免费帐户。在完成注册后,会在已在 Bluemix 上注册的电子邮件 上收到一封电子邮件,请单击注册邮件中的链接来激活Bluemix 帐户。15完成验证后(比如用户凭据检查完成),CF 插件能够访问您在 Bluemix 帐户中的组织和空间。16如果在 Bluemix 帐户 上定义了多个开发空间,在完成第 15 步并单击 NEXT 后,系统会要求选择 DEFAULT 开发空间供 Eclipse 推送的应用程序。可选步骤。17Eclipse 会请求创建主密码,可以拒绝或接受更改。18成功配置了用于将应用程序从本地机器部署到云的 Cloud Foundry 插件。此刻,可以在服务器细节中看到Bluemix 帐户组织和空间

climb the greasy pole是什么意思

爬竿取物

including后的动词是单数还是复数?要分情况么?

后面应该接名词吧

他会说五种外语,包括英语和法语。用(including)翻译

He can speak five foreign languages ,including English and French.

including 是介词吗?应该怎么用?

是连词,后面可以加名词或短语

include和including的用法后面接什么,最好有例子 last和keep的区别

include前面要有主语的.如: The price includes postage charges. 价格包括邮费在内. I include eggs on the list of things to buy. 我在要买的货单上包括了鸡蛋. The university includes ten colleges. 该大学有10个学院. including一般用在逗号后面,这个是标志哦,或者是冒号的前面,总之,是用标点隔开用的,但是有的时候它也是可以放在句子中的. Seven,including a goalkeeper. 7名,包括一位守门员. trademarks (including service marks); 商标(包括服务商标); an arthropod family including:chalcidflies. 包括在节肢动物一族;小蜂科之蜂. keep保持,动作的延续,如借一本书,用keep last持续,表示时间上的

英语including和excluding区别?

★including和excluding是一对反义词,现介绍如下:including——包括excluding——除外★实战演练:Everyonewenttotheparty,includingJohnny.每个人都去参加了派对,包括约翰。Everyonewenttotheparty,excludingJohnny.每个人都去参加了派对,除了约翰。

besides与including的区别是什么

besides意为"(除...之外)还包括"including意为"包括"比较例句:besides:arethereothercoolantsbesideswater?除了水以外,还有其他的冷却剂吗?including:arethereothercoolantsincludingwater?包括水,还有其他的冷却剂吗?非特别正式情况besides几乎=including(including较常用)但是注意besides还有"除...以外"的意思includingme包括我besidesme除了我以外(还包括...)

including在句子成分

including the young,在句子中做状语,including是include的现在分词形式,现在人们更多地是把它看成是介词,后面接名词或代词做宾语.

辨析includ included including 的区别与用法

included被包含表示被动关系“sthincluded”用于句尾including包含表示主动关系includingsth前面没有主语但是要有逗号“,includingsth”一般用于句首或句中includ原型前面要加上句子的主语部分sthincludsth

including+动词什么形式

including是介词,所以后面要用动名词,也就是动词+ing形式.

including为什么可作为介词?

including则用作介词,理解为"包括" ,其实是现在分词做状语的形式. Countless animals,including us,bear external structures without blood supply or nerves -- for example,our hair and fingernails,or the scales,claws,and horns of other animals. 包括人在内的无数动物都有一些没有血液供应和神经的体外构造,例如,我们的头发和指甲,或者鳞片、爪子和其它一些动物的角. 上个例句好难噢,我写一个好啦,简单 We,including Tom,all believe her.

included 和including的用法区别.

include,包含,包括,用法:There are many kinds of fruits that includes apples,bananas,oranges and peaches. 在句子中作谓语动词使用.此句在定语从句中作谓语 included 用法:There are many kinds of fruits ——apples,bananas,oranges,and peaches included. 用于列举事物末尾. including 用法:There are many kinds of fruits,including apples,bananas,oranges and peaches. 用于列举事物前. 如果有帮到您

include与including的区别?

include和including的区别解析如下:include和including都可表示“包括”,但用法有所不同,具体有以下几点。1、include和其他普通动词一样,直接接在主语后,有时态和数的变化,而including则不是如此。My job includes writing and teaching.我的工作包括写作和授课。(include有数的变化,主语三单时,采用了第三人称单数形式) The price included the meals.这个价格包括了餐费。2、include也可用于被动语态,而including不可,因为including不是过去分词。 The meals are included in the price.餐费包含在了价格里面。(be动词+过去分词included,构成被动语态)3、including,是动词-ing形式,经常用在句末,引出要补充的内容,相当于介词的作用。注意including但不可用构成进行时态。The bag costs me 300 yuan including tax.这个包含税在内花了我300元。Many people were on the list including your son.很多人都在名单上面,包括你的儿子。 The book is including 10 chapters. (x) The book includes 10 chapters.(N)注意include表示“包括”,一般不说“正在包括”,所以不能用including构成进行时态。

include和including用法区别

include的基本意思是“包含”“包括”,其宾语经常是构成整体的一部分,有时也可以指构成整体的全部。including用作介词,有包括的含义。 扩展资料   1、include是动词,前面要有主语。在句子中作谓语。   The price includes postage charges.   价格包括邮费在内。   I include eggs on the list of things to buy.   我在要买的"货单上包括了鸡蛋。   The university includes ten colleges.   该大学有10个学院。   2、including是介词,一般用在逗号后面,或者是冒号的前面,总之,是用标点隔开用的,但是有的时候它也是可以放在句子中的。可做状语或定语。   Seven, including a goalkeeper.   7名,包括一位守门员。   trademarks (including service marks);   商标(包括服务商标)

为什么including是个介词而不是动词ing形式?

因include有不可用作进行时之说,故有的词典为避开繁杂的解释起见,干脆列以“介词”。including作为include的派生词,为介词,比如,有的词典将that之类的列为“指示代词”,有点则列以”限定词”,大概是语法也随着语言的应用的发展而不断更新吧。把它当成现在分词的非谓语理解也是能说通的。这样的词用得多了就变成了习惯,像interesting/interested等等的很多形容词其实是分词,用得多了就带上了形容词词性。including的短语搭配:1、including loading 包括装货在内。2、including mastoidectomy 包括乳突凿开术。3、including BEYOND 新艺宝群星。
 首页 上一页  60 61 62 63 64 65 66 67 68 69 70  下一页  尾页