[分享]微软BI专题-IS 项目部署及其安全性控制

基于华为eNSP的IS-IS路由协议部署 3台路由器和4台交换机配置基本IS-IS, 包括创建IS-IS进程,配置开销类型、配置NET、动态主机名、激活运行IS-IS的路由器接口等。在总部和分公司设备上完成IP地址配置,包括配置路由器接口的IP地址、三层交换机创建VLANIF并配置IP地址以及配置计算机和服务器的IP地址、子网掩码和网关。为了提高网络安全性,在深圳总部到分公司的两条链路上,配置IS-IS接口MD5验证。项目核心任务是完成IS-IS部署,针对IS-IS部署任务对项目整体拓扑进行简化,只保留运行IS-IS的设备,如下图。 阅读详情
 

Integration Services(IS)作为微软新一代企业级的ETL工具,其功能之强大、性能之高效已经受到业界的普遍认可,成为众多企业进行数据整合的首选工具。

      一套优秀的软件系统除了具备功能完善、稳定高效的基本要求之外,要想博得众多用户的青睐,必须还要具备良好的可移植性和强大的安全控制机制。
      Integration Services(IS)作为微软新一代企业级的ETL工具,其功能之强大、性能之高效已经受到业界的普遍认可,成为众多企业进行数据整合的首选工具。除 此之外,IS 所提供的多种项目部署方式和强大的安全控制机制也是它能被广泛使用的重要因素,今天我们就来看一下这两方面的内容。

      IS的部署方式
      通常情况下,ETL工作的开发环境与最终的运行环境并不相同,因此,当IS 流程开发完成后要进行项目部署,即将其移植到最终的服务器环境来运行。IS 为我们提供了多种项目部署的方式,总的可以分为手动部署和利用部署工具自动部署两种方式。
      手动部署。 IS包的主体文件是以“dtsx”为后缀的一种基于XML 文件格式的文件,它是可以通过双击来直接运行的。在安装IS的时候,会同时安装一个“dtexecui .exe”的客户端程序,我们可以在“运行”中直接调用此程序来执行IS包任务。如图1所示,可以在此程序中对包的各种参数和相关支持文件进行修改,然后 直接执行,而不必再次打开IS开发环境来编辑。


      正是基于IS包的这种特性,我们可以直接将包文件连同它的相关支持文件(包配置文件、检查点文件、日志文件等)拷贝到目标服务器上,实现部署过程。但这种 方式只能将包部署到文件系统中。我们不仅可以把包部署到文件系统,还可以部署到SQL Server 的数据库中,实现集中管理,还可以借助SQL Server角色来对包进行安全控制。这其中又可以分为两种方式,我们不妨分别把它们称为“包注册”和“包导入”方式。参见图2。

     图中的“File System”和“MSBD”两个目录对应着两种部署方式,它们的操作方式基本相同,右键鼠标即可打开部署向导。“包注册”方式相对比较简单,实质上只是 将包文件在IS服务中做了一个注册,包的主体文件仍然是存放在文件系统,而IS服务只是负责维护一个指向该主体文件的链接。通过这种方式,主要可以实现包 的集中管理和维护。
     “包导入”部署方式,顾名思义,是将包的主体文件连同包的相关参数和属性都导入到了数据库
