Multiple access

Posted on 1998-07-10
Medium Priority
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?
Question by:flfmdll
  • 2

Accepted Solution

clarkd earned 160 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.


Author Comment

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?


Expert Comment

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

Author Comment

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

Featured Post

Free Tool: Path Explorer

An intuitive utility to help find the CSS path to UI elements on a webpage. These paths are used frequently in a variety of front-end development and QA automation tasks.

One of a set of tools we're offering as a way of saying thank you for being a part of the community.

Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

Join & Write a Comment

In part one, we reviewed the prerequisites required for installing SQL Server vNext. In this part we will explore how to install Microsoft's SQL Server on Ubuntu 16.04.
This shares a stored procedure to retrieve permissions for a given user on the current database or across all databases on a server.
Via a live example combined with referencing Books Online, show some of the information that can be extracted from the Catalog Views in SQL Server.
Viewers will learn how to use the SELECT statement in SQL to return specific rows and columns, with various degrees of sorting and limits in place.

619 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