在另一台 PC 上使用本地 SQL 服务器数据库安装 C# WPF 应用程序

Installing a C# WPF application with local SQL Server database on another PC

我有一个问题,我开发了一个需要本地 SQL 服务器数据库的 C# WPF 应用程序。我无法将应用程序发布到未安装 SQL 服务器的另一台计算机。

我是否需要在我要安装我的应用程序的所有 PC 上安装 SQL 服务器?还是我遗漏了什么?

我正在制作 Advance Installer 的安装文件并将 .mdf 数据库复制到连接字符串

中提到的位置
string connectionString = @"Data Source =(LocalDB)\MSSQLLocalDB; AttachDbFilename = " + Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData) + @"\abc\Databases\abc.mdf; Integrated Security = True; Connect Timeout = 30";

我得到的错误:

如果需要 SQL 服务器,我应该在低端电脑上安装哪个? 任何帮助将不胜感激。谢谢

如果您想使用 .mdf 文件,那么您 必须安装 SQL 服务器

  • 在每台 PC 本地
  • 或集中在 服务器 上,所有 PC 都可以连接到

如果您在 PC 上本地安装 .mdf 文件并且想在连接字符串中使用 AttachDbFileName= 参数,那么您 必须安装 SQL Server Express 在每台装有此应用程序的 PC 上。 SQL 服务器的其他版本 不支持 AttachDbFileName= 方法。