2012-11-18 24 views
0

嘿家伙这可能是一个简单的问题来回答,但目前我很无助,我需要在visual studio 2012中开发一个应用程序使用视觉基础(窗体)和连接它到网络上的SQL Server 2008 R2上的数据库。该应用程序还假设能够在多台机器上运行并连接到单个数据库以运行多个sql事务。所以问题是,这是否可能,是否有独特的方式来开发这个应用程序,或者完全用多个数据库完成不同的方法。你可以有一个程序的网络上的一个数据库的两个实例

+0

您能否专注于一个具体问题?目前,该主题太宽泛无法回答(“是否有独特的开发此应用程序的方式”)。 –

+0

我不太明白这个问题,但当然你应该使用一个数据库。 – Alex

+0

那么我的主要关注点是我可以创建一个应用程序,它可以在两台不同的机器上同时运行,访问同一个数据库,但不同的表没有问题。 – KSM

回答

0

让连接到单个SQL Server数据库的多台机器上运行的WinForms客户端是正常和预期的配置。 SQL Server(以及一般数据库)旨在满足多个用户的需求。

对于多个用户来说,处理会影响公共数据库中相同表的项目也是非常普遍的。从数据库中检索数据后,WinForms客户端和数据库之间的连接将被切断。当用户想要将修改的行提交到共享数据库时,将建立一个新连接来更新修改后的记录,删除标记为删除的所有记录,或创建WinForms客户端请求的新记录。

相关问题