SQL Server 2012とBIMLでVS 2012を使用しています。 私は、いくつかのパッケージを含む「メイン」パッケージを生成したいと思います。 ここに私が使用しているコードがあります。このテーブルには、(同じ名前のパッケージによって生成された)テーブルの名前を取得するためにDB上で単にクエリを実行するC#コードが含まれています。 私はC#コードなしで(1つの外部パッケージを使用して)コードをテストしていて、それは動作しています... 誰かが私を助けることができる?外部パッケージを含むメインパッケージを生成する
ありがとうございます!
<Biml xmlns="http://schemas.varigence.com/biml.xsd">
<Packages>
<Package Name="Test" ConstraintMode="Linear">
<# \t string MyConnectionString ="Data Source=(localdb)\\mssqllocaldb;Initial Catalog=DB1;Provider=SQLNCLI11.1;Persist Security Info=True;Auto Translate=False; Integrated Security=SSPI" ;
\t \t string SourceTableName;
\t \t DataTable MyDataTable;
\t \t MyDataTable = ExternalDataAccess.GetDataTable(MyConnectionString,"SELECT t.TABLE_NAME FROM INFORMATION_SCHEMA.TABLES t WHERE t.TABLE_SCHEMA = 'dbo' AND t.TABLE_TYPE ='Base Table' AND t.TABLE_NAME='Table1'");
foreach(DataRow row in MyDataTable.Rows)
{
SourceTableName = row["TABLE_NAME"].ToString().ToUpper() ;
#>
<Tasks>
<ExecutePackage Name="Test">
<ExternalProjectPackage Package="<#SourceTableName#>.dtsx"/>
</ExecutePackage>
</Tasks>
<# } #>
</Package>
</Packages>
</Biml>
<!--Directives:-->
<#@ template language ="C#" tier ="2" #>
<#@ import namespace="System.Data" #>
<#@ import namespace="Varigence.Biml.CoreLowerer.SchemaManagement" #>
にあなたが取得しているエラーメッセージは何ですか? – iamdave
エラー0;不足している – drb