1. 程式人生 > 實用技巧 >sqllite無法訪問共享檔案的解決辦法

sqllite無法訪問共享檔案的解決辦法

情況說明

根據客戶的需求使用了sqlite資料庫,後期客戶提出要在其他電腦上也能訪問資料,想到的解決辦法是將資料庫共享出來,然後其他電腦訪問共享檔案。
但是測試時一直報錯,如下:
在這裡插入圖片描述

原因說明

sqllite程式碼中有特殊處理,不支援訪問“\192.168.10.253\dbback\cust.db”這樣的資料庫,
資料庫連線字串不能這樣寫。
在這裡插入圖片描述

解決方案

這個文章中有說明https://www.cnblogs.com/yangzhj/p/4230123.html
那個文章裡說的辦法是修改原始碼重新編譯。
但是在我這裡太麻煩的。我用的是nuget裡的,無法修改原始碼。
突然想到原因是不支援訪問“\192.168.10.253\dbback\cust.db”這樣的資料庫,那我們的路徑裡不要出現\是不是就可以了呢?於是用對映網路磁碟的方法,試了一下,果然可以!!

在這裡插入圖片描述
在這裡插入圖片描述
然後配置資料庫路徑時,就和本地一樣了。就可以訪問了。
驚喜不!意外不!哈哈