久久久久久久av_日韩在线中文_看一级毛片视频_日本精品二区_成人深夜福利视频_武道仙尊动漫在线观看

如何創建與 SAS 的 ODBC 連接?

How can I create an ODBC connection to SAS?(如何創建與 SAS 的 ODBC 連接?)
本文介紹了如何創建與 SAS 的 ODBC 連接?的處理方法,對大家解決問題具有一定的參考價值,需要的朋友們下面隨著小編來一起學習吧!

問題描述

我正在編寫一個需要訪問 SAS 數據的程序.我已經下載了 SAS 的 ODBC 驅動程序并安裝了它們,但我需要能夠以編程方式即時創建 ODBC 連接.以下代碼(在 Python 中)似乎應該可以工作:

I'm writing a program that needs to access SAS data. I've downloaded the ODBC drivers for SAS and installed them, but I need to be able to create ODBC connections on the fly, programmatically. The following code (in Python) seems like it should work:

import ctypes

ODBC_ADD_DSN = 1        

def add_dsn(name, driver, **kw):
    nul, attrib = chr(0), []
    kw['DSN'] = name
    for attr, val in kw.iteritems():
        attrib.append('%s=%s' % (attr, val))

    return ctypes.windll.ODBCCP32.SQLConfigDataSource(0, ODBC_ADD_DSN, driver, nul.join(attrib)) == 1

print add_dsn('SAS Test', 'SAS', description = 'Testing SAS')

但它會彈出SAS ODBC配置對話框,設置數據源名稱,并等待用戶輸入信息并關閉對話框.我怎樣才能避免這種情況?

But it pops up the SAS ODBC configuration dialog, sets the datasource name, and waits for the user to enter the information and dismiss the dialog. How can I avoid that?

推薦答案

為了獲得對 SAS 數據的 ODBC 訪問,您需要連接到某種正在運行的 SAS 會話;您無法使用 SAS ODBC 驅動程序直接訪問 SAS 數據表文件.

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.

請參閱 SAS ODBC 驅動程序指南,我需要什么軟件?"部分.

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

您的問題并未說明您正在嘗試通過正在運行的 SAS 產品訪問 SAS 數據.SAS ODBC 驅動程序指南應告訴您如何根據您將通過的 SAS 產品建立連接.

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.

這篇關于如何創建與 SAS 的 ODBC 連接?的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,也希望大家多多支持html5模板網!

【網站聲明】本站部分內容來源于互聯網,旨在幫助大家更快的解決問題,如果有圖片或者內容侵犯了您的權益,請聯系我們刪除處理,感謝您的支持!

相關文檔推薦

How should I verify a log message when testing Python code under nose?(在鼻子下測試 Python 代碼時,我應該如何驗證日志消息?)
Patch __call__ of a function(修補函數的 __call__)
How to call self in a mock method of an object in Python?(如何在 Python 中對象的模擬方法中調用 self?)
Mocking only a single method on an object(僅模擬對象上的單個方法)
Mocking a subprocess call in Python(在 Python 中模擬子進程調用)
Checking call order across multiple mocks(檢查多個模擬的調用順序)
主站蜘蛛池模板: 亚洲精品资源 | 韩三级在线观看 | 亚洲精品一区二区二区 | 欧美一级淫片免费视频黄 | 日韩欧美视频 | 男人天堂99 | 一区二区三区中文字幕 | 99精品视频免费观看 | 高清一区二区三区 | 国产日韩一区二区三区 | 奇米四色在线观看 | 国产成人一区 | 日韩视频在线一区 | 国产男人的天堂 | 日韩欧美精品 | 日本久久综合 | 国产一区二区美女 | 综合久久网 | 久久国产日本 | av网站在线播放 | 在线小视频 | 天天操操操操操 | 精品久久精品 | 欧美一区二区视频 | 成人精品国产 | 欧美一级电影免费观看 | 国产精品av久久久久久毛片 | 一区二区三区视频在线免费观看 | 免费美女网站 | 日韩1区2区 | 黄网站色大毛片 | 国产视频久久 | 国内精品免费久久久久软件老师 | 综合久久亚洲 | 免费欧美 | 亚洲成人免费观看 | 亚洲综合大片69999 | 国产在线一区观看 | 91.com在线观看 | 亚洲精品视频一区二区三区 | 日韩精品成人免费观看视频 |