0
我正試圖在一個查詢指向SQL服務器的訪問數據庫中進行搜索。是否可以訪問SQL服務器查詢中的訪問數據庫? (使用C#和查詢)
UPDATE [" + TableVariable + "]
SET TK_Date = DATEADD(d,-1,GETDATE()), TK_CA = TK_CA - 1
WHERE TK_Date >= GETDATE()
AND TK_CA > 0
AND TK_ResultCode in (SELECT Result_Code FROM [MS Access;DATABASE=C:\Users\Config.mdb].[Result_Code]
WHERE Status = 2
AND Project_ID = " + ProjectVariable + "
AND [" + TableVariable + "].TK_CA < [MS Access;DATABASE=C:\Users\Config.mdb].[Result_Code].TK_CA)
這是從C#應用程序執行的。 我得到的錯誤是:無效的對象名稱'MS Access; DATABASE = C:\ Users.Config.mdb.Result_Code'
變量正在填寫正確,我也有一個連接到數據庫也。
我嘗試了很多組合,並在谷歌搜索了幾個小時,但找不到任何有用的東西。
你應該尋找鏈接服務器 - 將你的Access DB設置爲鏈接服務器到你的SQL服務器,只有這樣你才能夠查詢和加入兩者(而不是使用上面寫的FROM []) – Leon