中,具体位置存储在M S D B 系统数据库中的“Sys_DtsPackage90”表中。这种方式,我们不仅可以实现对包的统一管理,而且还可以借助MSDB 数据库提供的角色来实现对包文件的安全管理。
       利用部署工具部署。除了手动部署,IS 环境还为我们提供了通过生成部署工具来实现项目的部署过程。在IS开发环境中,点击“项目”,选择“属性”打开项目属性对话框,如图3 所示。


      点击“部署实用工具”,可以看到和项目部署相关的三个属性:

  • AllowConfigurationChanges:是否允许在部署过程中更改属性值,一般保留默认值“True”即可;
  • CreateDeploymentUtility:是否生成部署工具,选择“True”;
  • DeploymentOutputPath:选择保存部署工具的位置, 默认情况保存在项目目录下的“bin/Deployment”目录下。

      设置完成后,点击“生成”,在上述目录下便生成了一个包含部署工具和相应包文件的目录,其中的部署工具文件后缀为 “SSISDeploymentManifest”,也是一个基于XML格式的文件。将该目录拷贝到服务器上,执行部署工具,即可根据部署向导进行项目部 署。同样有两种方式,既可部署到文件系统,也可部署到SQL Server数据库中,我们推荐使用后者,这种部署方式便于我们下一步对包进行安全性控制。在将包文件拷贝到数据库的同时,它还会将相应的支持文件拷贝到 指定的目录。以上是我们常见的几种IS 包部署方式,通常我们推荐大家使用包部署工具,并将包部署到SQL Server数据库中。

      IS的安全控制
      当最终的项目在服务器上运行后,由于ETL处理的数据对一个企业来说通常都是保密的,要区分不同人群的访问权限。因此,必须要对IS 流程进行安全控制,提供合理的安全访问机制。IS 提供的安全控制机制功能强大,可以从以下四个不同的角度来加提高包的安全性。
      IS包中敏感信息的保护。 IS流程中通常包含一些关键的属性信息,若这些信息被篡改,将直接影响到流程的运行。一些典型的敏感信息是IS包内数据源或数据目标的连接字符串、变量的 值,等等。其实I S 中每个组件的每个属性,都相应有一个标志位来标识此属性是否为敏感属性,这是I S 内部已设定的,我们无法进行修改。在IS 环境中具体的设置如图4所示,在项目属性页面的“安全性”一组中,“Protect ionLevel”下拉框中有六种选项,其中第二、三种就是对包内的敏感信息进行加密。


      对整个IS 包进行保护。除了对包内的敏感信息进行保护,IS中还可以对整个包进行保护,包的开发者可以为包设置密码,其他人无权查看。参见图4 ,选择第四个选项"EncryptAllWithPassword”,然后点击“PackagePassword”,输入密码即可。
      通过SQL Server角色实现安全控制。当把IS包部署到SQL Server 数据库中时,我们还可以借助SQL Server的MSDB系统数据库提供的三种和DTS相关的角色,对包进行各种权限的安全控制,如图5 所示。

      三种角色的权限分别如下:

  • Dtsadmin:拥有最高的权限,可以对MSDB 中的每一个包进行任何操作。
  • DtsOperator:可以查看并运行所有的包,也能导入导出所有的包,但不能修改其它用户部署的包。
  • Dtsltduser:只能枚举MSDB目录下的包,除非是他自己部署的包,对于其它的包,没有权限查看或运行。

     与此相对应,MSDB 数据库中的每个包都有自己的角色控制选项,如图6 所示,默认情况下包的读取者包括本包的创建者、dtsoperator角色、dtsltduser角色;包的写入者只包括包的创建者和dtsadmin 角色。新创建的Windows帐户仅拥有MSDB数据库的Public权限,不能对任何包进行操作,甚至不能枚举包的名称。要想提高该用户的权限,需要将 其映射到MSDB 数据库的其它角色,即上面提到的dtsltduser、dtsoperator和dtsadmin三种角色。


     使用证书签署包。 为防止开发好的IS包遭到别人恶意修改,可以通过证书对包进行签署。在IS菜单中选择“SSIS—数字签名”可以对包进行签署。经过签署后的包遭到非法修 改后将不能继续运行。这种方式是通过注册表来实现的,在注册表中的“HKEY_LOCAL_MACHINE/SOFTWARE/
MICROSOFT/MSDTS/BlockedSignatureStates”键中有四个键值。
      企业级的环境中一般使用“3”这个级别,它是最严格的。

      总结
      通过这期内容大家可以看到,Integration Services除了具有强大的数据集成能力外,在项目部署、安全性控制方面也是非常优秀的,这些功能让我们ETL的后期工作更加快捷而高效。

IS-IS基本配置 & IS-IS邻接关系 和 OSPF 路由协议一样, IS-IS 也是一个应用非常广泛的 IGP 路由协议,很多 ISP 网络、特别是大型的ISP网络都部署了IS-IS网络协议。RIP 、 OSPF 等许多 IGP 都是针对 IP ( Internet Protocol )这个网络层协议而开发的路由协议,但 IS-IS 最初是针对 CLNP ( Connection-Less Network Protocol )这个网络层协议而开发的路由协议。 阅读详情

相关推荐

Power BI Report Server企业级部署核心指南

Power BI Report Server(PBIRS)是微软面向私有化场景提供的报表运行时环境,本质为SQL Server Reporting Services(SSRS)的Power BI增强分支,依托Windows Server与SQL Server基础设施运行。其核心价值在于满足数据本地化、字段级权限控制、AD域深度集成及混合云架构等企业级合规要求。相比Power BI Service,PBIRS支持离线报表、PDF嵌入模板、行级与字段级安全策略联动,并可与现有SSRS生态共存。技术原理上依赖SS

weixin_34185512的博客 472

如何在Windows部署IS服务器

