Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • SEARCH
  • Home
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 8388817
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: June 9, 20262026-06-09T18:33:15+00:00 2026-06-09T18:33:15+00:00

Specs: Sql Server 2008 Server 2008 R2 64bit MS Access database What works: I

  • 0

Specs:

  • Sql Server 2008
  • Server 2008 R2 64bit
  • MS Access database

What works:

  • I have configured a Linked server connection to the Access database by installing office access data components and creating a system DSN and whatnot.
    which resides in a directory on the same server.
  • I have succeeded in quering data through openquery.

    SELECT * FROM OPENQUERY(LINKEDHELL, ‘SELECT * FROM [D:\path\mordor.mdb].Orcs’)

  • I can insert/update/delete through openquery (from inside the Sql Management Studio)

What does not work:

I have created a database which exposes a view that wraps the openquery expression. This allows my applications to remain oblivious to the fact thats its quering through an linked server connection and allows me to use an ORM. Case in point: Entity Framework.

However whilst retrieving data works, updating/inserting/delete wont.
I have spend quite some time making sure that the MSDTC is configured correctly however no dice.

What i tried

MSDTC

  • Enabled Network DTC Access
  • Allow Inbound/outbound
  • Configured Firewall
  • Enabled XA Transactions
  • Gave account under which DTC works access to the .mdb
  • Restarted Sql Server after making these settings

Other

  • Configured linked server security: Created mapping between sql user and local admin account, so that when i login with that sql user, it uses the local administrators account to connect to the access database.
  • Enable Promotion of Distributed Transactions for RPC : False

The error im getting:

OLE DB provider "MSDASQL" for linked server "LINKEDHELL" returned message "[Microsoft][ODBC Microsoft Access Driver]Invalid attribute/option identifier ".
Msg 7391, Level 16, State 2, Line 4
The operation could not be performed because OLE DB provider "MSDASQL" for linked server "LINKEDHELL" was unable to begin a distributed transaction.

I can simply recreate this by doing this from the Sql Management Studio

begin distributed transaction

//anything that queries the linked server

commit transaction

So what have I missed?
I have read that distributed transactions are supported by the ODBC driver, but im unsure if the ACCESS database does. So if someone could at the very least confirm that. That would help.

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-06-09T18:33:15+00:00Added an answer on June 9, 2026 at 6:33 pm

    Access doesn’t have transactions, because Access is not a database
    engine. Jet/ACE (Access’s default db engine) has supported
    commit/rollback as long as I’ve used it (since Jet 2.x, e.g., 1996).
    It has never supported transaction logging and probably never will (I
    recognize that’s not what you’re asking about but many of those coming
    to Jet/ACE from server database backgrounds are rather foggy on the
    meaning of the term “transactions” and have a hard time grasping that
    Jet/ACE supports one and not the other). – David-W-Fenton Jan 16 ’10
    at 23:12

    — Do we have transactions in MS-Access?

    David W Fenton, MVP, RIP

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

I am using SQL Server 2008, and I have two tables Table1 contains 3.5
I have my production SQL Server in a remote data center(and the web servers
I have an sql server 2008 db table that holds links to articles. My
Fetching rougly 7Mb of data from SQL server 2008 R2 to a client takes
My application runs SQL Server 2008 on Windows Server 2008 using Tomcat. I am
I have a table that I need to normalize with many fields In SQL-Server
SQL server 2008 on WINDOWS 2008 Please compare following sqls: 1. select count(*) from
I have a Data Access Layer library that I would like to make portable.
I am trying to import a PSV file into SQL Server 2008 using SSIS.
I'm reading a dBase database and then sending that table to a SQL Server

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.