楼主: 飘乐云
1220 0

[SAS EM] 超简单实现SAS软件 连接 SQL Server [推广有奖]

  • 0关注
  • 0粉丝

高中生

5%

还不是VIP/贵宾

-

威望
0
论坛币
0 个
通用积分
1.0014
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
372 点
帖子
15
精华
0
在线时间
29 小时
注册时间
2019-5-3
最后登录
2020-10-29

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币

实现SAS与SQL Server数据库的连接,好处多多,真是太棒了,小编折腾了好久才玩出这种简便的方法。

SAS与SQL Server连接的优点:

1.可以直接在SAS中访问SQL Server数据库中的数据并进行相应的数据分析

2.可以通过SAS把SAS数据集写入SQL Server数据库;

3.这是一种在线连接,且为双向连接,一边有改动,另一边会同步发生相应的变化,即在SAS里处理的数据,可以在SQL Server数据库中看到。

SAS与SQL Server连接方法:

1.ODBC连接;

2.OLEDB连接;

之前在网上看到的大部分都 SAS连接MySQL的连接,原理是一样的,但对于编程基础薄弱的小白来说还是看得很晕,这是专门用于 SAS连接SQL server的。

SAS与SQL Server连接步骤:

1.ODBC连接

(1)首先设置ODBC数据源服务:具体详见:https://www.jianshu.com/p/da6b008a1b6c

(2)SAS代码实现:

    libname dmes odbc schema='dbo' dsn='sql server 2017' uid='sa'  pwd='*******';

说明:libname关键字创建逻辑库,demes为创建的逻辑库名,sql server 2017即为之前你创建的OBDC数据源服务的名称,uid指SQL Server的ID登录验证的登录名,pwd为登录密码。

  

2.OLEDB连接

(1)SAS代码实现:libname mylib OLEDB;

说明:libname关键字创建逻辑库,mylib为创建的逻辑库名。

(2)弹出对话框,直接选Microsoft OLE DB Provider for SQL Server,

         然后点击“下一步”。





(3)输入服务器名“DESKTOP-LUS1331”;

    此为填上SQL Server的服务器名称(这个在你每次登陆SQL Server都需要连接的服务器,一般是本地电脑服务器,SQL Server登录界面可以看到服务器名称)

   登录信息选“Windows NT 集成安全设置”;(也可以选择“指定用户名称和密码”登录,为了简便,此处选window安全设置)

   选择相应的数据库:可以选择SQL Server系统上你想要连接的数据库。





            然后点击“测试连接”,弹出“测试连接成功”的对话框,点击“确定”即可。


连接成功后

(1)便可在逻辑库中看到mylib逻辑库或demes逻辑库,此逻辑库即为连接的sql server的CHNS数据库,如此便可在SAS中实现对CHNS数据库中的数据表进行相应的统计分析操作。

(2)也可以利用copy功能,把SAS中的数据集写入SQL server数据库中。最简单的方法是直接右键复制与粘贴,把SAS数据集copy到mylib逻辑库或demes逻辑库,然后打开sql server,便看到复制过来的新的数据表。


二维码

扫码加我 拉你入群

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

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

关键词:Server Serve sas软件 sql Ver SAS SQL server

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

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

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

GMT+8, 2024-4-26 10:15