我在vb.net上编写了一个基于SSCE的应用程序。现在我需要转移SQL Server Express,因为我需要在共享(LAN)上运行应用程序,并且有几个用户需要同时访问数据库。 我是SQL Server的新手。我需要知道以下内容:
1)我是否通过在VS 2008中添加新项来创建SQL Server数据库?或者只需要在SQL Server mgmt Express中创建它们吗?
2)如何以与SSCE数据库相同的方式分发这些数据库?
3)这些数据库是否可以像我们在共享中使用Access DB一样使用(只需放入共享文件夹)?
4)如果问题3为否,则如何设置连接字符串,因为我不知道将安装我的应用程序的用户的计算机名称。
由于
答案 0 :(得分:1)
要创建新数据库,最简单的方法就是做 进入SQL Server Management studio,打开SQL Server实例 数据库将存在的位置,右键单击“Databases”文件夹 并选择“新数据库...”。一旦数据库存在,您就可以添加表格等。
您不会分发此数据库。相反,你将包括一个 应用程序中引用此DB的连接字符串。所有 数据将存在于单个实例中。
不,您不会像共享Access数据库那样分享此内容。一 我遇到的问题是未经训练的群众被设定 松散在数据库上,随心所欲。我会尽量少 人们尽可能访问数据库。当你给他们访问限制他们的权限时,他们需要的最低限度。如果你想要某人 更改那里的数据创建一个允许他们的应用程序 将表格记录修改为你认为合适。
请查看this link以获取有关如何设置的说明 你的连接字符串。连接字符串本身不会改变 机器之间。您只需使用适当的帐户即可 具有对DB的适当访问权限。你还需要 确保可以访问运行DB的服务器。