如何使我的数据库应用程序在另一台计算机上工作

问题描述

所以我知道这应该是一个随处可见的简单问题,但我不知道我应该采取哪些措施?我几乎没有数据库工作经验。

我的情况:

  • 我使用 c# winforms 创建了一个应用程序,有很多表单。
  • 我创建了一个包含三个数据表的 VeiklosDuomenys.mdf,它们被收集在一个数据集 VeiklosduomenysDataSet.xsd 中。
  • 某些表单像这样连接到数据库
cn = new sqlConnection(@"Data Source=(LocalDB)\MSsqlLocalDB;AttachDbFilename=C:\Users\Linas\source\repos\IVS\IVS\VeiklosDuomenys.mdf;Integrated Security=True");

如何更改我的数据库,使其更加通用,我希望这样当我将调试文件夹发送到另一台计算机时,例如在该计算机中,用户只需转到注册表(输入数据),保存到本地数据库(之前应该没有数据,为用户重新开始)。如果需要更多信息,请告诉我,我会根据您的要求进行编辑。

编辑 1:

所以我已经成功地在另一台计算机上安装了sql server,现在我可以看到所有数据了。当我将数据插入注册表并单击注册时,它现在说 .mdf 是只读的,所以我转到属性,检查所有权限,现在我尝试再次运行该程序,结果是我收到另一个异常说“用户登录失败”,现在怎么办?为什么我需要这个,我能不能以某种方式绕过它,这是一个不需要安全的学校项目。我正在使用 Windows 身份验证,问题应该是我所有 sql 连接上的“Integrated security = true”,如果我将其设置为 false,我将需要 sql 身份验证。

我什至不知道如何创建该用户,是否真的需要使用sql身份验证?我怎样才能以最简单,也许是最危险的方式绕过这个错误

解决方法

使用 SQL Server (MSSQL),就是这么简单。

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...