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盒?