从另一台计算机访问SQL表

时间:2012-07-03 15:17:48

标签: sql database html5 network-programming

我认为解释这个的最好方法是告诉你我的总体目标是什么。我正在尝试开发一个Web应用程序来读取和写入位于中央计算机上的表。从其他设备读取表时,应该可以看到从一个设备所做的更改。

我现在拥有的:

  • 现在我没有像我想要的中央桌子。因为我认为正在发生的是每个设备都在创建自己的SQL表来进行编辑。
  • 每个设备连接到联网的计算机以显示网页/ UI(它编辑自己的表格)
  • 如果有任何意义,我使用的是JavaScript

如果有人能帮助我,那将会很棒,或者如果有人能指出我正确的方向,那将是非常感激的!

我完全迷失了如何做到这一点。

1 个答案:

答案 0 :(得分:1)

您显然必须连接到同一个SQL服务器才能访问同一个数据库。

假设您使用C#.Net进行编程,并且希望连接到另一台计算机上托管的数据库。您将拥有一个连接字符串:

SqlConnection myConnection = new SqlConnection(@"Server=SERVER_NAME;Database=DATABASE_NAME;User id=Your_Id; Password=Your_Password");

其中SERVER_NAME是您在其他地方托管的服务器的名称,DATABASE_Name是您要使用的数据库的名称。

托管单个服务器。

您应该为您的数据库开发一个结构。所有表,视图和存储过程(mysql中的例程)。这样设备只会读/写表中的信息。

我不太清楚允许设备在哪种上下文中创建表。如果没有必要,不要让他们这样做。如果您的表已在服务器上创建,并且设备尝试在其中读/写,则设备无法创建自己的副本。