我是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本机客户端11.0”结果:0x80040E4D说明:“用户'biml_user'的登录失败。”。
您还需要其他信息吗?
/托马斯
答案 0 :(得分:0)
您在Biml中设置了ProtectionLevel="DontSaveSensitive"
,它将输出一个SSIS程序包,该程序包不会-顾名思义地保存用户名和密码等敏感信息。
您需要更改保护级别或将凭据保留在SSIS参数中。