久久久久久久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(檢查多個模擬的調用順序)
主站蜘蛛池模板: 日韩精品久久久久 | 亚洲国产精品久久久久久久 | av高清在线| 日韩视频在线观看免费 | 天天综合永久入口 | 天天插天天插 | 午夜精品一区二区三区在线播放 | www.日韩av | 久久性色 | 国产高清免费 | 久久精彩 | 五月婷视频 | 日韩成人精品一区二区 | 精品蜜桃一区二区三区 | 香蕉视频久久 | 国 产 黄 色 大 片 | 国产精品毛片一区二区在线看 | 日韩黄色在线观看 | aaa亚洲 | 国产成人97精品免费看片 | 精品久久久久久久久久 | 韩国三级中文字幕hd久久精品 | 久久av一区 | 青青草在线免费视频 | 日韩一区二区三区在线播放 | 亚洲成人免费在线观看 | 欧美精品一二三区 | 伊人在线 | 日韩网站免费观看 | 黄色av免费在线观看 | 国产一级片网站 | 国产成人精品网站 | 国产一级特黄aaa大片 | 成人黄色小视频 | 日本一级大毛片a一 | 国产三级在线观看视频 | 久久久久久久久国产精品 | 国产黄视频在线观看 | 国产精品一区二区三区不卡 | 中文字幕二区 | 丰满少妇av|