我已經建立了一個應用程序連接到MySQL數據庫和Sybase - SQL Anywhere中使用VB.NET和適當的ODBC連接數據庫。這是工作的罰款,直到我們不得不作出這一應用程序,它一直在後臺不論登錄的任何用戶運行的服務。Windows服務不能連接到SQL Anywhere數據庫
我構建的應用程序到服務和安裝後,該服務能夠成功連接到MySQL DB,但我連接到Sybase時,我收到以下錯誤(請注意在應用程序使用的連接字符串是完全一樣的)
ERROR [08001] [Sybase][ODBC Driver][SQL Anywhere]Database server not found
該項目安裝程序 - 服務流程安裝1被配置爲本地系統。
這裏的令人毛骨悚然的是,MySQL連接成功後,當相同的應用程序不是一個服務,連接到Sybase成功。一旦它變成服務,它就開始失敗。我有一個Windows 7 64位工作站和VS 2010
我一直在努力做的每一件事情的最後一個星期的時間解決它,但似乎沒有任何合作。任何建議將不勝感激。
Anywhere DB和Sybase是否都是相同的DB系統?這裏 – rekire
後連接字符串... –
的connectionString = 「DSN = sybdsn;用戶ID = DBA;數據庫名稱= DB1;服務器= DB1;密碼= SQL」 連接字符串高於 – Aaron