私は、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'
変数が正しく入力されており、データベースにも接続しています。
私は数多くの組み合わせを試して、数時間Googleで検索しましたが、役に立たないものは見つかりませんでした。
あなたはリンクサーバーを探してください - あなたのSQLサーバーにリンクされたサーバーとしてあなたのAccessデータベースを設定してください、そして、あなたは両方を照会し&参加することができます(上記のFROM []を使用しません)。 – Leon