2013-11-26 101 views
2

我試圖讓一個python/Django應用程序在另一臺機器上運行(從它開發的機器上),開發機器是Windows 8 64位機器,而新機器是Windows 7位64位機器。在這兩臺機器上,我都有DSN連接,沒有任何問題到目標SQL服務器。在Win 8框中,一切正常,在Win 7框中使用python和其他代碼在相同的相對位置,我得到「0,u'ADODB.Connection',u'Provider找不到,可能安裝不正確。 「「勝利8框安裝了SQL服務器實例,勝利7框不,他們都(理論上)指向第三個框,目標SQL服務器。這裏是我的設置從Django應用程序(數據庫位)文件...找不到SQL服務器

#CHANGE THESE TO MATCH YOUR ENVIRONMENT# 
#DBHOST = 'stevecwin764\sqlx2012' 
DBHOST = 'tech6\gwrwin864' 
#DBHOST = 'stevecwin764\sqlx2012' 
#DBHOST = 'comtech04\sqlexpress' 
SITEURL = '' 

ADMINS = (
# ('Your Name', '[email protected]'), 
) 

MANAGERS = ADMINS 

DATABASES = { 
    'default': { 
    'ENGINE': 'sqlserver_ado', # Add 'postgresql_psycopg2', 'mysql', 'sqlite3' or 'oracle'. 
    #  'NAME': 'cv_demodb',      # Or path to database file if using sqlite3. 
     'NAME': 'cv_masterdb',      # Or path to database file if using sqlite3. 
    'USER': 'sa',      # Not used with sqlite3. 
    'PASSWORD': 'secret',     # Not used with sqlite3. 
    'HOST': DBHOST,      # Set to empty string for localhost. Not used with sqlite3. 
    'PORT': '',      # Set to empty string for default. Not used with sqlite3. 
    'OPTIONS': { 
     'provider': 'SQLNCLI10', 
     'extra_params': 'DataTypeCompatibility=80;MARS Connection=True;', 
    }, 
    } 
    } 

什麼可能導致相同的代碼對Win7的盒子失敗時,它的工作原理就贏8盒?

回答

0

u'Provider找不到。它可能沒有正確安裝「」

它看起來並不像一個網絡問題,它看起來像你還沒有安裝win7的機器上正確的提供這個答案有你需要的鏈接:。https://stackoverflow.com/a/4026824/234254