『壹』 oracle数据库配置文件在哪
主要常用的就两个。 “listener.ora”,这个是配置数据库程序监听主机的。 “tnsnames.ora”,这个是配置oracle实例的,之后不需要写那串直接写名字就可以进行数据库访问。
『贰』 oracle 数据库连接配置文件一般放在哪
Windows:%ORACLE_HOME%db1etworkadminLinux:${ORACLE_HOME}/db1/network/admin
"db1"可能不同的版本的Oracle不同,安装指定路径不同而不同!
『叁』 oracle 数据库的配置文件有哪些
主要常用的就两个。
“listener.ora”,这个是配置数据库程序监听主机的。
『肆』 C#连接oracle数据库Add.config配置文件怎么写
C#连接Oracle数据库(查询数据) using System;using System.Collections.Generic;using System.ComponentModel;//这行和下一行都要先在引用中填加system.data.oracleclientusing System.Data.OracleClient;using System.Data;using System.Drawing;using System.Text;using System.Windows.Forms; namespace WindowsApplication1{ public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void button1_Click(object sender, EventArgs e) { #region 从region到endregion是手工写的。别的都是系统自动生成的 //定义连接数据库的字符串 string constring = "data source=wzd;user=wzd;password=wzd;"; //进行连接 OracleConnection conn = new OracleConnection(constring); try { conn.Open();//打开指定的连接 OracleCommand com = conn.CreateCommand(); //写好想执行的Sql语句 com.CommandText = "select name from mytable where card_no='0000000002'"; OracleDataReader odr = com.ExecuteReader(); //读取数据,如果返回为false的话,就说明到记录集的尾部了 while (odr.Read()) { //将读取到的值显示到定义的控件中。 this.lbl.Text = odr.GetOracleString(0).ToString(); } odr.Close();//关闭reader.这是一定要写的 } catch { MessageBox.Show("erro");//如果发生异常,则提示出错 } finally { conn.Close();//关闭打开的连接 } #endregion } }}C#中与Oracle连接的代码 注意:一定要添加这个: 项目->添加引用->.NET->System.Data.OracleClient.dll using System;using System.Data;using System.Windows.Forms;using System.Data.OracleClient; namespace Test{ /// <summary> /// 简洁期间,直接将实现写在构造函数中 /// </summary> public class Test { public Test() { // // TODO: 在此处添加构造函数逻辑 // string ConnectionString = "Data Source=LiPu; User Id=SCOTT; Password=scott"; //连接字符串,Data Source 是指数据库名字.如我用的是本机的Oracle //的数据库,名字为LiPu. user id 是 //用户名,你可以用System 或是你自己添加的一个用户.Password是 //对应用户的密码. //创建一个新连接 OracleConnection conn = new OracleConnection(ConnectionString); try { conn.Open(); //打开连接 OracleCommand cmd = conn.CreateCommand(); cmd.CommandText = "select * from emp"; //SQL语句 OracleDataReader rs = cmd.ExecuteReader(); //读取数据,如果rs.Read()返回为false的话,就说明到记录集的尾部了 while(rs.Read()) { MessageBox.Show(rs.GetString(1)); } rs.Close(); } catch (Exception e) { MessageBox.Show(e.Message); } finally { conn.Close(); } } }} C#连接Oracle数据库(更改数据库中的记录并查询更改后的数据) using System;using System.Collections.Generic;//这行和下一行都要先在引用中填加system.data.oracleclientusing System.ComponentModel;using System.Data.OracleClient;using System.Data;using System.Drawing;using System.Text;using System.Windows.Forms; namespace WindowsApplication1{ public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void button1_Click(object sender, EventArgs e) { #region 从region到endregion是手工写的。别的都是系统自动生成的 //定义连接数据库的字符串 string constring = "data source=wzd;user=wzd;password=wzd;"; //进行连接 OracleConnection conn = new OracleConnection(constring); try { conn.Open();//打开指定的连接 OracleCommand com = conn.CreateCommand(); com.CommandText = "select name from fin_ipr_inmaininfo where card_no="+ "'0000000002'";//写好想执行的Sql语句 OracleDataReader odr = com.ExecuteReader(); //读取数据,如果返回为false的话,就说明到记录集的尾部了 while (odr.Read()) { //将读取到的值显示到定义的控件中。 this.lbl.Text = odr.GetOracleString(0).ToString(); } odr.Close();//关闭reader.这是一定要写的 } catch { MessageBox.Show("erro");//如果发生异常,则提示出错 } finally { conn.Close();//关闭打开的连接 } #endregion } private void button2_Click(object sender, EventArgs e) { #region 从region到endregion是手工写的。别的都是系统自动生成的 //定义连接数据库的字符串 string constring = "data source=wzd;user=wzd;password=wzd;"; //进行连接 OracleConnection conn = new OracleConnection(constring); try { conn.Open();//打开指定的连接 OracleCommand com = conn.CreateCommand(); //写好想执行的Sql语句 com.CommandText = "update fin_ipr_inmaininfo set name='wzd' where card_no='0000000002'"; com.ExecuteNonQuery(); } catch { MessageBox.Show("erro");//如果发生异常,则提示出错 } finally { conn.Close();//关闭打开的连接 } #endregion } }}
『伍』 oracle服务命名配置文件具体意思
server表示的是服务器进程,dedicated表示专属的,还有一个可选项是shared,共享。sid表示数据库的系统标示符,在你连接的时候知道是哪个数据库。addres_list表示的是地址列表,可以有多个地址。
『陆』 查询oracle数据库连接配置文件是否正确
摘要Oracle客户端tnsnames.ora连接配置
『柒』 Oracle数据库由哪几种文件组成
Oracle数据库由数据库文件、日志文件、控制文件组成。
Oracle数据库12c引入了内一个新的多承租方架构容,使用该架构可轻松部署和管理数据库云。此外,一些创新特性可最大限度地提高资源使用率和灵活性,如Oracle Multitenant可快速整合多个数据库,而Automatic Data Optimization和Heat Map能以更高的密度压缩数据和对数据分层。
这些独一无二的技术进步再加上在可用性、安全性和大数据支持方面的主要增强,使得Oracle数据库12c成为私有云和公有云部署的理想平台。
(7)oracle数据库配置文件扩展阅读:
Oracle数据库升级注意事项:
1、备份配置参数
数据库升级前的配置参数要备份,如PGA大小。这样数据库升级后还可以升级前的配置,而不至于使用安装升级时的默认配置。
2、检查版本兼容
确认数据库升级后是否对生产环境上的代码有影响,如果发现一处有影响,则要在全部范围内检查类似的情况。
3、客户端同步升级
同时升级开发者本地环境或应用程序的数据库客户端升级到与数据库服务器相同版本。
4、确保程序正常运行
数据库升级后确保升级后的数据库不会对连接该库的应用程序有影响。
『捌』 如何查看oracle数据库配置参数
通过命令来查看,如用户权限,表名,存储位置,版本等等。
『玖』 如何配置oracle数据库环境
1.安装oracle 11g2.Oracle自带的SQL Developer在安装完Oracle Database 11g Release 2数据库,想试一下Oracle自带的SQL DeveloperW工具,在操作系统菜单的所有程序中找到SQL Developer如下所示,并单击:结果却提示缺少快捷方式,没找到“SQLDEVELOPER.BAT”,**在Oracle的安装目录D:\DataBaseInstall\Oralce_11g_r2\proct\11.2.0\dbhome_1\sqldeveloper\sqldeveloper\bin下的确也没找到sqldeveloper.bat文件。网上很多人都说重新下载SQL Developer替换掉安装Oracle时自带的那个。重新到Oracle官网下载SQL Developer,当前最新版下载地址:http://download.oracle.com/otn/java/sqldeveloper/sqldeveloper64-3.2.20.09.87-no-jre.zip将下载下来的 sqldeveloper64-3.2.20.09.87-no-jre.zip解压到Oracle安装目录下这时重新单击操作系统菜单中的“SQL Developer”,看到命令窗口闪一下就消失了。看了一下SQL Developer的“readme.html”文档知道了SQL Developer 3.2支持的Java版本至少要1.6.0_04。那就下载当前最新JDK安装,在这里我下载的是jrockit-jdk1.6.0_37-R28.2.5-4.1.0-windows-x64.exe。下载完成后双击出现如下安装界面:在欢迎窗口中单击“Next”:设置JDK安装目录,单击“Next”:这里问你是否需要安装示例或源代码,根据需要选择,这里我就不选了直接单击“Next”:这里是否安装JRE,选择“Yes”,单击“Next”:设置JRE安装目录,单击“Next”:安装过程:安装完毕,单击“Done”关闭。现在新的JDK安装完后,重新单击操作系统菜单中的“SQL Developer”,这时“SQL Developer”可以启动,但是报了如下的异常:Exception initializing 'oracle.dbtools.raptor.plsql.PLSQLAddin' in extension 'Oracle SQL Developer': java.lang.NoClassDefFoundError: com/sun/jdi/Bootstrapat oracle.jdevimpl.debugger.jdi.DebugJDIConnector.getVersion(DebugJDIConnector.java:30)at oracle.jdevimpl.debugger.support.DebugFactory.(DebugFactory.java:81)at oracle.dbtools.raptor.plsql.PLSQLAddin.initialize(PLSQLAddin.java:97)at oracle.ideimpl.extension.AddinManagerImpl.initializeAddin(AddinManagerImpl.java:407)at oracle.ideimpl.extension.AddinManagerImpl.initializeAddins(AddinManagerImpl.java:214)at oracle.ideimpl.extension.AddinManagerImpl.initProctAndUserAddins(AddinManagerImpl.java:128)at oracle.ide.IdeCore.initProctAndUserAddins(IdeCore.java:1941)at oracle.ide.IdeCore.startupImpl(IdeCore.java:1565)at oracle.ide.Ide.startup(Ide.java:703)at oracle.ideimpl.DefaultIdeStarter.startIde(DefaultIdeStarter.java:35)at oracle.ideimpl.Main.start(Main.java:184)at oracle.ideimpl.Main.main(Main.java:146)at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)at java.lang.reflect.Method.invoke(Method.java:597)at oracle.ide.boot.PCLMain.callMain(PCLMain.java:62)at oracle.ide.boot.PCLMain.main(PCLMain.java:54)at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl. java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces sorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at oracle.classloader.util.MainClass.invoke(MainClass.java:128) at oracle.ide.boot.IdeLauncher.bootClassLoadersAndMain(IdeLauncher.java: 189) at oracle.ide.boot.IdeLauncher.launchImpl(IdeLauncher.java:89) at oracle.ide.boot.IdeLauncher.launch(IdeLauncher.java:65) at oracle.ide.boot.IdeLauncher.main(IdeLauncher.java:54) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl. java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces sorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at oracle.ide.boot.Launcher.invokeMain(Launcher.java:713) at oracle.ide.boot.Launcher.launchImpl(Launcher.java:115) at oracle.ide.boot.Launcher.launch(Launcher.java:68) at oracle.ide.boot.Launcher.main(Launcher.java:57)看着异常就不爽啊,解决呗。运行命令行窗口查看是否设置了JDK系统环境变量,这里显然是没有设置JDK系统环境变量:设置系统环境变量在桌面选中“计算机”右键选择“属性”,单击“高级系统设置”:在高级选项卡中单击“环境变量”:在系统变量下单击“新建”,填入变量名“JAVA_HOME”,变量值为JDK的安装目录,我这里为“ D:\JAVAEEServiceInstall\Java\jrockit-jdk1.6.0_37-R28.2.5-4.1.0 ”,单击“确定”:在系统变量中找到“Path”,单击“编辑”,在变量值中加入“%JAVA_HOME%\bin”以“;”相隔,单击“确定”:系统环境变量设置完成后,重新启动命令行窗口,检查是否成功。如下为设置成功:重新单击操作系统菜单中的“SQL Developer”,这时“SQL Developer”可以正常启动:如果希望不出现“[WARN ][jrockit] MaxPermSize=128M ignored: Not a valid option for JRockit”警告,那用记事本打开SQL Developer的bin目录下的“sqldeveloper.bat”文件,找到“-XX:MaxPermSize=128M”直接删除。因为jrockit已经不需要-XX:MaxPermSize这样的参数了。注:1.JDK一定要是1.6版本的即U6版本。2.发现SQL_developer还是会一闪而过,但是SQL_developerW可以方面使用。3.Oracle SQL Developer 添加SQLServer 和Sybase 连接1. 开始只有oracle 和access 连接\<喎?"/kf/ware/vc/" target="_blank" class="keylink">vcD4KPHA+CjxzdHJvbmc+Mi4gtPK/+CjxwPgo8c3Ryb25nPrmkvt++ytfRoc/uoaqhqjxzdHJvbmc+Jmd0Ozwvc3Ryb25nPsr9vt2/4qGqoaomZ3Q7tdrI/be9SkRCQ8f9tq+zzNDyoaqhqiZndDvM7bzTx/22r8z1xL88L3N0cm9uZz48YnI+CjwvcD4KPHA+CjxpbWcgc3JjPQ=="/uploadfile/Collfiles/20160421/20160421091223242.jpg" alt="\">\3. 自动加载到目录,JTDS.jar 下载后就到放这里。(我的路径:C:\Documents and Settings\Administrator\Application Data\SQL Developer\)我的JTDS.jar免费下载地址:http://download.csdn.net/detail/kk185800961/5080188\4. 完成后添加连接有SQLServer 和Sybase了。\——————————————————————————————————————————————————————还有一种添加方法是:1. 帮助——>检查更新\2. 选择可更新的相关软件查件\3. 单击下一步自动更新,则出现下列详细插件,选取JTDS JDBC Driver……\\4. 填写在官方网址上的账户信息,确定。\4.sqlserver 转oracle上一次,我使用手工转换SQL脚本的方式进行数据库的迁移,其间过程相当繁琐,特别是标识符长度的限制让我焦头烂额,因为我们的系统中长标识符真是多如繁星,另外,表结构建好之后,数据的迁移又是一个相当复杂的过程,因为修改了不少的表名,需要把导出的数据和表一一对应上。但是,除了手工的方式之外,其实我们还有更为简便和自动化的解决方案,那就是ORACLE官方提供的Sql Developer自带的Oracle Migration Workbench。什么是Oracle SQL Developer?在官方页面上,是这样介绍它的:Oracle SQL Developer is a free and fully supported graphical tool for database development. With SQL Developer, you can browse database objects, run SQL statements and SQL scripts, and edit and debug PL/SQL statements. You can also run any number of provided reports, as well as create and save your own. SQL Developer enhances proctivity and simplifies your database development tasks .另外,通过第三方驱动包,该工具还支持连接和管理各种主流数据库服务器。下面就把我使用这个工具迁移Microsoft SQL Server 2008数据库到Oracle 11G的过程记录下来,为了积累也为分享。第一部分:获取工具第二部分:建立资料档案库(Migration Repository)第三部分:数据库移植向导第四部分:SqlServer中的架构到Oracle中的模式,名称的处理第五部分:转移数据第六部分:存储过程和函数首先,当然是获得工具,该工具在Oracle Sql Developer官方下载页面里面可以直接下载到。Windows 32位直连地址:Windows 32bit Sql Developer。Oracle Sql Developer需要JDK的支持,在下载页面中提供了包含JDK的下载包,还有支持各种操作系统的下载选项。下载后,解压到任意位置。直接运行程序。第一次运行,需要指定JDK的目录。启动后,我们要做的第一件事,不干别的,先下载SQL SERVER的驱动程序。点击菜单帮助,选择检查更新,弹出检查更新向导窗口,第一页一般是废话,直接下一步,等更新中心列表加载完毕后,只选择“Third Party SQL Developer extensions”,点击下一步,等待更新搜索完毕后,中列表中找到并选中 JTDS JDBC Driver,如下图:image下一步,在许可协议页面,点击“我同意”按钮后再点下一步,等下载完毕后关闭窗口,弹出提示需要重启程序才能完成更新,点击“是”。等程序重启完毕。环境准备完毕,开始进入到正题移植数据库。建立资料档案库(Migration Repository)一、连接到Oracle在程序左边的连接窗口中,点击加号按钮,添加一个到Oracle数据库的dba连接,如下图:image配置完成后,点击连接按钮,连接到数据库。二,建立用户打开到Oracle数据的连接,新建一个用户,我们要在该用户的模式中建立所谓的“资料档案库”,并使用该用户去建立SQL Server移植后的用户名,以及做其它的一些工作。按照帮助中的说明,这个用户最少需要以下权限和角色:RolesCONNECT WITH ADMIN OPTION,RESOURCE WITH ADMIN OPTIONPrivilegesALTER ANY ROLE,ALTER ANY SEQUENCE,ALTER ANY TABLE,ALTER TABLESPACE,ALTER ANY TRIGGER,COMMENT ANY TABLE,CREATE ANY SEQUENCE,CREATE ANY TABLE,CREATE ANY TRIGGER,CREATE VIEW WITH ADMIN OPTION,CREATE PUBLIC SYNONYM WITH ADMIN OPTION,CREATE ROLECREATE USER,DROP ANY SEQUENCE,DROP ANY TABLE,DROP ANY TRIGGER,DROP USER,DROP ANY ROLE,GRANT ANY ROLE,INSERT ANY TABLE,SELECT ANY TABLE,UPDATE ANY TABLE以下语句直接建立一个名为migrations的用户:– Create the usercreate user MIGRATIONSidentified by MIGRATIONSdefault tablespace USERStemporary tablespace TEMPprofile DEFAULT;– Grant/Revoke role privilegesgrant connect to MIGRATIONS with admin option;grant resource to MIGRATIONS with admin option;– Grant/Revoke system privilegesgrant alter any role to MIGRATIONS;grant alter any sequence to MIGRATIONS;grant alter any table to MIGRATIONS;grant alter any trigger to MIGRATIONS;grant alter tablespace to MIGRATIONS;grant comment any table to MIGRATIONS;grant create any sequence to MIGRATIONS;grant create any table to MIGRATIONS;grant create any trigger to MIGRATIONS;grant create any view to MIGRATIONS;grant create materialized view to MIGRATIONS with admin option;grant create public synonym to MIGRATIONS with admin option;grant create role to MIGRATIONS;grant create session to MIGRATIONS with admin option;grant create synonym to MIGRATIONS with admin option;grant create tablespace to MIGRATIONS;grant create user to MIGRATIONS;grant create view to MIGRATIONS with admin option;grant drop any role to MIGRATIONS;grant drop any sequence to MIGRATIONS;grant drop any table to MIGRATIONS;grant drop any trigger to MIGRATIONS;grant drop tablespace to MIGRATIONS;grant drop user to MIGRATIONS;grant grant any role to MIGRATIONS;grant insert any table to MIGRATIONS;grant select any table to MIGRATIONS;grant unlimited tablespace to MIGRATIONS with admin option;grant update any table to MIGRATIONS;再次点击连接中的加号按钮,添加一个使用刚刚新建立的用户的连接。image连接后,在该连接上点击右键,选择移植资料档案库-关联移植资料档案库,程序会在该用户下建立移植资料档案库所需要的表、存储过程等等,弹出一个对话框显示当前建立的进度,稍等片刻即建立完毕。数据库移植向导一,建立到源SqlServer数据库的连接在连接窗口中,点击绿色加号按钮,打开连接配置窗口,按下图建立到SqlServer的连接:image因为动态商品的使用,使得原来SqlServer配置页中默认的1433往往没有办法连接到SqlServer2008数据库,修改为1434即可。二、启动数据库移植向导建立到SqlServer的连接后,开始对数据库进行移植。有两个地方可以启动数据库移植向导,一个是在新建的SqlServer连接上点击右键,选择移植到Oracle,另一个是在菜单工具-移植-移植,启动向导后,第一页当然是向导的简介,通过简介,我们可以知道整个移植过程有7步,并且有两个先决条件,如下图:image直接点击下一步。三、选择资料档案库在这个页面中,我们也可以去建立连接和资料档案库,也就是前一部分中我们所做的工作在这里也可以进行。当然选择我们刚刚建立的migrations连接,如下图:image这里截断的意思是将资料档案库清空,我们建立一个移植项目后,所有抓取的数据库结构信息、统计信息还有转换记录等都保存在这个资料档案库中,只要项目名称不同,即使不清空资料档案库也不会影响到移植工作。当然,如果希望更“清爽”一点,也可以勾选。这是后话。四、为转换项目命名选择好资料档案库后,点击下一步,为我们的转换项目输入名称和备注,以便识别。另外,还需要指定脚本生成目录,用于存放向导执行过程中生成的脚本。五、选择源数据库连接然后继续下一步,选择源数据库,在这里有联机和离线两种模式,联机即是直接连接到源数据进行抓取,而离线则是在SqlDeveloper不直接连接到源数据库的情况下,通过SqlDeveloper提供的脚本预先捕获数据库,得到数据库结构文件后,通过向导导入。这里当然是选择我们刚才建立的SqlServer连接。六、选择捕获源数据库
『拾』 oracle怎么配置数据库
假设数据库所在服务器IP地址:192.168.0.1数据库实例名为:ora92用户名:umap密码:umap第一步打开配置程序位于:程序–>Oracle – OraHome92–>Configuration and Migration Tools–>Net Configuration Assistant ;第二步:选择配置项:打开程序后,出现的界面中有四个选项, 分别为(1)监听程序配置,(2)命名方法配置,(3)本地NET服务名配置,(4)目录使用配置. 这里我们选择第3个,点下一步第三步:根据需要选择操作内容,是添加还是对以前的配置进行修改或删除;第四步:根据您要连接的Oracle数据据库版本选择, 这里我们选择Oracle8i或更高版本数据库或服务;第五步:服务名,输入示例中的实例名;第六步:选择TCP;第七步:主机名:输入示例中的IP地址; 使用默认端口1521;第八步:使用您的登录帐户与密码进行连接测试“ORA-12514:TNS:监听程序当前无法识别连接描述符中请求的服务”的解决方法ORA-12154:TNS:无法处理服务名解决方案:1.服务是否打开2.监听是否打开3.C:\oracle\ora92\network\admin目录下tnsnames.ora文件中是否有你建的库名和主机名比如:AA =(DESCRIPTION =(ADDRESS_LIST =(ADDRESS = (PROTOCOL = TCP)(HOST =10.144.100.89)(PORT = 1521)))(CONNECT_DATA =(SERVICE_NAME = AA)))SQL SERVER连接oracle数据库几种方法2010年08月27日星期五 09:35 P.M.–1 方式–查询oracle数据库中的表SELECT *FROM OPENDATASOURCE('MSDAORA','Data Source=GE160;UserID=DAIMIN;Password=DAIMIN')..DAIMIN.JOBS举一反三:在查询分析器中输入:SELECT *FROM OPENDATASOURCE('MSDAORA','Data Source=ORCL;User ID=SYSTEM;Password=manager')..HKDY.S_HD_HKDY–在sqlserver中创建与oracle数据库中的表同名的表select * into JOBS fromOPENDATASOURCE('MSDAORA','Data Source=GE160;User ID=daimin;Password=daimin')..DAIMIN.JOBSselect * from JOBS–2、方式–在master数据库中查看已经存在的链接服务器select * from sysserversEXEC sp_addlinkedserver@server = 'GE160',@srvproct = 'Oracle',@provider = 'MSDAORA',@datasrc = 'GE160'exec sp_addlinkedsrvlogin 'GE160', false,'sa', 'daimin', 'daimin'–要在企业管理器内指定登录帐号exec sp_dropserver GE160select * from GE160..DAIMIN.JOBSdelete from GE160..DAIMIN.JOBS–备注:引用ORACLE服务器上的表时,用户名称与表名一定要大写字母。SELECT *FROM OPENQUERY(GE160, 'SELECT * FROMDAIMIN.JOBS')–3、方式SELECT a.*FROM OPENROWSET('MSDAORA','GE160';'DAIMIN';'DAIMIN',DAIMIN.JOBS) AS aORDER BY a.JOB_ID–4、方式 ODBC–ODBC方式比较好办SELECT A.*FROMOPENROWSET('MSDAORA','GE160';'DAIMIN';'DAIMIN', –GE160是数据源名DAIMIN.JOBS) AS AORDER BY A.JOB_ID
未经允许不得转载:山九号 » oracle数据库配置文件|oracle 数据库的配置文件有哪些