问题描述
所以我知道这应该是一个随处可见的简单问题,但我不知道我应该采取哪些措施?我几乎没有数据库工作经验。
我的情况:
- 我使用 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),就是这么简单。