2012-02-02 129 views

回答

1

我不认为这是一个SAS问题,但更多的是一个ODBC问题。答案是肯定的,你应该可以,但是你需要在ODBC连接设置中指定它。

我假设你正在运行windows,因为你正在使用SQLYog。

转到控制面板 - >管理工具 - >数据源ODBC。

如果您已在此处设置ODBC连接,请在此处查找并编辑属性。在其中一个配置选项卡上,可以选择输入您的“SSL密钥”文件。

如果您尚未在此处设置ODBC连接,请使用已安装的MySQL ODBC驱动程序创建一个新连接。如上所述,务必设置SSL密钥文件。在SAS中,您可以通过执行以下操作连接到数据库:

proc sql noprint; 
    connect to odbc (datasrc=mysql_dsn user=me password=mypwd); 
    create table tmp as 
    select * 
    from connection to odbc 
    ( 
    select * from olp.application limit 1 /* THIS IS YOUR MYSQL QUERY */ 
) 
    ; 
quit; 
+0

感谢罗布。但是我有一个SSH密钥,并且ODBC连接没有设置SSH连接的选项。 – SumitGupta 2012-02-03 06:05:59

+0

如果可能,你应该下载替代的MySQL驱动程序。一个支持SSL。 – 2012-02-06 15:31:59