1.打开虚拟机后会跳转到服务器管理器中,点击添加角色和功能,如图所示 2.按照要求点击下一步直到出现如图所示的画面,选择web服务器,继续进行下一步直至安装完成。 3.安装成功后会出现此页面,即安装成功 4.成功后点击左上角IIS,再点击下图所示工具 点击后会出现此页面,点击第一个 出现如图所示页面 点击WIN-97PS1VIIQUS,出现如下图所示画面点击浏览...

qq_44929441的博客 5355

Power BI分页报表实战指南:RDL引擎与数据集绑定

分页报表是企业级BI交付的关键能力,指支持精确分页、重复表头、动态页码和合规导出的声明式文档生成技术。其核心原理基于RDL(Report Definition Language)的预计算分页机制,区别于Power BI原生的响应式渲染逻辑。技术价值在于复用Power BI语义模型(含DAX度量值、行级安全),实现建模与交付解耦,保障计算一致性与审计合规性。典型应用场景包括财务月报、审计底稿、ERP集成报表等需正式归档的事务性输出。本文聚焦Power BI Paginated Reports这一官方子系统,详

weixin_33739523的博客 346

IS-IS 全网最详解(理论及配置)

IS-lS(Intermediate System to Intermediate System,中间系统到中间系统)是ISO(International Organization for Standardization,国际标准化组织)为它的CLNP(ConnectionLessNetwork Protocol,无连接网络协议)设计的一种动态路由协议。

Lxyand1的博客 5291

OLAP数据可视化工具选型实战:开源BI、商业BI与自研路线全解析

在数据分析链路中,OLAP(联机分析处理)引擎负责对海量多维数据进行高速聚合计算,但算出的结果若无法直观呈现,就难以转化为业务决策价值。数据可视化作为连接OLAP与业务用户的“最后一公里”,通过报表、Dashboard、大屏等形式将复杂结果转化为可读图表。面对开源BI(如Superset、Metabase)、商业BI(如Tableau、Power BI、帆软)以及专业大屏工具(如Grafana、DataV)等庞杂选项,如何根据团队规模、数据源类型、权限要求与预算进行科学选型,成为数据工程师与分析师的普遍痛点

weixin_33827731的博客 300

Microsoft Fabric实战避坑指南:从环境配置到数据工程全链路

Microsoft Fabric是微软推出的统一数据平台,融合了数据集成、湖仓管理、BI与AI能力,其核心在于OneLake统一存储和Entra ID统一身份认证。理解Fabric Capacity的vCore配额机制与区域部署逻辑,是避免资源浪费与连接失败的关键;掌握Dataflow Gen2的编码处理(如UTF-8-BOM)、Merge/Join性能差异及缓存失效规则,可显著提升数据工程稳定性。该平台面向企业级数据治理场景,广泛应用于制造业、金融、零售等行业的实时分析、跨部门协同与等保合规建设。本文聚焦

weixin_33957648的博客 545

ISIS原理与配置,详细

