2013-10-22 163 views
1

我想在Windows7上使用SAS 9.3連接到在線SQL Server(2008)。使用SAS連接到SQL Server 9.3

我有一個例子:

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

因此我模仿寫道:

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

當我運行的例子,它工作得很好。但是,當我運行我的代碼,我有以下錯誤:

ERROR: CLI error trying to establish connection: [Microsoft][ODBC Driver Manager] Data source name not found and no default driver specified

ERROR: Error in the LIBNAME statement.

我檢查了我的ODBC設置,DB1DB2所有出現在System DSN標籤。唯一的區別是數據庫的Driver的示例鏈接爲SQL Server Native Client 10.0,而我的代碼鏈接到的數據庫是SQL Server Native Client 11.0

我可以知道如何讓我的代碼工作嗎?任何線索將不勝感激。

回答

0

沒問題了。我發現ODBC和數據庫的名稱不一致。實際上,必須使用SAS來解決ODBC名稱而不是數據庫名稱。

假設數據庫爲DB1,和ODBC是database1,則代碼應該是:

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