我正在嘗試在 Azure 資料工廠中創建到 Access 資料庫的鏈接服務。我遇到的問題是我的連接字串出現此錯誤。

它似乎是檔案位置中的反斜杠,因為當我擦除它時它就消失了。但我需要那些來寫完整的檔案路徑。當我嘗試來自 Microsoft 或 ConnectionStrings.com 的示例連接字串時,它甚至會這樣做
示例字串 = "Driver={Microsoft Access Driver (*.mdb)};Dbq=C:\mydatabase.mdb;"
我正在嘗試使用 JSON,但即使嘗試使用密鑰保管庫機密也不起作用。
{
"name": "MicrosoftAccessLinkedService",
"properties": {
"type": "MicrosoftAccess",
"typeProperties": {
"connectionString": "Driver={Microsoft Access Driver (*.mdb)};Dbq=N:\Inventory Data\WhrsInvLK_22.mdb;",
"authenticationType": "Anonymous"
},
"connectVia": {
"referenceName": "IntegrationRuntime4",
"type": "IntegrationRuntimeReference"
}
}
}
uj5u.com熱心網友回復:
由于\是連接字串的一部分并且不用于轉義其他字符,因此您需要確保\連接字串本身中的字符已轉義。
- 例如,請看下面的演示。如果您將完全相同的字串分配給變數,它將通過放置一個附加值
\來轉義值中存在的反斜杠來存盤該值。

- 輸出如下:

- 因此,您可以使用以下內容作為連接字串的值:
Driver={Microsoft Access Driver (*.mdb)};Dbq=N:\\Inventory Data\\WhrsInvLK_22.mdb;
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/535586.html
