C# 在两台计算机之间共享同一数据库

C# 在两台计算机之间共享同一数据库,c#,sql-server,database,visual-studio,share,C#,Sql Server,Database,Visual Studio,Share,我的应用程序需要部署在两台计算机上,我将所有数据保存在一个数据库中。在我的电脑上工作时,使用Microsoft SQL Server Management Studio连接此应用程序的数据库没有问题,但一旦需要将其部署到两台计算机上,我不知道如何在它们之间共享同一个数据库 我有一个表“User”,它收集了在一个位置出现的所有学生,我需要将这些数据与在另一个位置出现的学生进行比较,看看是否所有人都在这两个位置出现。这就像一个跟踪应用程序,可以查看两个地方是否存在相同的用户 我面临的问题是如何在两台

我的应用程序需要部署在两台计算机上,我将所有数据保存在一个数据库中。在我的电脑上工作时,使用Microsoft SQL Server Management Studio连接此应用程序的数据库没有问题,但一旦需要将其部署到两台计算机上,我不知道如何在它们之间共享同一个数据库

我有一个表“User”,它收集了在一个位置出现的所有学生,我需要将这些数据与在另一个位置出现的学生进行比较,看看是否所有人都在这两个位置出现。这就像一个跟踪应用程序,可以查看两个地方是否存在相同的用户

我面临的问题是如何在两台不同的计算机之间连接相同的数据库?或者我应该使用两个数据库和两个应用程序(一个用于一个地方的学生,另一个用于另一个地方),然后使用第三个脚本比较两个表中的数据

希望我的问题是明确的,如果你需要任何细节让我知道。
谢谢大家!

如果需要应用程序共享相同的数据,请从服务运行sql server代理,也可以在sql server中运行—您必须设置一个可以通过网络访问的sql server实例。将您的数据库放在集中服务器上,将其放在Azure之类的主机上,或者将您的一台电脑配置为SQL server,并允许电脑从任何位置访问我的电脑属性,您可以在internet中参考如何远程访问我的电脑这两台电脑必须在同一组中才能共享数据。我还设置了一个用户组帐户,并将数据库的所有用户都放在组帐户中。然后确保SQL server数据库使用的是窗口凭据(不是SQL凭据)并使窗口凭据成为所有需要访问数据库的用户的组帐户。从服务运行sql server代理,如果需要应用程序共享相同的数据,还可以在sql server中运行—您必须设置可以通过网络访问的sql server实例。将您的数据库放在集中服务器上,将其放在Azure之类的主机上,或者将您的一台电脑配置为SQL server,并允许电脑从任何位置访问我的电脑属性,您可以在internet中参考如何远程访问我的电脑这两台电脑必须在同一组中才能共享数据。我还设置了一个用户组帐户,并将数据库的所有用户都放在组帐户中。然后,我确保SQL server数据库使用的是窗口凭据(不是SQL凭据),并使窗口凭据成为所有需要访问数据库的用户的组帐户。