ssis - BIML 中的连接字符串
问题描述
我是 BIML 的新手,正在尝试使用用户名和密码使用 biml(和 Visual Studio 2017)连接到 SQL Server(2017)。每次我尝试连接时,悬停都会脱机,并且无法正常工作。即使我之后设置在线也不会。
我尝试使用 SSID 进行连接,一切正常,只有在提供“用户 ID”和“密码”时才会出现问题
<Biml xmlns="http://schemas.varigence.com/biml.xsd">
<Connections>
<Connection Name="test_name" ConnectionString="Data Source=abc15\un1;Initial Catalog=extract;Persist Security Info=True;Provider=SQLNCLI11.1;User ID=biml_user;Password=biml_password;" CreateInProject="true"/>
</Connections>*
<Packages>
<Package Name="test_name" ConstraintMode="Parallel" ProtectionLevel="DontSaveSensitive">
<Tasks>
<ExecuteSQL Name="Test Select" ConnectionName="test_name">
<DirectInput>Select 1 As One</DirectInput>
</ExecuteSQL>
</Tasks>
</Package>
</Packages>
</Biml>
错误消息:错误:SSIS 错误代码 DTS_E_OLEDBERROR。发生 OLE DB 错误。错误代码:0x80040E4D。OLE DB 记录可用。来源:“Microsoft SQL Server Native Client 11.0”Hresult:0x80040E4D 描述:“用户 'biml_user' 登录失败。”。
您还需要其他信息吗?
/托马斯
解决方案
您已ProtectionLevel="DontSaveSensitive"
在 Biml 中设置,它将输出一个 SSIS 包,顾名思义,该包不会保存敏感信息,例如用户名和密码。
您需要更改您的保护级别或将您的凭据保留在 SSIS 参数中。
推荐阅读
- web-scraping - 用 ::before 选择器刮擦
- google-apps-script - 如何从谷歌表格获取数据到我的 Gmail 插件
- android - 升级 Gradle 后的清单错误
- css - Bootstrap 4 自定义网格
- android - 处于暂停状态时活动会发生什么?
- geometry - React Native 地图 - 渲染一个可拖动(可调整大小)的圆圈
- android - 我的应用程序因主流程详细信息/片段中的 startactivity 意图而崩溃
- bash - 从多个文件中删除时间戳
- java - 在android中更改工具栏标题
- javascript - 从查询结果向 JavaScript 对象添加元素