首页 > 解决方案 > 在 Plesk 中为 aspnet 核心应用程序中的 SQL Server 设置连接字符串(这不是一个真正的问题,而是关于如何做的解释)

问题描述

我试图设置这个参数并且遇到了困难。

在 Plesk 数据库部分,我有我想要使用的数据库。首先,我必须转储我在本地与我的 aspnet 核心项目一起使用的数据库。我使用 SQL Management Studio 访问 SqlExpress Server 上的数据库,这是与 Visual Studio 一起安装的数据库,也是使用用户登录模板创建应用程序时默认使用的数据库。sqlExpress 服务器名称为 (localdb)\MSSQLLocalDB。还是在 SqlManagment 工作室,我选择了数据库,鼠标右键单击,任务,转储数据库。在 plesk 管理区域的数据库部分,我为我想要使用的特定数据库导入了该文件。然后点击check按钮就OK了。

然后最难的部分是弄清楚要使用什么连接字符串,甚至,服务器的名称是什么?答案中的解决方案。

标签: connection-stringplesk

解决方案


在 Plesk 数据库区域,在特定数据库上有一个“连接信息”,它为我们提供以下信息:


主机 ------- .\MSSQLSERVER2019
数据库名称 --- myspecificdb_
用户名 ---------- myusername
密码 ------- ---- myPassword123+

我们应该在 appsettings.json 上拥有的连接字符串是......

"DefaultConnection": "Data Source='.\MSSQLSERVER2019';用户 ID=myusername;Password=myPassword123+;"

现在,为什么它在不指定数据库名称的情况下工作对我来说是一个谜。如果有人知道,请随时解释。

所以正确的做法是:“DefaultConnection”:“Data Source='.\MSSQLSERVER2019';User ID=myusername;Password=myPassword123+;Database=myspecificdb_;”


推荐阅读