欢迎访问 dongyidong 的个人空间

我的回复

  • 如何将Oracle 10g数据库中的数据导出到SQL Server 2005的库中

    2008-10-08 22:23:09   /   MS SQL Server

    小弟不大了解SQL Server,昨天才开始自己研究的现在需要将oracle中的数据(大概6G)导出到SQL Server 2005的数据库中,看到网上都说用sql server自带的导入导出向导可以很方便,但是这里不知道怎么使用。。请高手指点一下:1)运行DTS向导2)选择源数据(这里的源数据肯定是oracle的吧,但是不知道选哪个?)Microsoft OLE DB Provider For OracleOracle Provider For OLE DB(这两个不知道需要选哪个,我觉得应该选第一个)3)如果第2步中选了Microsoft OLE DB Provider
  • 当时用OCI的函数OCIDefineByPos时遇到的ORA-01405错误,求大家帮忙解决一下。

    2008-09-24 16:33:47   /   Oracle开发

    大家好,公司现在的application使用了OCI进行数据的操作,但是当点了application的某一个按钮得到某一个对象信息的时候,提示ORA-01405错误。但是这个错误不是经常出现,同一个表里的其他对象都是正常的,只有得到这个对象的信息的时候会有错误,并且我也与其余的对象比较过了,null的列其余的行也都是null。。。。。。。大家有没有遇见过这种奇怪的问题啊。估计flush一下buffer cache或者重启一下数据库就ok了,但是还是想保持原来的数据库状态先找到原因再说。请接触过OCI的兄弟给点指点,小弟谢谢了。
  • 哪位兄弟接触过Oracle的OCI?有个问题需要请教

    2008-09-16 20:30:32   /   Oracle数据库管理

    哪位兄弟接触过Oracle的OCI啊?我这里有个application,当用户使用application向数据库插入数据时候,application服务器端使用了OCIBindByPos函数实现这一操作,及时是应用服务器的NLS_LANG环境变量的字符集与db的字符集不一样,一些特殊字符(法语或者德语的特殊字符)也能够成功插入数据库,在用户端,利用application也可以正常显示这些特殊字符。但是如果在服务器端用sql*plus查询这些字符,就会是乱码,谁能指点一下,OCIBindByPos这个函数是如何处理这些特殊字符的啊?是对其做了转换么?为什么sql*plus无法正常显示这些
  • 请教大家一个多国语言支持的问题。。。。。。

    2008-09-15 18:24:00   /   Oracle数据库管理

    请教大家一个多国语言支持的问题:现在需要建一个数据库支持法语,德语,西班牙语和意大利语四种语言,建库的时候选择了支持西欧字符的字符集WE8ISO8859P15,标准字符是AL16UTF16。Application Server是英语的Windows系统。因为法语和德语都有特殊字符,不知道如何设置DB参数或者是Application server的环境变量,才能使用户在使用application的时候能够正常输入不同语言的特殊字符,并且在得到数据的时候不会出现特殊字符的显示错误?请高手指点一下。。。。。。
  • 又来麻烦大家,帮忙想想办法。。。。

    2008-09-10 20:21:16   /   Oracle数据库管理

    主管让我测试一下在loading数据的时候分区表能比非分区表快多少,来觉得application到底是建成分区表还是非分区表:Windows 2003 64bits2个4核CUP12GBs内存系统是放在Raid1上,数据库放在Raid5上我创建了测试数据库test,并建了2个表Ta(非分区表)和TaPartition(分区表),每个表都有350w行数据(大概600M大小),两表数据完全一样TaPartition是按照LIST分区,创建TaPartition的DDL是:create table AVSFLATOBJECT(NSID NUMBER(10) not null,ID NUMBER(20) not null,VERSION NUMBER(10) not null,H_C
  • 这个语句如何优化比较好啊?

    2008-09-08 22:37:21   /   Oracle数据库管理

    大家帮忙看看下面的语句如何优化比较好:select * from(select T0.NSID as ColAlias1, T0.ID as ColAlias2, T0.VERSION as ColAlias3, T0.NAME as ColAlias4, T0.FIRSTNAME as ColAlias5, T0.BIRTHDATE as ColAlias6, T0.ISCUSTOMER as ColAlias7, T0.ISBROKER as ColAlias8, T0.ISINSURABLE as ColAlias9, T0.ISHEALTHCAREPROVIDER as ColAlias10, T0.SSN as ColAlias11from AWFACTOR T0where (T0.H_ISKILLED = 0)and ( (T0.H_CLID=218108948) or (T0.H_CLID=218111885))Order By T0.NAME, T0.FIRSTNAME)where RO
  • Loading分区表的数据比非分区表要慢

    2008-09-01 21:30:43   /   Oracle数据库管理

    我有两个用户User1(含非分区表table1)和User2(含分区表table1,按LIST对NSID进行分区);两个表的数据完全相同。现在使用Application进行Loading数据库中的数据,之前先看了一下执行计划(select * from avsflatobject where nsid=318767242):这是对User1中非分区表table1的执行计划:-----------------------------------------------------------------------------------| Id| Operation| Name| Rows| Bytes | Cost (%CPU)| Time|------------------------------------------------
  • 如何能得到创建INDEX的语句啊。。。。。。

    2008-08-11 17:45:57   /   Oracle开发

    如题:如何能得到创建INDEX的语句啊,有没有专门的试图储存创建INDEX的DDL啊?先谢谢^^
  • ORA-14066 for ENABLE ROW MOVEMENT

    2008-06-18 21:07:46   /   Oracle数据库管理

    请大家帮忙指点一个小问题我安装的Oracle 8.1.7.0.0版本数据库今天在创建一个表的时候遇到了问题,DDL如下create table ACHILDCLASSONELEVELBIGVOL (NSID NUMBER(10) not null,ID NUMBER(20) not null,VERSION NUMBER(10) not null)tablespace WYNTBSTABLE ENABLE ROW MOVEMENT;出错无法创建:ORA-14066 illegal option for a non-partitioned table从网上找了找,都是说要把ENABLE ROW MOVEMENT去掉,就是不知道为什么。。。。难道是版本的问题么?我在Oracle 10g版本上没任何问题,9i也有这个问题么?
  • 数据库间 Long Raw 的数据转移问题

    2008-06-16 16:38:38   /   Oracle开发

    大家好今天再把一个含有Long Raw数据类型的表转移到另一个数据库的时候遇到了问题,一下是我的测试表格。DB1:Create table A (T long raw);Insert into A values('AA'); commit;Create table B as select to_lob(t) T from A;Create table C as select * from B;对于以上数据转移没有任何问题DB2:创建了到DB1的数据连接TODB1Create table B as select to_lob(t) T from A@TODB1;这一步出现错误:illegal use of LONG datatypeCreate table C as select * from B@TODB1;这个没问题难道相
351/41234>

我的资料

Open Toolbar