Visual Studio项目mdf

时间:2018-05-31 18:32:37

标签: c# sql-server localdb

我有一个项目需要远程数据库中某些项目的本地缓存。我决定将一个本地数据库(.mdf文件)添加到缓存此数据的项目中(根本不会发生变化,或者至少很少发生变化)

原因是大约有100个用户访问远程数据库,一个重要的表有大约200万行和大约50列数据(我知道它的设计很差但我没有设计它)。有一些查询在数据库上运行很难,例如使用类似'%%'命令进行文本比较。

这些是在我希望在本地缓存中的列上运行的,因此我可以将性能命中从远程移动到本地数据库(不会影响每个人,只会影响进行搜索的用户)。

现在问题。所有的开发者PC都运行得很好。然而,所有最终用户PC都会抛出无法连接的错误。

搜索显示他们需要SQL Server Express(即使我没有SQL Server Express,它可以在我的机器上运行)。但是我找到了所有SQL Server 2012 Express的引用。

我有一个用户从https://www.microsoft.com/en-us/sql-server/sql-server-editions-express安装SQL Server 2017 Express LocalDB,但它仍然没有解决问题。

请指出最终用户机器上需要什么才能使其正常工作。另外请不要建议sqlite,因为我已经尝试过,而且它对于所需的工作来说太慢了。我对其他解决方案持开放态度

0 个答案:

没有答案