NoName Team 電腦資訊討論區

 找回密碼
 我要註冊
搜索
樓主: smilepc888

[問題] 更換Win11主機後套裝軟體無法使用

[複製鏈接]
 樓主| 發表於 2025-2-7 13:13:14 | 顯示全部樓層

十分感謝金田一前輩的再次指導..會再跟友人研究一下....(他公司我也不能進去,他得自己努力了...哈...)
發表於 2025-2-7 13:22:13 | 顯示全部樓層
本帖最後由 阿達金田一 於 2025-2-7 13:32 編輯
smilepc888 發表於 2025-2-7 13:13
十分感謝金田一前輩的再次指導..會再跟友人研究一下....(他公司我也不能進去,他得自己努力了...哈...) ...

主要是訊息太少
呆大 和 我 也就是針對一般情況推測
如果要瞎猜...可能原因和不可控因素太多

例如
驅動 也會算瞎猜 , 但還算是比較可能遇到的問題原因之一
(但我覺的會計軟體應該遇不到)
一般來說就是查看軟體依懶元件 .NF  VC 之類
但元件程式也不只 .NF VC ... 像 .Net Core 和 Java 也有可能
還有很多有的沒有的
這和遊戲差不多, 遊戲也是要看有沒有依賴到什麼元件

另外...會不會被 防毒 防火牆 給擋掉了...也不是沒可能
所以安裝失敗有什麼訊息
如果軟體安裝期間要用到網路, 被防火牆擋掉, 而安裝失敗也不是完全不可能
也可能單純不是白名單被擋住執行

會計軟體 是客製還是網上找的到資訊的通用商業軟體
網上找的到資訊的話可能好判斷一點

另外...不是你說錯的話, ...我有點懷疑你朋友的技術能力
win10 只到 22H2 ... 雖然 update 是還有在更新 , 但組建版本就只到 22H2 ... 沒 24H2
win11 才有 24H2
 樓主| 發表於 2025-2-7 16:32:12 | 顯示全部樓層
阿達金田一 發表於 2025-2-7 13:22
主要是訊息太少
呆大 和 我 也就是針對一般情況推測
如果要瞎猜...可能原因和不可控因素太多

金田一前輩說對了...友人看的是新電腦(win11)而非原來舊電腦....真是昏倒....哈....
 樓主| 發表於 2025-2-7 16:33:11 | 顯示全部樓層
smilepc888 發表於 2025-2-7 16:32
金田一前輩說對了...友人看的是新電腦(win11)而非原來舊電腦....真是昏倒....哈.... ...

會計軟體 是買的通用商業軟體
發表於 2025-2-7 19:03:36 | 顯示全部樓層
本帖最後由 阿達金田一 於 2025-2-7 19:34 編輯
smilepc888 發表於 2025-2-7 16:33
會計軟體 是買的通用商業軟體



那應該有官網吧...知道名稱的話可以網上查一下資料
還有剛又查了一下...有的會計軟體好像會用到資料庫
如果軟體本身沒包含的話...可能還要另外安裝資料庫
這要看軟體是用那家資料庫...不過我想大部份會用 SQL 吧

另外 SQL 可能會也扯到 .NF 3.5 的問題
https://www.koc.com.tw/archives/170071


不過這應該是指 會計軟體 會用到 .NET 2.0/3.5 去處理 SQL 指令
所以還是軟體用哪版 .Net Framework 寫的問題

至於 SQL 如果會計軟體沒一定要用哪版 , 基本上用最新的應該就可以
不過我也沒用過 SQL Server 也不太懂

微軟官方的 Windows 和 SQL 版本支援對照表
https://learn.microsoft.com/zh-tw/troubleshoot/sql/database-engine/install/windows/use-sql-server-in-windows

所以如果會計軟體有帶 SQL 但是是 2016 以前的...在 win11 可能也不能用
可能要自行用 SQL 2017 以後的...不要用會計軟體自帶
 樓主| 發表於 2025-2-8 07:06:53 | 顯示全部樓層
