asp.net – 通过Web服务访问连接字符串
发布时间:2020-12-15 20:54:15 所属栏目:asp.Net 来源:网络整理
导读:在数据库中存储连接字符串的想法是一个不正常的想法,但请先听我说.我们都知道加密web.config文件中的连接字符串是最佳做法,但是如果我们完全跳过web.config文件呢? 几个月前,我被要求将数据库从一台服务器移动到另一台服务器.这意味着必须更新访问这些不同
在数据库中存储连接字符串的想法是一个不正常的想法,但请先听我说.我们都知道加密web.config文件中的连接字符串是最佳做法,但是如果我们完全跳过web.config文件呢?
几个月前,我被要求将数据库从一台服务器移动到另一台服务器.这意味着必须更新访问这些不同数据库的每个程序中的连接字符串.这是2年来第3次我不得不将数据库从一台服务器移动到另一台服务器.所以我想到将连接字符串存储在数据库中并为每个GUID分配要通过Web服务访问的GUID.您只需将连接字符串GUID存储在web.config中,并引用连接字符串Web服务,以便可以请求连接字符串,而不是将连接字符串放在web.config中.加密可以在应用程序级别完成,连接字符串只是加密存储在数据库中. 我创建了一个概念证明,它工作正常(它只是在本地内部网上,而不是暴露在互联网上). 这个好处对我来说很明显;例如能够快速更新连接字符串而无需触摸Web应用程序.这意味着您可以构建一个Web应用程序,仅用于编辑数据库中的连接字符串,DBA可以在其中使用,因此在移动数据库时,他们永远不必打扰程序员. 但好处不是我感兴趣的.我对这里的每个人都想做这样的事情感兴趣吗? 解决方法
将连接字符串从主web.config中取出并将它们放在单独的配置文件中.对于您的所有应用,此文件将是相同的,因此如果必须更改,您只需将相同的文件复制并粘贴到所有应用文件夹中,而不是分别编辑每个配置.
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net – 在文件夹及其子文件夹上创建缓存依赖性
- asp.net-mvc – 将ASP.NET MVC应用程序与Entity Framework分
- asp.net-core – 在ASP.NET 5 MVC6中使用什么而不是WebView
- ASP.NET MVC3角色和权限管理 – >具有运行时权限分配
- ASP.NET MVC5使用Area区域
- asp.net – 有没有一个原因,cshtml不受欢迎
- asp.net – 如何使用HTML5电子邮件输入类型与服务器端.NET
- 当连接意外关闭时,ASP.NET页面生命周期是否会全程运行?
- asp.net – Amazon SES停止工作
- asp.net – Web API的XML帮助文档未在发布时更新
推荐文章
站长推荐
- asp.net-mvc-4 – mvc4 url??验证
- asp.net – 如何从控制器操作设置ModelState tru
- asp.net-mvc – 从传递给局部视图的嵌套复杂对象
- kendo-ui – 剑道多选控制 – 从下拉列表中删除所
- asp.net-mvc-3 – C#.NET MVC3 ModelState.IsVal
- ASP.NET – 在按钮单击时将参数传递给服务器
- asp.net-mvc – 如何使用ASP.NET MVC 2验证两个属
- asp.net-mvc – ASP.NET MVC – 向ActionLinks添
- 从ASP.NET执行Query时,抛出过期的异常
- asp.net – AutoMapper问题
热点阅读