使用SAS 9.3连接到SQL Server

时间:2013-10-22 13:37:01

标签: sql-server odbc sas

我正在尝试使用Windows7上的SAS 9.3链接到在线SQL Server(2008)。

我有一个例子:

LIBNAME DB1 ODBC DSN="DB1" schema=dbo;

因此我模仿并写道:

LIBNAME DB2 ODBC DSN="DB2" schema=dbo;

当我运行该示例时,它运行良好。但是当我运行我的代码时,我遇到了以下错误:

  

错误:尝试建立连接时出现CLI错误:[Microsoft] [ODBC   驱动程序管理器]未找到数据源名称且未指定默认驱动程序

     

错误:LIBNAME语句出错。

我已检查了我的ODBC设置,DB1DB2都显示在System DSN标签中。唯一的区别是示例链接到的数据库的DriverSQL Server Native Client 10.0,而我的代码链接到的数据库是SQL Server Native Client 11.0

我可以知道如何使我的代码工作吗?任何线索将不胜感激。

1 个答案:

答案 0 :(得分:0)

不再有问题了。我发现ODBC和数据库的名称不一致。实际上,必须使用SAS而不是数据库名来解决ODBC名称。

假设数据库为DB1,ODBC为database1,则代码应为:

LIBNAME database1 ODBC DSN="database1" schema=dbo;