楼主: zcjdkl0703
6185 17

[实际应用] SAS通过ODBC引擎与Oracle数据库连接好了,确看不了里面的表是为什么呢? [推广有奖]

  • 4关注
  • 0粉丝

硕士生

35%

还不是VIP/贵宾

-

威望
0
论坛币
208 个
通用积分
0
学术水平
0 点
热心指数
1 点
信用等级
0 点
经验
785 点
帖子
138
精华
0
在线时间
138 小时
注册时间
2014-3-8
最后登录
2018-7-9

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
我是在远程服务上,通过ODBC将SAS与Orcal连了起来,相关部门有提供:数据库IP、端口、数据库sid、账号和密码。通过相应参数,在控制面板---管理工具----数据源(ODBC)中进行设置,并测试连接成功,但是在SAS中执行语句“libname mylib odbc dadascr=Oracle user=*** password=***;”后,并不能在库中看到对应公司各个系统下的表用户,不知道是哪里没有设置好,还请高手指点,谢谢!
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:Oracle 数据库连接 看不了 ACL 数据库 数据库连接 Oracle SAS ODBC

沙发
learsaas 发表于 2017-6-22 13:19:28 |只看作者 |坛友微信交流群
试试数据集选项schema=
已有 2 人评分论坛币 学术水平 热心指数 信用等级 收起 理由
eijuhz + 1 + 1 + 1 观点有启发
zcjdkl0703 + 1 + 1 + 1 + 1 热心帮助其他会员

总评分: 论坛币 + 2  学术水平 + 2  热心指数 + 2  信用等级 + 1   查看全部评分

使用道具

藤椅
zcjdkl0703 发表于 2017-6-22 13:58:19 |只看作者 |坛友微信交流群
learsaas 发表于 2017-6-22 13:19
试试数据集选项schema=
这个选项要如何使用呢?是可以直接在SAS语句里设置么?第一次尝试将SAS与数据库连接,之前都是通过语句将外部数据读入SAS数据库的

使用道具

板凳
learsaas 发表于 2017-6-22 14:21:27 |只看作者 |坛友微信交流群
无语了数据集选项都不会用。。。。。。。。。。。。。。。。。。
mylib.数据表名(schema=schema名)

使用道具

报纸
zcjdkl0703 发表于 2017-6-22 14:26:11 |只看作者 |坛友微信交流群
learsaas 发表于 2017-6-22 13:19
试试数据集选项schema=
我添加了schema=a,确实可以通过proc sql语句查到a数据库对象集合下面的表的数据,但是还是不能通过SAS看到该数据库对象集合下的所有表,这是为什么呢?

使用道具

地板
learsaas 发表于 2017-6-22 14:29:29 |只看作者 |坛友微信交流群
懂你意思了,对于SAS来说逻辑库无法嵌套。所以你要么直接libaname到schema。建立多个逻辑库。

使用道具

7
zcjdkl0703 发表于 2017-6-22 15:03:24 |只看作者 |坛友微信交流群
learsaas 发表于 2017-6-22 14:29
懂你意思了,对于SAS来说逻辑库无法嵌套。所以你要么直接libaname到schema。建立多个逻辑库。
非常谢谢您的帮助,我后面根据您的提示,建立了多个逻辑库,用的语句如下:
libname a odbc datasrc=oracle user=*** password=***  schema=a;
libname b odbc datasrc=oracle user=*** password=***  schema=b;
libname c odbc datasrc=oracle user=*** password=***  schema=c;
但是在相应的SAS逻辑库里,还是看不到相应的表,只是可以用SQL语句查询调用相应逻辑库里的数据,不明白啊~

使用道具

8
zcjdkl0703 发表于 2017-6-22 15:51:31 |只看作者 |坛友微信交流群
还有没有在线的前辈指点下呢?是不是还有哪没有设置对呢?

使用道具

9
coelicolor 发表于 2017-6-22 19:01:47 |只看作者 |坛友微信交流群

libname a odbc ''''是建立sas和远程的数据库的连接,不是把数据下载到本地??




使用道具

10
zcjdkl0703 发表于 2017-6-23 09:05:53 |只看作者 |坛友微信交流群
coelicolor 发表于 2017-6-22 19:01
libname a odbc ''''是建立sas和远程的数据库的连接,不是把数据下载到本地??
虽然只是建立连接,但是应该可以看到里面的表吧?

使用道具

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-4-27 04:10