3

私は単純な 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>
4

1 に答える 1