文章目录1 IS-IS概述2 ISIS与OSPF 区别(同父异母)2.1 设备之间建立邻居的方式不同2.2 两个区域的交界地方不同(区域是NET地址中看到的)2.3 IP地址和NSAP2.4 DR和DIS3 IS-IS路由器的分类3.1 Level-1路由器3.2 Level-2路由器3.3 Level-1-2路由器4 ISIS支持的网络类型5 IS-IS邻居建立6 IS-IS数据库同步7 ISIS报文类型7.1 IIH =Level-1 LAN IIH +Level-2 LAN IIH+P2P IIH(.

火锅就要吃红锅的博客 1万+

Power BI许可证选型全指南:Free/Pro/PPU/Premium/Embedded区别与避坑

数据分析和商业智能平台建设的第一步,往往不是选择工具,而是理解数据服务体系的权限与容量分层。许可证作为控制用户访问、功能边界和资源消耗的核心机制,直接影响企业BI项目的成本与落地效果。从免费的个人探索,到团队协作共享,再到企业级专用容量与嵌入式分析场景,不同层级对应着差异化的功能特性和计费模式。理解基础概念与运行原理,才能避免因功能不足或预算超支导致的选型失误。在实际工程实践中,行级权限控制、数据刷新频率、分页报表、AI能力等关键需求,都需与许可证能力精确匹配。本文围绕Power BI的Free、Pro、P

weixin_34166847的博客 454

Power BI vs Tableau:10个关键区别与实战选择指南 | 数据分析师必备BI工具对比

想要成为专业的数据分析师?选择合适的商业智能(BI)工具是成功的关键!在众多BI工具中,**Power BI**和**Tableau**无疑是数据分析师最常用的两大神器。本文将通过10个关键维度的详细对比,帮助你快速掌握这两个工具的核心差异,并为你提供实战选择指南。无论你是数据分析初学者还是希望提升技能的从业者,这份完整的对比分析都将为你指明方向。 ## 📊 BI工具在数据分析师学习路径中的重

gitblog_00301的博客 510

Power BI Desktop安装避坑指南:Store版与下载中心版深度对比

Power BI Desktop是微软推出的免费商业智能桌面工具,核心能力涵盖数据获取、建模(DAX)、可视化与Power Query转换。其安装并非简单点击下一步,而是涉及系统级依赖(如.NET 6运行时、DirectX、显卡驱动)、权限模型(UWP沙盒 vs Win32 MSI注册)及企业管控机制(GPO、SCCM、离线部署)。选择Store版还是下载中心版,本质是权衡安全隔离性与企业数据源兼容性——前者免管理员权限但不支持Oracle/SAP等传统数据库驱动;后者需系统级注册,却可深度集成SQL Se

weixin_33892359的博客 548

企业级大数据分析:Power BI部署最佳实践

当企业面临“数据爆炸”与“决策效率”的矛盾时,Power BI作为微软生态下的云原生BI工具,凭借敏捷性、集成性和可视化能力成为企业级大数据分析的首选。但“个人用得爽”不等于“企业用得稳”——企业级部署需要解决架构 scalability数据安全跨部门协作性能瓶颈等核心问题。本文将以“餐厅运营”为类比,用“一步步思考”的方法拆解Power BI企业级部署的全流程:从架构规划到安全设计,从数据建模到用户协作,再到性能优化。

2501_92132293的博客 1137

别再为选BI工具头疼了!2026年这5款主流平台,我们帮你从核心到场景做了全拆解。

在数据满天飞的时代,每一组看似平凡的数据都隐藏着商业密码,一款好用的数据分析系统可以帮助企业呈现出清晰、有价值的视觉效果。帮助企业洞察市场先机、驱动业务增长。我整理了5款比较主流的商业智能BI系统,从核心能力到适用场景,对他们进行了全方位对比,大家可以根据自己的场景对号入座做选择。

1115

Microsoft Viva Insights部署方案

Microsoft Viva Insights是一款支持员工总体幸福度和工作体验分析的预测分析工具,通过分析员工使用Microsoft Office 365的数据来辅助企业领导层更好地了解员工团队的协作情况和工作效率,从而帮助公司领导层决策更准确和有效。以下为Microsoft Viva Insights部署方案。

xueyunshengling的博客 705

Power BI Report Server企业级部署与SSRS深度集成指南

Power BI Report Server(PBIRS)是面向中大型组织的本地化企业报表平台,其本质是Power BI交互能力与SQL Server Reporting Services(SSRS)成熟调度、安全审计及高可用架构的深度融合。它依托SQL Server数据库引擎实现元数据存储、作业调度与加密密钥管理,并通过SSMS进行核心运维与故障诊断。技术价值在于兼顾DAX建模灵活性与等保合规性要求,适用于需AD域控集成、500+并发访问、PDF订阅自动分发及全链路操作留痕的生产场景。本文围绕PBIRS与

weixin_34159110的博客 411

AURIX™ TC3xx 调试口保护 secure debug

AURIX™ TC3xx 调试口保护 secure debug UCB_DBG_ORIG and UCB_DBG_COPY Content 使用Debug Password 保护调试接口设置 项目硬件接口保护方案 hexview Lock using UDE Unlockusing UDE Lock using Lauterbach Unlock using Lauterbach

2301_76563067的博客 6855

【测试】echo发送和接收TCP/UDP数据包|shell 发送TCP/UDP数据包

目录 通过/dev/tcp、/dev/udp shell给tcp或udp服务发送16进制报文指令 通过/dev/tcp、/dev/udp (https://blog.youkuaiyun.com/u010039418/article/details/86251470) 通过/dev/tcp、/dev/udp可以直接在shell脚本中发起tcp、udp连接,方便又高效,平时用于测试啥的还是挺方便的。 直接发送 格式 /dev/udp/ip/port 比如要向本地10001端口发送数据,可以使用 ec.

我的笔记本 1万+

企业IT如何用Winget实现批量软件部署实战

手动一台台操作显然不现实,经过一番调研,我们最终选择了微软的Winget工具链来搭建自动化部署系统。这里分享下整个实战过程,希望能帮到有类似需求的团队。:这个是最有意思的部分 - 我们让DeepSeek模型分析部署失败日志,自动识别类似"证书错误"、"磁盘空间不足"等常见问题,并给出解决方案建议。:自动将每次批量部署的结果生成PDF报告,包括成功/失败设备列表、常见错误类型统计等,方便后续复盘。上快速体验Winget的自动化能力,他们的在线环境已经预装好了相关工具,可以直接测试各种部署脚本。

GoldenleafLynx28的博客 724

代码实现 —— 基于 STM32 的可见光通信系统课程设计

基于STM32F103ZET6,源码如需移植,需要修改定时器捕获通道引脚,及定时器,如果你也有这个课设任务,希望对你有所帮助。

不善挽留 1万+

Microsoft Power Platform基础认证(PL-900)必考知识点精讲(稀缺资料限时分享)

掌握MCP PL-900 考试重点知识点,快速通过微软Power Platform基础认证。涵盖考试核心模块、常见题型解析与实际应用场景,助你高效备考。零基础也能轻松理解关键概念,构建完整知识体系,值得收藏。

DeepLens的博客 659

【Qt】QML-01:使用QtCreator10创建QML工程,并讲解第一个程序:Hello World

QML第一讲:创建QML工程、详解QML第一个程序Hello World

郭老二 7795

USB 网卡——RNDIS 控制消息流程

在其控制端点上获取控制消息时,设备必须在通信类接口的中断 IN 端点上返回通知,每当设备可以返回控制消息时,主机就会轮询该通知。需要注意的是,如果设备由于某种原因收到GET_ENCAPSULATED_RESPONSE,并且无法使用控制端点上的有效数据做出响应,则应返回设置为 0x00 的单字节数据包,而不是 stall 控制端点。下表中定义了此传输。收到 RESPONSE_AVAILABLE 通知后,主机使用下表中定义的GET_ENCAPSULATED_RESPONSE 传输从控制端点读取控制消息。

tyustli 371

企业IT实战:管理Microsoft兼容性遥测的最佳实践

在企业IT管理中,Microsoft兼容性遥测数据(Microsoft Compatibility Telemetry)的收集与分析对于系统稳定性和用户体验至关重要。今天我想分享一个实战项目经验,介绍如何构建一个企业级的Microsoft兼容性遥测管理系统,涵盖数据收集、存储、分析和告警等关键功能。通过Power BI集成,我们能够生成直观的报表,帮助IT团队快速识别兼容性问题趋势和热点。为我们的团队提供了很大帮助。通过机器学习算法分析历史数据,我们改进了告警规则,大幅提升了准确率。

SilverMoon18的博客 352

Playwright Test Agent 实战:零代码基础也能写自动化测试「喂饭教程」

本文详细介绍了Playwright智能体的三大核心组件:规划智能体设计测试策略,生成智能体转换用例为代码,修复智能体自动修正失败测试。教程包含环境配置步骤、智能体使用方法和实战案例,展示了如何通过自然语言指令快速创建稳定的测试脚本。相比传统方法,Playwright智能体大幅降低测试自动化门槛,提升效率并减少维护成本,使测试人员无需编码基础也能实现高质量的自动化测试。

blues_C的博客 2017

Power BI Desktop版本兼容性原理与实战修复指南

Power BI Desktop的版本兼容性本质是私有二进制文件格式(.pbix)与引擎协议之间的匹配问题,其核心在于文件格式版本、内部引擎版本和UI显示版本三者的映射关系。该机制遵循‘向后兼容、不向前兼容’原则,仅限同一主版本内的功能版单向兼容,维护版则双向兼容。技术价值在于保障数据模型、DAX计算与M语言解析的一致性,避免因协议错配导致静默加载失败——即常见的‘无法打开文档’现象。典型应用场景包括团队协作混用版本、IT批量更新后本地残留冲突、Power BI Service与Desktop跨端协同等。本

weixin_34347651的博客 381

AI Agent 架构的底层原理与核心机制

AI Agent五层架构实现智能闭环运转:1)感知层负责多模态信息输入与预处理;2)记忆层分类存储短期/长期记忆及知识库;3)认知层通过ReAct推理和反思机制进行决策规划;4)工具层调用外部API扩展能力边界;5)执行层完成任务输出并形成反馈闭环。五层架构通过"输入-处理-输出-优化"的联动机制,使Agent具备自主决策、持续学习和任务执行能力,突破传统LLM的局限,实现从信息处理到实际落地的完整智能体系。

女王の专属领地 493

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

上一篇: [分享]微软BI专题-构建成功的商业智能系统
下一篇: [分享]微软BI专题-数据仓库本质解析及典型设计技巧
jackfor001
博客等级 码龄22年 41粉丝 61原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值