| 上一篇主題 :: 下一篇主題   | 
	
	
	
		| 發表人 | 
		內容 | 
	
	
		whh
 
 
  註冊時間: 2010-04-16 文章: 166
 
  第 1 樓
  | 
		
			
				 發表於: 星期一 三月 09, 2015 1:50 pm    文章主題: 64位元機器,連接 Oracle DB 出錯 | 
				     | 
			 
			
				
  | 
			 
			
				最近公司弄了台新機器,無外網的完全幾乎只有64位元...
 
 
Oracle Client 當然也只有裝 64位元
 
 
也鎖管理者權限了
 
 
嗯~ 所以軟體通通不能裝
 
 
好險 Oracle 官方網站有 32位元的 Oracle Client 免安裝的 
 
( 解壓縮出來一個資料夾 )
 
 
然後我把以前用VFP寫好的工具,轉到那台機器上
 
Form1 → Init
 
 
C__CONN_Oracle = "Driver={Microsoft ODBC for Oracle};ConnectString=資料表;Uid=帳號;Pwd=密碼;"
 
 
但是跑到這行就出現錯誤訊息.....
 
↓
 
H_CONN_Oracle = SQLSTRINGCONNECT(C__CONN_Oracle)
 
 
http://i.imgur.com/BYph6l6.png
 
 
請問這題有解嗎 ._.
 
 
 
懶得用去研究怎麼用C# 寫我這個工具了 >.<
 
 
寫了快一年 asp.net 還沒去研究寫 C# Windows 介面
 
 
我這工具作用就是只要輸入  Table 名稱,會自動轉出 Class + 建構子 ( 1秒 換 10~30分鐘 )
 
 
唉 麻煩的.NET
 
 
還是VFP最好用ar~~~ | 
			 
		  | 
	
	
		| 回頂端 | 
		 | 
	
	
		  | 
	
	
		elleryq
 
  
  註冊時間: 2007-06-21 文章: 768
 
  第 2 樓
  | 
		
			
				 發表於: 星期一 三月 09, 2015 6:12 pm    文章主題:  | 
				     | 
			 
			
				
  | 
			 
			
				沒經驗,但是,Oracle 的 ODBC driver name 不應該是 "{Microsoft ODBC for Oracle}"
 
你可能要開控制台裡的 ODBC 查一下。 | 
			 
		  | 
	
	
		| 回頂端 | 
		 | 
	
	
		  | 
	
	
		CCB2000
 
 
  註冊時間: 2009-03-25 文章: 97
 
  第 3 樓
  | 
		 | 
	
	
		| 回頂端 | 
		 | 
	
	
		  | 
	
	
		whh
 
 
  註冊時間: 2010-04-16 文章: 166
 
  第 4 樓
  | 
		
			
				 發表於: 星期二 三月 10, 2015 8:36 am    文章主題:  | 
				     | 
			 
			
				
  | 
			 
			
				 	  | elleryq 寫到: | 	 		  沒經驗,但是,Oracle 的 ODBC driver name 不應該是 "{Microsoft ODBC for Oracle}"
 
你可能要開控制台裡的 ODBC 查一下。 | 	  
 
 
{Microsoft ODBC for Oracle}
 
 
Code 應該是沒問題,因為舊電腦也是 Windows 7 64 Bit
 
 
執行起來都沒問題
 
 
只是新電腦鎖住一堆權限,目前很多東西都沒安裝,也不給安裝 XD
 
 
連Oracle Client 都只裝 64 Bit 
 
 
我在懷疑是沒有 Oracle Client 32 Bit的關係,我再來查查
 
 
真的不行就花個半天,用C#來寫個轉換的軟體 Orz | 
			 
		  | 
	
	
		| 回頂端 | 
		 | 
	
	
		  | 
	
	
		 |