How can I create an ODBC connection to SAS?

痞子三分冷 提交于 2019-12-04 04:57:36

In order to get ODBC access to SAS data, you need to connect to a running SAS session of some kind; you can't access SAS data table files directly with the SAS ODBC drivers.

See the SAS ODBC drivers guide, section "What Software Do I Need?".

Your question doesn't state that you are trying to access SAS data through a running SAS product. The SAS ODBC drivers guide should tell you how to set up the connection based on the SAS product you will make the connection through.

I know this question is ancient but it probably comes up often enough that I will share the answer I know. The easiest way to achieve what you are trying to do is create what's called a "DSN-Less Connection."

Briefly, you create a connect string that you use when opening a connection, that identifies the driver and includes all the parameters you'd normally fill in in creating a DSN for that driver.

This technique has been around for a very long time-- I was using it in 2001, and it's older than that.

Here is a series of sample DSN-Less connection strings for accessing SAS data via ODBC:

Using Server ID Provider=sas.ShareProvider;Data Source=shr1;

SAS/SHARE Using Server ID and node (network name) Provider=sas.ShareProvider;Data Source=shr1;Location=lambchop.unx.sas.com;

SAS/SHARE Specifying user and password Provider=sas.ShareProvider;Data Source=shr1;Location=lambchop.unx.sas.com; User ID=myUsername;Password=myPassword;

SAS/SHARE Server requires a password Provider=sas.ShareProvider;Data Source=shr1;Location=lambchop.unx.sas.com; User ID=myUsername;Password=myPassword; SAS Server Access Password=myServerPassword;

These are from: https://www.connectionstrings.com/sas-share/

A SAS support page discusses this more-- I found it here: http://docslide.us/documents/opening-an-ado-connection-object.html

I know zilch about SAS, but the function used to connect to a database on the fly in ODBC is SQLDriverConnect. You don't need (or want) to add a DSN, you just need the drivers installed.

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!