回答:
你要进的企业管理器是oracle的吧~进不去先看服务有没有起,再看配置的监听和net服务名.对的话应该可以进了
还有就是像楼上的大哥说的.用sql server的dts

解决方案 »

  1.   

    确保oracle 可用,且可以通过servername 连接的上.
      

  2.   

    你要填写的管理员应该是: sysman 吧!!不是SYSTEM 
    口令: manager
      

  3.   

    应该是你没有见知识库(资料档案库),那就不要用management的模式进oracle的企业库用stand alone的方式进OEM
      

  4.   

    同意,也就是启动企业管理器时,选择“独立启动”(stand alone),用SYSTEM就可以登录了。
      

  5.   

    谢谢各位大哥,我现在已经能进企业管理器了,真的非常感谢!!!
    但用sql sever的dts进行数据转存时,视图不能直接转.
    请问:
    CREATE VIEW dbo.VJKI_tree_all
    AS
    SELECT TOP 100 PERCENT dbo.JKI_project.projectID, 
    dbo.JKI_unit.unitName AS u_name, 
    FROM 
    dbo.JKI_location JKI_location_4 RIGHT OUTER JOIN
          dbo.JKI_item ON JKI_location_4.locationID = dbo.JKI_item.locationID ON 
          dbo.JKI_item.superItemGroupID = dbo.JKI_itemGroup.itemGroupID ON 
          dbo.JKI_itemGroup.superDeviceID = dbo.JKI_device.deviceID ON 
          dbo.JKI_unit.unitID = dbo.JKI_device.superUnitID
    ORDER BY dbo.JKI_project.projectID, dbo.JKI_unit.superUnitID
    在oracle中怎么表达???
    其中 dbo是用户名.
      

  6.   

    哪位大哥知道join.....on语句在oracle中怎么表达?
    先谢谢了!!
      

  7.   

    (+)外部联接"+"的用法   外部联接"+"按其在"="的左边或右边分左联接和右联接.若不带"+"运算符的表中的一个行不直接匹配于带"+"预算符的表中的任何行,则前者的行与后者中的一个空行相匹配并被返回.若二者均不带’+’,则二者中无法匹配的均被返回.利用外部联接"+",可以替代效率十分低下的 not in 运算,大大提高运行速度.例如,下面这条命令执行起来很慢 select a.empno from emp a where a.empno not in (select empno from emp1 where job=’SALE’);   倘若利用外部联接,改写命令如下: select a.empno from emp a ,emp1 b where a.empno=b.empno(+) and b.empno is null and b.job=’SALE’;   可以发现,运行速度明显提高.
      

  8.   

    外连接改为(+),
    outer join只有在9i以上版本才可以使用.
      

  9.   

    谢谢包子和轻尘!!
     我现在基本知道该怎样写那些语句了,现在又出现如下问题:
    用bts传过去的表在企业管理器控制台的system(应该是表空间吧)中能看到,
    但在sql plus中不能查询,提示:未创建该对象。而system自带的表可以查询。
      

  10.   

    SELECT TOP 100 在oracle 中不行的,用numrow<=100
      

  11.   

    回复:
    现在又出现如下问题:
    用bts传过去的表在企业管理器控制台的system(应该是表空间吧)中能看到,
    但在sql plus中不能查询,提示:未创建该对象。而system自带的表可以查询。哈哈,我也碰到这样的问题,现在解决啦,方法是这样的:
    比如你传过去的表名是: T_employee ,如果是传给 system的话,是这样查询:
    select * from system."T_employee" ;  应该在表的名字加上双引号,并且要注意表名大小写(去看看你的SQL SERVER中是怎么样大小写的)。你的问题应该解决啦,祝你好运。
      

  12.   

    谢谢humer!!现在能查询这些表了!
      

  13.   

    进行外连接时出现问题:
    假设有四个表A_table ,B_table,C_table,D_table
    select * 
    from A_table,B_table,C_table
    where B_table.projectID=C_table.projectID(+)
    and A_table.projectID(+)=C_table.projectID,
         D_table
    where C_table.mapID=D_table.mapID(+);
    提示:and A_table.projectID(+)=C_table.projectID,错误
    SOL命令行未正确结束。
    是不是oracle中外连接不能嵌套使用啊?
      

  14.   

    你的語句有問題:SELECT * FROM A_table,B_table,C_table,D_table
    where B_table.projectID=C_table.projectID(+)
    and A_table.projectID(+)=C_table.projectID
    and C_table.mapID=D_table.mapID(+)但是樓主你好像要使用嵌套表,隻是的寫法不很清楚