问题简介
因为工作需要,电脑上同时安装了 VS2019 和 SQL Server 2008,在配置环境的过程中遇到了一些其他问题需要到 “SQL Server 配置管理器” 查看一下服务是否正常启动是否有其他问题。打开之后却发现提示 “

解决方法
经过半天的查询,问题答案渐渐浮出水面,由于我的电脑中同时安装了 VS2019 和 SQL Server 2008,安装 VS2019 的时候会安装一个 Microsoft SQL Server Expres 2016LocalDB 与已安装的 SQL Server 产生冲突,SQL Server 配置管理器 就会出现上图中的情况。
解决办法:从控制面板或者其他辅助软件中找到”Microsoft SQL Server Expres 2016LocalDB“将其卸载即可,如下图所示:
![图片[2] - SQL Server配置管理器:远程过程调用失败 - 登山亦有道](http://qiniu.chenyan98.cn/wp-content/uploads/2021/05/1621321541-image.webp)
参考资料
MSSQL Server
MSSQL Server 是指微软的 SQLServer 数据库服务器,它是一个数据库平台,提供数据库的从服务器到终端的完整的解决方案,其中数据库服务器部分,是一个数据库管理系统,用于建立、使用和维护数据库。
SQL Server Express
SQL Server Express:Microsoft SQL Server 的一个免费版,功能上有一些限制。
- 数据库的大小限制:SQL Server 2005 Express 和 SQL Server 2008 Express 数据库的大小限制最大为 4GB,最新版本的 SQL Server 2008 R2 Express 数据库的大小限制最大为 10G。这个大小的限制只有在数据文件上,事务日志大小则不受此限。
- 只能使用一个 CPU 来运算,这在多个 CPU 的电脑上会造成浪费。
- 可使用的存储器量最高只有 1GB。
- 没有 SQL Agent,若要做调度服务必须自己写程序。
安装 visual studio 2010 以及更低的版本时,可以配置同时安装相应版本的 SQL Server Express。
也可以自行下载 SQL Server Express 进行安装,官网下载网址:https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads
SQL Server Express LocalDB
Microsoft SQL Server Express LocalDB:SQL Server Express 版本的轻量级版,也是免费的。
LocalDB 是一种面向开发人员的 SQL Server Express 功能,向开发人员提供 SQL Server 数据库引擎 ,使其不必管理 Transact-SQL 的完整服务器实例即可撰写和测试 SQL Server 代码。最常用于开发人员开发和测试过程中,在开发人员的电脑中不必安装庞大的 MSSQL Server。
SQL Server Express 是 MSSQL Server 的缩减版,功能和性能做了限制 (上面有详细介绍)。
LocalDB 是在 SQL Server Express 的缩减版,包括所有可编程性功能的轻型版本 Express Edition,但取消了多用户管理和远程连接管理功能。另外,MSSQL Server 和 SQL Server Express 都是作为服务运行, 而 LocalDB 是在 “用户模式” 下与应用程序一起运行。
(Visual Studio 2017 内置的是 SQL Server 2016 Express LocalDB,Visual Studio 2019 内置的也是 SQL Server 2016 Express LocalDB。)
参考链接
SQL Server LocalDB 入门 – 知乎 (zhihu.com)
登山亦有道 | 记录日常,每天进步一点点。 (chenyan98.cn)
MSSQLServer 和 SQL Server Express、LocalDB 的区别 – 周波斯 – 博客园 (cnblogs.com)
作者:晨岩
本站所有文章除特别声明外,均采用 BY-NC-SA 4.0 许可协议。转载请注明出处!
暂无评论内容