首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > oracle >

OLE DB 提供程序 OraOLEDB.Oracle 不包含表 systeDR$PARAMETER

2014-01-28 

1。我用SYSTEM用户登录后建的表就是SYSTEM TABLE ,哪怎么样用SYSTEM建 普通表,就是 属性为 TABLE 的表。

2。我用
SELECT * INTO [dbo].[T1] FROM OPENDATASOURCE
('OraOLEDB.Oracle','data source=abc; user id=system;password=sys123')..system.DR$PARAMETER

从MSSQL查询分析器中查询
错误提示:
OLE DB 提供程序 OraOLEDB.Oracle 不包含表 systeDR$PARAMETER。该表可能不存在,或当前用户没有使用该表的权限'

请问如何解决。
 

------解决方法--------------------------------------------------------
1 你用什么用户建立的表就是什么表,你用a用户建立就是a.table。
2 不懂。
3 select owner, object_name from all_objects where object_type = 'TABLE'
------解决方法--------------------------------------------------------
system是用户名 若是test用户建出来的是test用户的表 哪个是用户名罢了
------解决方法--------------------------------------------------------
1. 创建表时制定schema
create table [schema].[tableName]......

2. 用户名和表名均要大写(DR$PARAMETER要存在)
SELECT * INTO [dbo].[T1] FROM OPENDATASOURCE
('OraOLEDB.Oracle','data source=abc; user id=system;password=sys123')..SYSTEM.DR$PARAMETER

3. select * from all_tab_privs t where t.table_name='表名'
 

 

        

热点排行