2012-01-10 81 views
2

我已经基于SSCE在vb.net中编写了一个应用程序。现在我需要在SQL Server Express中进行转换,因为我需要在共享(LAN)上运行应用程序,并且有多个用户需要同时访问数据库。 我绝对是SQL Server的新手。我需要知道以下内容:分发基于SQL服务器的应用程序的策略

1)我是否通过在VS 2008中添加新项目来创建SQL Server数据库?或者他们需要在SQL Server mgmt Express中创建?

2)如何分配这些数据库,与SSCE数据库一样?

3)可以使用这些数据库,就像我们在共享中使用Access DB(只需放入共享文件夹)一样?

4)如果不是问题3,如何设置连接字符串,因为我不知道将安装我的应用程序的用户的计算机的名称。

感谢

回答

1
  1. 要创建一个新的数据库,最简单的事情很可能会做 到SQL Server Management Studio中,打开SQL Server 的例子中,数据库将生活,右键点击“数据库”文件夹 并选择“新建数据库...”。一旦数据库在那里,你可以添加表格等。

  2. 您不会分配此数据库。相反,您将在引用此数据库的应用程序中包含一个 连接字符串。所有的 数据将存在于单个实例上。

  3. 不,你不会像你共享一个Access数据库那样共享这个。其中一个 问题我与Access有关,未经训练的群众在数据库上设置为 ,因为他们愿意这么做。我会给尽可能少的人访问数据库。而当你给他们访问权限限制他们的权限,他们需要的最低限度。如果你想让某人 改变那里的数据创建一个应用程序,允许他们将 修改表记录为看到合适。

  4. 请看this link以了解如何设置 您的连接字符串。机器之间的连接字符串本身不会变化 。您只需使用对数据库具有相应访问权限的相应帐户 即可。您还需要 确保可以访问运行数据库的服务器。

祝你好运!

+0

谢谢! 我制作了一个SQL Server Express实例,并将它与一个基本报告连接起来。在开发服务器上,它工作正常。 然后我共享该文件夹,然后从其他网络计算机(LAN)运行该应用程序 它给出错误,它找不到服务器。你能否建议可能是什么问题? 谢谢 – 2012-01-11 10:41:06

+0

听起来就像您运行应用程序的计算机无法访问服务器。你可能需要看看你的权限是如何设置的。 – 2012-01-11 16:52:39

相关问题