C 程式連線達夢資料庫相關問題處理

2021-10-08 21:32:20 字數 1179 閱讀 7498

開發語言:c#

框架:.netcore

對資料庫進行操作時,報錯:

這是由於對應專案中缺少dmprovider依賴包,或者是未正確安裝dmprovider包。

方法1:使用達夢資料庫自帶的dotnet驅動

1、從對應的window版本達夢資料庫的安裝目錄下的drivers目錄下將dotnet資料夾拷貝到本地;

2、然後在vs中使用nuget包管理器進行選擇安裝;

方法如下:

(1)新增本地依賴包路徑:

工具 --> nuget包管理器 --> 程式包管理器設定

(2)安裝本地dmprovider包

工具 --> nuget包管理器 --> 管理解決方案的nuget程式包

方法2:使用nuget包管理器安裝freesql.provider.dameng包

在除錯過程中程式連線資料庫進行操作時,報錯:「communication error」

原因:

從報錯資訊上,可以判斷是在連線資料庫與資料庫進行通訊時,出現了問題。

可能的原因:資料庫未啟動、資料庫埠無法訪問、資料庫ip無法訪問或者錯誤等。

1、通過dm管理工具連線資料庫,確認資料庫可以正常連線。

2、檢查程式配置的資料庫連線字串中的ip位址(或者主機名)、埠等配置項是否正確。

3、經排查,上述問題是由於資料庫的主機名書寫錯誤導致。

使用odbc連線達夢資料庫

下面是具體步驟 輸出內容已省略 odbc驅動編譯 root loaclhost tar xvf unixodbc 2.3.1.tar.gz root loaclhost cd unixodbc 2.3.1 root loaclhost unixodbc 2.3.0 configure root lo...

達夢資料庫和mysql索引引擎 達夢資料庫 索引

1.索引的種類和功能 聚集索引 每乙個普通表有且只有乙個聚集索引 唯一索引 索引資料根據索引鍵唯一 函式索引 包含函式 表示式的預先計算的值 位圖索引 對低基數的列建立位圖索引 位圖連線索引 針對兩個或者多個表連線的點陣圖索引,主要用於資料倉儲中 全文索引 在表的文字列上而建的索引。2.何時使用索引...

使用delphi 連線國產資料庫 達夢

達夢資料庫是乙個國產大型資料庫管理系統。其實現了大型資料庫的各種功能。由於一直是聽說,沒有用過,今天想來 oracle.首先使用dm 的資料遷移功能把原來delphi 窯洞的資料遷移到達夢上.這個遷移過程非常順利,就連 oracle 裡面 每次處理比較麻煩的clob 也很順利的匯入.匯入完成後資料庫...