我有一个问题,我开发了一个需要本地SQL Server数据库的C#WPF应用程序。我在将应用程序发布到没有安装SQL Server的其他计算机时遇到问题。
我是否有必要在我要安装应用程序的所有PC上安装SQL Server?或者我错过了什么?
我将安装文件设置为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 Server,我应该在低端PC上安装哪一台? 任何帮助将不胜感激。谢谢
答案 0 :(得分:2)
如果您想使用.mdf
文件,那么必须安装SQL Server
如果您在PC上本地安装.mdf
文件,并且想要在连接字符串中使用AttachDbFileName=
参数,则必须在每个上安装SQL Server Express 有这个应用程序的PC。其他版本的SQL Server 不支持 AttachDbFileName=
方法。