全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
2890 8
2009-07-10
我想用SAS读取远程SQL Server中的一个表, 用9.0中的Assist, 连不上,可能设置不对.
我把这表下到本地SQL server, 用Assist 就可以读取.

有没有直接用语法直接连接的,
比如我想连接SQL server 2005,
IP: 123.45.67.89
username: abcd
password: efg
database: aaa
table:bbb$

(还有就是, table名bbb$必须在SQL中改名才能读, 有没有办法直接读, 因为我不能改远程数据库,只能使用)

先谢谢了.
二维码

扫码加我 拉你入群

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

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

全部回复
2009-7-10 09:33:35
复制代码
二维码

扫码加我 拉你入群

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

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

2009-7-10 10:02:59
2# 邓贵大

谢谢答复, 不过产生如下error, 能看一下吗?

options validvarname=any;
WARNING: Only Base procedures and SAS/STAT procedures have been tested for use with
VALIDVARNAME=ANY. Other use of this option is considered experimental and may cause
undetected errors.





ERROR: Libname MSSQL is not assigned.
ERROR: Error in the LIBNAME statement.
二维码

扫码加我 拉你入群

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

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

2009-7-10 10:12:49
3# zespri 漏了OLEDB
复制代码
二维码

扫码加我 拉你入群

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

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

2009-7-10 10:31:45

4# 邓贵大

能不能麻烦再看一下, 我检查了IP, userid, password, 数据库名, 都没错. 谢谢

WARNING: Only Base procedures and SAS/STAT procedures have been tested for use with
VALIDVARNAME=ANY. Other use of this option is considered experimental and may cause
undetected errors.


ERROR: Error trying to establish connection: [DBNETLIB][ConnectionOpen (Connect()).]SQL Server
does not exist or access denied.
ERROR: Error in the LIBNAME statement.
二维码

扫码加我 拉你入群

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

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

2009-7-10 11:10:30
你得确定你的SQL Server服务器开放TCP/IP连接在端口1433
还有其他种种可能
http://support.microsoft.com/kb/328306
http://support.microsoft.com/kb/888228
二维码

扫码加我 拉你入群

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

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

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群