首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >搭建后将数据库更改为本地数据库

搭建后将数据库更改为本地数据库
EN

Stack Overflow用户
提问于 2019-08-07 00:08:13
回答 1查看 261关注 0票数 0

我根据this教程创建了脚手架项目

上面写着

代码语言:javascript
复制
For local development, the ASP.NET Core configuration system reads the connection string from the appsettings.json file.

将本地数据库(*.mdf文件)更改为“全局”数据库(例如,安装在网络上的MSSQL服务器)的正确步骤是什么?

EN

回答 1

Stack Overflow用户

发布于 2019-08-07 00:22:17

搭建与数据库是本地的还是远程的无关,当然,假设它们共享相同的模式。如果远程数据库模式不同,则只需重新建立连接,这是对模式的任何更改都需要执行的操作。

您真正拥有的只是一个连接字符串。连接字符串恰好指向本地数据库。要指向远程数据库,只需将连接字符串更改为该远程数据库的信息。对于您的应用程序而言,本地或远程并不意味着什么;它只是连接到您告诉它连接到的任何内容。

默认情况下,连接字符串存在于appsettings.json中。要更改它,您可以直接在appsettings.json中更改它,或者使用其他配置源(如特定于环境的JSON (即appsettings.Production.json)、环境变量、命令行参数等)覆盖它。

但是,连接字符串将包含敏感信息(user/pass),因此这是一个秘密。因此,您不应该将任何真正的数据库信息存储在像JSON这样的东西中,JSON不是加密的,将提交给源代码控制。相反,你应该使用应用程序代码外部的配置源(例如服务器上的环境变量),最好是在静态数据加密的地方(例如Azure Key Vault)。在开发中,您还可以使用用户机密。它只是另一个JSON源代码,所以它仍然没有加密。但是,它存储在您的项目之外,因此至少不会出现在您的源代码控制中。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57380088

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档