如何复制SQL Server 2005数据库文件(MDF)

时间:2013-04-19 13:55:13

标签: c# sql-server database-replication

我正在以客户端/服务器为基础开发数据库程序。我通过TcpListener类(C#)启动了服务器。客户端将被连接,客户端的查询将在服务器端mdf文件中执行,结果将通过NetworkStream Class

发送

现在,客户端通过服务器中的SqlConnection (每个客户端线程一个连接对象)执行事务(DML),同时处理一个客户端上的事务< strong>表,其他客户端无法从服务器检索数据,直到第一个客户端commit编辑或rollback其事务 ON THAT SPECTICULAR TABLE

在这里,我需要为所有请求数据的客户端复制MDF文件,而客户端执行DML事务,不需要担心任何客户端的提交/中止..

我只需要将MDF文件中的当前数据提供给其他客户端。在事务Commit之后,仅更改MDF中的实际数据。

1 个答案:

答案 0 :(得分:1)

  

在第一个客户端提交或回滚其事务之前,其他客户端无法从服务器检索数据。

布尔什特。 SQL Server支持并发。在许多方面。您需要阅读基础知识。从Accessing and Changing Database Data开始。