当前位置: 首页 > news >正文

C# EF动态获取连接字符串的MSDTC配置

用于需要动态获取链接字符串(比如从配置中心)获取数据源地址然后链接数据库的情形,需要在服务器上配置MSDTC。

以下是动态链接数据库的代码

 using (var ctx = new YourDbContextWhereCanFindConnectionString()) {
                ...
                 var record = "your code to find the connection string record";
                    DbConnectionStringBuilder cb = new DbConnectionStringBuilder();
                    cb.ConnectionString = record.DbConnString;
                    cb["MultipleActiveResultSets"] = true;
                    cb["App"] = "EntityFramework";
                    return new TheDbContextBeingConnectedDynamically(cb.ToString());
                ...
            }

 

MSDTC配置

1. 打开防火墙配置选择 Advanced Settings 

或者在Server Manager, 选择 Tools, 选择 Windows Firewall with Advanced Security.

右键 Inbound Rules, 选择 New Rule.

选择 Program 然后 Next.
输入 program path : %SystemRoot%\system32\msdtc.exe, 下一步
Allow the connection,下一步.
选择 Domain, 下一步
输入名称, 如 MSDTC ,完成。

相关文章:

  • ubuntu 安装python3和open cv
  • Linux下类FreeBSD uprintf实现
  • ubuntu配置ssh服务
  • 软件项目一直赶工期,越改越忙,怎么破?
  • 迁移Blog平台
  • 使用Python face_recognition 人脸识别 - 1
  • 《BREW进阶与精通——3G移动增值业务的运营、定制与开发》连载之12---BREW里面有什么...
  • 使用Python face_recognition 人脸识别 - 2 人脸1-1比对
  • SUBMIT 的使用方法...
  • 《BREW进阶与精通——3G移动增值业务的运营、定制与开发》连载之13---BREW精要之COM 模型...
  • 使用Python face_recognition 人脸识别 - 5 人脸比对并打分
  • 天翼3G终端四大思路存疑
  • 使用Python face_recognition 人脸识别 - 6 从webcam中获取人脸
  • 使用Python face_recognition 人脸识别 - 7 使用knn分类器
  • ubuntu 使用gspca安装摄像头
  • 【391天】每日项目总结系列128(2018.03.03)
  • IE报vuex requires a Promise polyfill in this browser问题解决
  • IP路由与转发
  • Java面向对象及其三大特征
  • passportjs 源码分析
  • Python学习之路16-使用API
  • 从重复到重用
  • 关于 Linux 进程的 UID、EUID、GID 和 EGID
  • 算法-图和图算法
  • 400多位云计算专家和开发者,加入了同一个组织 ...
  • 仓管云——企业云erp功能有哪些?
  • ​ubuntu下安装kvm虚拟机
  • ​如何使用ArcGIS Pro制作渐变河流效果
  • # Apache SeaTunnel 究竟是什么?
  • #{} 和 ${}区别
  • #QT(TCP网络编程-服务端)
  • $redis-setphp_redis Set命令,php操作Redis Set函数介绍
  • (1/2) 为了理解 UWP 的启动流程,我从零开始创建了一个 UWP 程序
  • (3)STL算法之搜索
  • (9)STL算法之逆转旋转
  • (C#)一个最简单的链表类
  • (ZT) 理解系统底层的概念是多么重要(by趋势科技邹飞)
  • (待修改)PyG安装步骤
  • (附源码)spring boot公选课在线选课系统 毕业设计 142011
  • (三)模仿学习-Action数据的模仿
  • (轉貼) 寄發紅帖基本原則(教育部禮儀司頒布) (雜項)
  • .NET Core 中的路径问题
  • .NET Micro Framework初体验
  • .NET/C# 的字符串暂存池
  • .NET/MSBuild 中的发布路径在哪里呢?如何在扩展编译的时候修改发布路径中的文件呢?
  • .NET命名规范和开发约定
  • .so文件(linux系统)
  • :如何用SQL脚本保存存储过程返回的结果集
  • [Angularjs]asp.net mvc+angularjs+web api单页应用
  • [C/C++]_[初级]_[关于编译时出现有符号-无符号不匹配的警告-sizeof使用注意事项]
  • [CDOJ 1343] 卿学姐失恋了
  • [CSS]CSS 的背景
  • [dfs] 图案计数
  • [Java][Android][Process] 暴力的服务能够解决一切,暴力的方式运行命令行语句
  • [Linux] - 定时任务crontab