Solved

Multiple access

Posted on 1998-07-10
4
239 Views
Last Modified: 2010-03-19
What is the best way of handling multiple accesses to a table? I'm using C and the dbxxx (dbinit, dbopen, etc.)functions. I don't know how MS SQL deals with this. If two processes come in at the same time (or nearly so), does one get kicked out? Is there some sort of programmatic loop I can do on one of the dbxxx functions to keep trying rather than just failing?
0
Comment
Question by:flfmdll
[X]
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
  • 2
4 Comments
 

Accepted Solution

by:
clarkd earned 40 total points
ID: 1091726
ms sql server will handle the situation for you.  when two processes attempt to access the table sql server will first decide what process attempted to  access the table first.  if it can do so then sql server will give access to the first process and decide, based upon the type of process, wether or not the table can also be acessed by the second process or if it will need to stand in line and wait for the first process to end.
if sql server cannot determine wich process requested access to the table, sql will randomly select which process gets first access.

0
 

Author Comment

by:flfmdll
ID: 1091727
So it will not dump one process (return to the program with an error) and let the other process go through? So I don't have to do anything programmaticaly with MS SQL?

0
 
LVL 7

Expert Comment

by:spiridonov
ID: 1091728
Your secon process will either be 'queued' or allowed access: depend on the lock type used by the first process.
0
 

Author Comment

by:flfmdll
ID: 1091729
Thanks. I'll try this and see how it works.
0

Featured Post

The Eight Noble Truths of Backup and Recovery

How can IT departments tackle the challenges of a Big Data world? This white paper provides a roadmap to success and helps companies ensure that all their data is safe and secure, no matter if it resides on-premise with physical or virtual machines or in the cloud.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

JSON is being used more and more, besides XML, and you surely wanted to parse the data out into SQL instead of doing it in some Javascript. The below function in SQL Server can do the job for you, returning a quick table with the parsed data.
International Data Corporation (IDC) prognosticates that before the current the year gets over disbursing on IT framework products to be sent in cloud environs will be $37.1B.
Via a live example, show how to shrink a transaction log file down to a reasonable size.
Viewers will learn how to use the INSERT statement to insert data into their tables. It will also introduce the NULL statement, to show them what happens when no value is giving for any given column.

707 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question