私は単純な BIML ソリューションに取り組んでおり、その使用方法の学習を開始しています。エラーメッセージが表示され続けます:
このメソッドでは、指定された接続は AstDbConnectionNode 型である必要があります。Varigence.Biml.Extensions.ExternalDataAccess.GetDatabaseSchema で:0 行目
私はさまざまな解決策を探して試してきましたが、まだ答えが見つかりません。だから、私はここにいるみんなに目を向けています。私は自分が間違っていることを理解できるように、これに別の目を向ける必要があります。
私の最初の BIML ファイルには、ローカル ボックスの World Wide Importers への接続設定が含まれています。
<Biml xmlns="http://schemas.varigence.com/biml.xsd">
<#@ template language = "C#" tier="0" #>
<Connections>
<OleDbConnection
Name="src"
ConnectionString="Data Source=localhost\SQL16;Initial Catalog=WorldWideImporters;Provider=SQLNCLI11.1;Integrated Security=SSPI;"
CreateInProject = "true">
</OleDbConnection>
</Connections>
<Databases>
<Database Name="src" ConnectionName = "src" />
</Databases>
2番目のBIMLファイルがエラーをスローしているものです
<Biml xmlns="http://schemas.varigence.com/biml.xsd">
<#@ template language = "C#" tier = "1" #>
<#@ import namespace="Varigence.Biml.CoreLowerer.SchemaManagement" #>
<# var srcDB = RootNode.OleDbConnections["src"]; #>
<# var WWIdb = srcDB.GetDatabaseSchema(ImportOptions.ExcludeViews); #>
<Packages>
<# foreach (var table in WWIdb.TableNodes) { #>
<Package Name="<#=table.Schema#>_<#=table.Name#>" ConstraintMode="Linear">
<Tasks>
<Dataflow Name="DF Copy <#=table.Name#>">
</Dataflow>
</Tasks>
</Package>
<# } #>
</Packages>
</Biml>