我正在以客户端/服务器为基础开发数据库程序。我通过TcpListener
类(C#)启动了服务器。客户端将被连接,客户端的查询将在服务器端mdf
文件中执行,结果将通过NetworkStream
Class
现在,客户端通过服务器中的SqlConnection
(每个客户端线程一个连接对象)执行事务(DML),同时处理一个客户端上的事务< strong>表,其他客户端无法从服务器检索数据,直到第一个客户端commit
编辑或rollback
其事务 ON THAT SPECTICULAR TABLE 。
在这里,我需要为所有请求数据的客户端复制MDF文件,而客户端执行DML事务,不需要担心任何客户端的提交/中止..
我只需要将MDF文件中的当前数据提供给其他客户端。在事务Commit
之后,仅更改MDF中的实际数据。
答案 0 :(得分:1)
在第一个客户端提交或回滚其事务之前,其他客户端无法从服务器检索数据。
布尔什特。 SQL Server支持并发。在许多方面。您需要阅读基础知识。从Accessing and Changing Database Data开始。