我也没有用过oracle
应该说见都没有见过

解决方案 »

  1.   

    代码中如果你是用SqlClient,那么改吧存储过程和视图也改吧一般来说,如果你没有用到太特殊的SQL语句或者SQL Server中独有的函数,那么改动量应该不是很大,否则就需要查找Oracle当中用那些函数
    当然,存储过程是非重新写不可了
      

  2.   

    用Sql Server里的数据转换向导吧,一步一步按提示做。(Sql Server企业管理器-工具菜单下,会自动生成DTS包)
      

  3.   

    我知道Sql里的DTS,但我只用它把别的库导入到Sql里过,它还可以把Sql导出到别的库里吗?存储过程和视图能不能导?字段有什么差别吗?
      

  4.   

    存储过程是视图是不能导入的DTS只会导入数据
      

  5.   

    建议你重新开始设计项目吧
    Oracle下和Sql Server 有太多的不同了
      

  6.   

    to jiezhi(Niu) :你所说的数据库封装是什么意思?听上去不错,能不能详细点说说?
      

  7.   

    代码基本上如果没有使用太多特殊的SQL语句和存储过程
    那么改起来不是很多他的意思是把操作数据库都用代码来做,而不用存储过程,尽量用标准的SQL语句或者直接使用DataAdapter,这样换数据库的时侯更改的代码会比较少
      

  8.   

    仔细研究研究Oracle吧,弄熟了就好办了
      

  9.   

    那各位可不可推荐几本oracle的好书给小弟看看:)
      

  10.   

    >>SqlServer数据库,库中还应用了一些存储过程和视图.唉,麻烦啊,
    >>敢问大家如果改到oracle数据库需要注意那些方面?1.Sql Server的自动增量字段,在Oracle中以序列实现
    2.存储过程的写法大大不同,Oracle用PL/SQL
    3.很多函数的写法,用法不一样
    4.如果数据量大,你要设置好数据文件,表空间,RollBack段等
    5.如果在程序中用了Sql Server的专用数据接口,要改很多
    6.可能会出现中文字符集不正确的问题
      

  11.   

    >>那各位可不可推荐几本oracle的好书给小弟看看:)机工有不少好书,一个系统的
    去 china-pub.com 看,而且注意看书评
      

  12.   

    to: sqhua(拉长弓兮射天狼) 
    嗯,太谢谢你啦.我这就去看看,一会回来结帖:)
      

  13.   

    存储过程要全改
    数据类型转换:
    SQLServer与Oracle的数据类型转换对照表:
    binary        <==> raw
    bit           <==> number(1,0)
    char(10)      <==> char(10)
    datetime      <==> date
    decimal(9,0)  <==> number(9,0)
    float         <==> float
    image         <==> blob
    int(4,0)      <==> number(4,0)
    money         <==> number(19,4)
    nchar(20)     <==> char(20)
    ntext         <==> clob
    numeric(9,0)  <==> number(9,0)
    nvarchar(10)  <==> varchar2(10)
    smalldatetime <==> date
    text          <==> clob
    timestamp     <==> [触发器]
    tinyint       <==> number(1,0)
    varchar(30)   <==> varchar2(30)bit很讨厌,汉字在两数据库存储不同,空处理不同
      

  14.   

    另外.net用Oracle数据库服务器p4用Oracle9.0.11版本不要高也不要低
    不要用.net的OracleClient.msi有很多问题