阿達金田一 發表於 2025-2-7 19:03
那應該有官網吧...知道名稱的話可以網上查一下資料
還有剛又查了一下...有的會計軟體好像會用到資料庫
...

金田一前輩說的"會計軟體 會用到 .NET 2.0/3.5 去處理 SQL 指令...要自行用 SQL 2017 以後的...不要用會計軟體自帶".....這小弟不懂...會先確認會計軟體名稱再爬文研究一下...非常感謝您費心的指導
發表於 2025-2-8 11:57:10 | 顯示全部樓層
本帖最後由 阿達金田一 於 2025-2-8 12:08 編輯
smilepc888 發表於 2025-2-8 07:06
金田一前輩說的"會計軟體 會用到 .NET 2.0/3.5 去處理 SQL 指令...要自行用 SQL 2017 以後的...不要用會 ...

我前面回文說的 SQL , SQL Server 並沒有說的很清楚
所以可以先不用糾結 SQL

只要先查清楚 , 會計軟體 有沒有要依賴什麼 資料庫系統
因為 會計軟體 也可以不依賴 資料庫系統
而是本身有自己的 資料庫檔案 存取方式

而 SQL資料庫 不只有 SQL Server , 另外也有 MySQL
不過就這2個比較有名...其它的我就不知道
註:
其實 Office Access 也是資料庫 , 但我覺的它更多是應用在 Office 相關上
而不是程式設計...所以就不算進去

我之前是以 SQL Server 為例子, 針對 SQL Server 回答
因為我覺的用這個可能性比較大
而且我本身沒在用 SQL , 之前回文時忘了還有 MySQL

之前回文的意思是 會計軟體 是否有用到 資料庫系統
如果有 資料庫系統 是否是用 SQL Server

還是其它 資料庫系統 (例如 MySQL)

如果是用 SQL Server , 那 會計軟體 是否有自帶 SQL Server
不管有帶沒帶 , 但可以想的到
1. 沒帶 , 那就是要自行安裝 SQL Server
2. 有帶 , 那就是有 Windows 和 SQL Server 版本支援問題
如果 SQL 不是 2022 2019 2017 這3個版本
那很可能不能在 Win11 上正常安裝運作
( 另外 .NF 和 SQL 也有版本支援問題 ...後面會說到 )

Windows 和 SQL Server 講簡單點就是
依表 https://learn.microsoft.com/zh-tw/troubleshoot/sql/database-engine/install/windows/use-sql-server-in-windows
Win11 只能跑 SQL Server 2022 2019 2017 , 其它舊的不行
Win10 能跑 SQL Server 2022 2019 2017 2016 2014 2012

以上是 會計軟體 是否有依賴 資料庫系統 的問題



以下 .NF 3.5/2.0 問題
反正回到問題本身 , 結論也只是 , 是否要安裝 .NF 3.5
如果不清楚 , 那就安裝 .NF 3.5 就好 , 反正用不到也沒事
就像為了玩遊戲 , 提前安裝 DirectX , vc redist 這一些遊戲常用元件
其實不一定會用到 , 但如果會用到時就不在特意去安裝了

所以提前說一下, 後面有說到一點程式相關的東西
下面說的其實可以不看 , 因為只是說一下原因
( 而且打太長, 可能有一些誤
的地方 )
有興趣的 , 大概理解一下原因就好 , 可以不用深究
因為我也不會 就只是能理解而以

另外我說的也只是我的理解 , 所以也不一定正確
主要只是用來理解而以 , 所以只是說個大概

SQL 和 資料庫 , 把它想成 DirectX 和 繪圖
SQL 只是一個 介面/語言 可以想成 資料庫 的 API (應該算是)
就像 DirectX 是繪圖用的 API ( 但繪圖API 還有 OpenGL 和 Vulkan 等等 )
而遊戲就是用 DirectX API 調用 DirectX 去繪圖

先說一下我不會 SQL , 也沒用過 C# 寫 SQL 相關的程式
所以這裡只是簡單分析一下

我貼個 M$ 的範例 , 這是 C# 用 SQL Server 建立資料庫
https://learn.microsoft.com/zh-tw/troubleshoot/developer/visualstudio/csharp/language-compilers/create-sql-server-database-programmatically

C# 用 System.Data.SqlClient 的功能
就是程式用了 .NF 相關 SQL Client 的功能 ( SQL Server )

如果是用 MySQL , 要先對 C# 安裝 MySQL 相關的功能
然後用 MySql.Data.MySqlClient , 可以參考
https://ithelp.ithome.com.tw/articles/10332732

並用 SqlConnection 和 SqlCommand , 連接 SQL Server 和 傳送 SQL指令
(這2個就是 SQL Client 功能 提供的相關函式)

其中 SqlConnection 的引數
"Server=localhost;Integrated security=SSPI;database=master"

SqlCommand 中的 Str
也就是 "CREATE DATABASE MyDatabase ON PRIMARY ".....

就是 SQL 指令

如果換成別的程式語言 , 處理 SQL Server
只要能對 SQL Server 下指令(就像 C# 提供的 System.Data.SqlClient)
SQL指令 基本都是一樣 (因為都是對 SQL Server 下 SQL指令)

而 C# 中用的 System.Data.SqlClient 這些其實都是 .NF 的功能
( C# 基本上就是用 .NF 的功能在寫程式 )
所以這就要看 C#程式 , 本身設定是使用 那一版本的 .NF

因此 .NF 問題 , 我個人推測
應該是和 會計軟體的程式 比較有關
和 SQL 比較無關
因為對 SQL 來說就只是下達 SQL指令, 只要 SQL指令 語法上 沒有大變動

不過 .NF 和 SQL Server 也有版本和支援的問題
https://learn.microsoft.com/zh-tw/troubleshoot/sql/database-engine/install/windows/understanding-dotnet-framework-requirements

簡單說就是
SQL Server 2014 以前 .NF 3.5 就 ok
SQL Server 2016~2022 以後用 4.8 就 ok ( 2016 要 4.6 , 2022 要 4.72 )

也就是 , 如果 軟體 是用 .NF 3.5
那就表示大概是用 SQL 2014 以前的版本
( 因為如果 軟體
對應是用 SQL Server 2016 後的 , 那大概會用 .NF 4.x )

也就是 那怕 win11 安裝了 .NF 3.5,
SQL 2014 也可能不能在 win11 運作
( 前面說過了 win11 支援 SQL Server 2022 2019 2017 )
但 Win10 可以跑
SQL Server 2022 2019 2017 2016 2014 2012

也就是, 如果只討論目前的相容性 , 用 Win10 會比較好
Win10 開啟/安裝 .NF 3.5  ( Win10 22H2 預設有開啟 4.8 了 )
那基本 SQL Server 2012 到 2022 都可以用


這就是我之前回文會說
瞎猜...可能原因和不可控因素太多
所以最好先查資料 , 清楚 會計軟體 本身的環境需求
主要就是依賴環境 , 不清楚的情況下
基本上推測 可能相關的就是 .NF 和 資料庫 , 但不排除還有其它



C# - SQL Server 大概流程結構
(可能說的不一定對, 但大概意思應該就這樣)
C# 用 .NF 下 SQL指令 給 SQL Server , SQL Server 依指令處理資料庫
C# -> .NF -> SQL 指令 -> SQL Server -> 資料庫

單純的 SQL 其實是指 SQL語言 , SQL 就是一種 資料庫語言
這和 程式語言 的 Basic , C++ , C#  差不多意思 , 就只是 語言
像 C++ , 有 VC++  , Dev-C++ ... 等等

只不過現在大部份在說程式語言是包含其背後的編譯系統
而且像 C# 基本上只有 VC# (因為 C# 是微軟出的)

C#  , C++ 其實就是 C語言的基礎上進化來的
像 Javascript 我個人感覺基礎也是類 C語言 的語法
當然就算並礎同樣是類 C語言 , 一定有很多差異
因為只是套用了語法習慣 , 不是語法完全相同
各程式語言也會有自己的東西 (語法 指令 函式 編譯...等等)

所以 SQL 除了 SQL Server 也有其它用 SQL 的 資料庫系統 , 例如 MySQL
同樣 SQL Server 和 MySQL , 雖然都用 SQL , 但不代表用的 SQL指令 就完全一樣
(不過應該不會像 程式語言 那樣差很多)

可以參考
https://aws.amazon.com/tw/compare/the-difference-between-sql-and-mysql/

有的 會計軟體 也可能用其它資料庫 而不是 SQL
或是 不用資料庫系統 , 而是有自訂格式的資料庫檔案

所以我才說 , 如果會計軟體有官網可以查資料 , 最好先去查一下資料
就像遊戲也是要知道
基本硬體配置 , DirectX 版本...
要依賴的相關元件 , 例如 vc redist
發表於 2025-2-8 12:43:32 | 顯示全部樓層
本帖最後由 阿達金田一 於 2025-2-8 13:15 編輯

前一篇主要是在說如果是 SQL問題 , 和大概原因
不過因為太長 , 所以這裡只說結論

因為什麼 會計軟體 資料都沒有
僅就網路找的到的常見資料 , 目前能推測的可能原因
1. .NF 版本
2. 是否有用 資料庫系統 ( SQL Server , MySQL ... 或其它)

.NF 版本...其實也不太糾結那個環節的 .NF 有問題
反正 win10/11 都預設開啟 .NF 4.x
Win10 22H2 是 .NF 4.8.1
( win11 應該也一樣 , Win10 19H 可能是 .NF 4.8 )
所以不管會不會用到 .NF 3.5 , 都去 開啟/安裝 .NF 3.5
( 應用程式與功能  - 程式與功能 - 開啟或關閉 Windows 功能 )




資料庫 這個就比較麻煩
如果  會計軟體 沒依賴什麼資料庫 還好, 應該只要處理 .NF

因為對 資料庫 不太懂
所以只是對網上找的到資料來分析推測

因為 SQL Server 比較資料比較好找, 所以用 SQL Server 來舉例
如果是其它資料庫系統 , 如 MySQL  可能也會遇到類似問題

所以以下是先假設 會計軟體 要用到 SQL Server 的情況

Win10 支援 SQL Server 2012 ~ 2022
Win11 支援 SQL Server 2017 ~ 2022
參考
https://learn.microsoft.com/zh-tw/troubleshoot/sql/database-engine/install/windows/use-sql-server-in-windows

.NF 3.5 SP1 支援 SQL Server 2012 ~ 2014
.NF 4.8 支援 SQL Server 2016(4.6) ~ 2022(4.7.2)
參考
https://learn.microsoft.com/zh-tw/troubleshoot/sql/database-engine/install/windows/understanding-dotnet-framework-requirements

也就是目前最怕的就是
會計軟體 是用 .NF 3.5 + SQL Server 2012 ~ 2014
這樣基本上就只能在 Win10 上跑
因為只有 Win10 能支援 SQL Server 2012 ~ 2014

Win11 上可能要用 SQL Server 2017 ~ 2022
但這些 SQL Server 是用 .NF 4.x
推測 這 主要 並不是指 Win系統 有沒有安裝支援
(當然 windows 還是要有安裝和支援 , 但 win10/11 都預裝 4.x 了)
而是指 軟體程式 本身調用的 .NF 版本

也就是 SQL Server 2017~2022 可能要用 .NF 4.6 ~ 4.72 調用才能正常
而 軟體 如果是用 .NF 3.5 去調用可能就不正常 ( 不確定 , 反正我對 SQL Server 不太懂 )

所以如果要在 Win11 上跑 那就可能要用 SQL 2017 ~ 2022
而會計軟體也要使用 應用 .NF 4.x 處理 SQL Server 2017~2022 的版本

所以
如果 會計軟體 是用舊的 .NF 3.5 + SQL Server 2012~2014
基本上只能在 Win10 跑

如果 會計軟體 是用 .NF 4.x + SQL Server 2016
那有可能只要將 SQL Server 改用 SQL Server 2017 , 就可以在 Win11 跑

當然實際情況也許會更複雜
但說一堆結論(
根源)就是 .NF 和 資料庫 的問題
而 .NF 只是小問題 , 反正 Win10/11 都能安裝 3.5

也就是如果用 Win10 22H2 , 啥都不做 , 會計軟體 就可以順利跑
那大概不是 .NF 問題 , 而是 資料庫系統 問題
那要在 Win11 上跑, 就是要安裝 支援 Win11
版本的 資料庫系統
看 會計軟體 是用那個 資料庫系統 找可以在 Win11 跑的版本

但不排除其它可能問題 , 例如
如果是用 MySQL , 那也應該會有相對的 MySQL API (.dll)
這意思就像是 .NF 和 SQL Server 一樣 ( .NF 本身其實也是一堆 .dll API )

所以 MySQL 的 API 可能要更新 ( 這和 SQL 需要對應的 .NF 一個意思 )
因為完全不懂 MySQL , 所以不清楚是 MySQL 會自帶 API , 還是由 軟體 自帶 API
MySQL 自帶還好 , API 更新就隨 MySQL , 軟體基本就不用管
只要注意 軟體
調用 API 的版本 , 因為可能還有相容性問題
( 就像有的遊戲可以同時支援 DX11 DX12 , 可以設定要用哪個版本跑
有的遊戲就只能跑其中一種 )

如果是 軟體自帶 , 就要看是不是也要更新API , 還是可以相容


情況好一點的
可能把軟體依賴的 MySQL 相關 .dll , 用新版本的覆蓋更新過去就可以
這通常 API 的調用基本不變 , 單純版本更新

情況慘一點的
就是軟體只能用自帶的那一版本 , 如果不想換軟體 就只能乖乖回去用 Win10
這通常 API 的調用有改變 , 和舊版的不同 , 那舊的API調 , 用就只能支援舊版本 API
如果
舊API 又不支援相容 新版資料庫系統 , 那就會有問題

簡單說就是 版本不同 的 相容問題

 樓主| 發表於 2025-2-8 20:09:16 | 顯示全部樓層
阿達金田一 發表於 2025-2-8 12:43
前一篇主要是在說如果是 SQL問題 , 和大概原因
不過因為太長 , 所以這裡只說結論

友人已經回覆使用"會計大師"這套軟體, 會請他查閱一下軟體說明書再來研究後續問題,真的真的非常感激金田一前輩非常詳盡的指導.....友人也說:這個論壇真是了不起, 有這麼熱心專業的版主....再次感謝您的指導
發表於 2025-2-9 00:01:08 | 顯示全部樓層
本帖最後由 阿達金田一 於 2025-2-9 01:11 編輯
smilepc888 發表於 2025-2-8 20:09
友人已經回覆使用"會計大師"這套軟體, 會請他查閱一下軟體說明書再來研究後續問題,真的真的非常感激金田 ...


是這個嗎
https://www.asure.com.tw/services/dl-index.htm

如果是這個先看 BDE 能不能正常安裝
不過我給的建議是
先手動安裝  BDEInfoSetup.exe
BDE 不要安裝到 C:\Program Files (x86) , 例如 可以安裝到 C:\BDE\
會計大師 不要安裝在 C:\Program Files\Asure Corp\RD2\會計大師專業版
例如 可以安裝到 C:\會計大師專業版\

如果 BDE 還是有問題 可以改用 BDE32.exe 看看
https://download.tax.nat.gov.tw/imx/BDE32.EXE

BDE32.exe 其實也是基於 BDE 5.2
但好像有針對 Win x64 , 修改了一些安裝程式設定 , 並增減一些檔案
例如
會安裝到 C:\BDE32 , 而不是 C:\Program Files (x86)
增加控制台 .cpl 的檔案 (
BDEInfoSetup.exe  沒有 )
會註冊 disp.dll ( BDEInfoSetup.exe  沒有 )
我用 SandBox 註冊 disp.dll 這裡會出錯, 但可以忽略 Ignore , 還是可以安裝完

參考資料來源
https://thingclear.com/Easyacc/index.php?Pgc=Download

另外 會計大師 這個應該是用 delphi 寫的 , 而且資料是用 BDE
所以和 .NF 應該沒啥關係 ( 雖然
delphi 8.0 開始能支援 .Net 能用 .NF )
( 我是完全沒用過沒學過 delphi 完全不熟 )

由於對 BDE 完全不懂, 所以如果是 BDE 有問題 , 大概也沒法提供幫助了

我下載試用版看了一下...這軟體比我想的還要舊
大概是 XP 那個年代

資料庫大概是用一個叫 BDE Information 5.2

然後...我直接問 ChatGPT BDE 是啥東東 (最後我會貼一下 ChatGPT 對話)
我本來以為是像 SQL Server , MySQL 之類的 資料庫系統
但不是, 而是大概類似 程式 和 資料庫系統 之間 API 的 資料庫引擎
簡單的說 程式 直接用 BDE API ... 然後 BDE 去處理 資料庫/資料庫系統
( 就是類似 C#,  .NF , SQL Server  ... 3者中 .NF 的 API 功能 )

而且 BDE 可以用不同的資料庫
如早期比較舊的 Paradox 和 dBASE 資料庫 (本地直接支援)
(我只學過一點 dBase , 而且是 dos dBase , 不過忘光了)

而 SQL Server , MySQL 之類的 資料庫系統 要另外的 ODBC驅動(這個我就不太瞭解了)

不過 BDE 之在太舊我在用 沙盒 測試安裝時有遇到出錯的情況
我下載測試的是 100年版會計大師專業版
BDEInfoSetup.exe
Setup.exe
2個檔案

我是用 SandBox(沙盒)測試
執行 Setup.exe 就進入 會計大師 安裝程式
點 開始安裝
會檢測有沒有安裝 BDE
如果有先手動執行 BDEInfoSetup.exe 安裝 BDE
就會直接安裝 會計大師
若沒有會自動去執行 BDEInfoSetup.exe


這裡是建議先手動安裝 BDEInfoSetup.exe
因為好像在 BDEInfoSetup.exe 安裝如果停留時間太久
會計大師 會因為偵測超時 , 以為 BDE 安裝失敗

正常說安裝上應該不會有問題 , 倒是執行上
我在 win10 是能執行啦 , 不過不會用 , 不知道怎麼測試
如果資料庫是用 本地的 Paradox 或 dBase
那大概也不會有要連接 SQL Server , MySQL 的問題

不過可能要注意 會計大師 和 BDE , 資料庫檔案 的路徑
因為我是用 SandBox 測試 , 所以 SandBox 的 C:\Program Files\
實際也不是 C:\Program Files\ 而且在別的路徑, 所以可能沒有存取權限問題
但因為 C:\ 有些路徑可能有存取權限問題
例如
有些用 MSI 安裝的程式 , 安裝到 C:\Program Files\xxxxx 下可能只能唯讀
我只自己寫 C# 程式 就遇這種情況 config.ini 不能寫入
只能把 config.ini 丟到 Users 目錄才能寫入

因為 會計大師 預設是安裝到
C:\Program Files\Asure Corp\RD2\會計大師專業版
所以就算正常安裝不代表能正常使用
而且執行上可能也有 ADM 問題也說不一定



以下是用 ChatGPT 詢問的情況
可以幫我查一下有關資料庫相關的 BDE Information Utility 嗎 ...這是用來做什麼的

ChatGPT 說:
BDE(Borland Database Engine)是由Borland公司开发的数据库引擎,旨在为应用程序提供统一且高效的数据库访问接口。
topic.alibabacloud.com
它支持多种数据库格式,包括Paradox、dBASE、FoxPro等,使开发人员能够通过统一的API连接和操作不同类型的数据库。

BDE Information Utility 是一个用于配置和管理 BDE 设置的工具。通过该工具,用户可以:
配置数据库驱动程序:设置不同数据库的驱动程序参数,以确保应用程序能够正确连接到所需的数据库。
管理别名(Alias):为数据库路径或连接创建别名,简化应用程序对数据库的访问。
调整系统参数:如内存使用、共享模式等,以优化数据库操作的性能。
通过使用 BDE Information Utility,开发人员和数据库管理员可以方便地管理和优化 BDE 的配置,确保应用程序与数据库之间的高效通信。


你說:
所以 BDE 要另外安裝 資料庫系統 如 SQL Server 或 MySQL 嗎

ChatGPT 說:
BDE(Borland Database Engine)是一個通用的資料庫引擎,本身並不包含特定的資料庫後端系統。也就是說,如果你需要使用像 SQL Server 或 MySQL 這樣的資料庫,那麼這些資料庫系統必須額外安裝才能運作。
BDE 與不同資料庫的連接方式

    本地資料庫(如 Paradox、dBASE)
        BDE 內建支援 Paradox 和 dBASE 資料庫,可以直接使用,無需額外安裝。
    SQL Server、Oracle、MySQL 等大型資料庫
        BDE 需要透過 ODBC 驅動程式 來連接這些資料庫。
        必須安裝:
            資料庫本身(如 SQL Server、MySQL Server)
            ODBC 驅動程式(可從官方下載)
    設定步驟
        使用 BDE Administrator(BDE Information Utility) 來設定資料庫別名和 ODBC 驅動連結。
        設定連接參數(如主機位址、資料庫名稱、用戶名稱與密碼)。

注意事項

BDE 目前已經很少被使用並且停止支援,對於現代應用來說,建議直接使用 ADO.NET、Entity Framework 等技術來操作資料庫,這樣更適合與 SQL Server、MySQL 等現代資料庫系統整合。



你說:
ODBC 驅動程式 是什麼, 怎麼取得

ChatGPT 說:
ODBC (Open Database Connectivity) 驅動程式是一種標準的介面,允許應用程式通過統一的方式連接不同類型的資料庫。它是由 微軟 開發並維護的,支持大多數主流資料庫系統,例如 SQL Server、MySQL、PostgreSQL、Oracle 等。

ODBC 驅動程式的功能
抽象化資料庫的差異,使應用程式能夠以一致的方式與不同的資料庫交互。
    負責將應用程式的 SQL 請求轉換成資料庫可以理解的語法。
    提供跨平台和跨資料庫的支援。

如何取得 ODBC 驅動程式
不同資料庫系統會提供專屬的 ODBC 驅動程式:
SQL Server
        微軟官方下載:Microsoft ODBC Driver for SQL Server
    MySQL
        Oracle 官方下載:MySQL Connector/ODBC
    PostgreSQL
        官方網站:psqlODBC
    Oracle Database
        Oracle 官方網站:Oracle ODBC Driver

如何安裝 ODBC 驅動程式
    下載並執行安裝檔
        到對應網站下載 32-bit 或 64-bit 版本(根據系統架構選擇)。
    設定 ODBC 連接
        開啟 Windows 搜索框,輸入 ODBC Data Sources(32-bit 或 64-bit)。
        在 ODBC Data Source Administrator 視窗中點擊 新增 (Add)。
        選擇所需的資料庫驅動程式,填入連接資訊(主機、資料庫名稱、用戶名和密碼)。

驗證連接
完成設定後,可以點擊 測試連接 (Test Connection) 來檢查是否成功與資料庫建立連線。
如果有不確定的部分,我可以協助提供更具體的安裝與設定流程!


本帖子中包含更多資源

您需要 登錄 才可以下載或查看,沒有帳號?我要註冊

x
您需要登錄後才可以回帖 登錄 | 我要註冊

本版積分規則

小黑屋|手機版|NoName Team 電腦資訊討論區 |網站地圖

GMT+8, 2025-9-25 16:13 , Processed in 0.680114 second(s), 16 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回復 返回頂部 返回列表