BIML 在 table 名称中使用变音符号
BIML using umlauts in table name
我正在使用 Visual Studio 2015 和 BIML Express。
我的脚本有一个相当简单的数据流任务:
<Dataflow Name="Sync Table Währungen">
<PrecedenceConstraints>
<Inputs>
<Input OutputPathName="Truncate Währungen.Output" />
</Inputs>
</PrecedenceConstraints>
<Transformations>
<OleDbSource Name="Währungen Source" ConnectionName="Source">
<ExternalTableInput Table="[dbo].[Währungen]" />
</OleDbSource>
<OleDbDestination Name="Währungen Destination" ConnectionName="Destination" CheckConstraints="false" KeepIdentity="true" KeepNulls="true">
<ExternalTableOutput Table="[dbo].[Währungen]" />
</OleDbDestination>
</Transformations>
</Dataflow>
包生成失败并出现错误:
Expanding Biml
1/1 Emitting Project Sync.dtproj.
1/1 Emitting Package Sync.
Error 0 FlowFramework, Version=5.0.61915.0, Culture=neutral, PublicKeyToken=015f370a62f9a1a3. Node W�hrungen Source: Could not execute Query on Connection BADSQLOLTPTEST\OLTPTEST.Zentrale:
SELECT * FROM [dbo].[W�hrungen]
Die verzögerte Bereitstellung konnte nicht beendet werden.
Statement(s) could not be prepared.
Invalid object name 'dbo.W�hrungen'. -1 -1
使用没有特殊字符的 table 名称将生成一个包。
如何更改脚本以使用变音符号?
那就对了!所以这是一个有趣的小挑战...
事实证明,您可以将 Biml 脚本中的字符替换为它们的 HTML Entity 等效字符(可能还有其他字符,尽管我没有检查过)。这意味着在你的情况下,你可以用 ä
替换你的 ä
字符,一切都应该有效。
我正在使用 Visual Studio 2015 和 BIML Express。
我的脚本有一个相当简单的数据流任务:
<Dataflow Name="Sync Table Währungen">
<PrecedenceConstraints>
<Inputs>
<Input OutputPathName="Truncate Währungen.Output" />
</Inputs>
</PrecedenceConstraints>
<Transformations>
<OleDbSource Name="Währungen Source" ConnectionName="Source">
<ExternalTableInput Table="[dbo].[Währungen]" />
</OleDbSource>
<OleDbDestination Name="Währungen Destination" ConnectionName="Destination" CheckConstraints="false" KeepIdentity="true" KeepNulls="true">
<ExternalTableOutput Table="[dbo].[Währungen]" />
</OleDbDestination>
</Transformations>
</Dataflow>
包生成失败并出现错误:
Expanding Biml
1/1 Emitting Project Sync.dtproj.
1/1 Emitting Package Sync.
Error 0 FlowFramework, Version=5.0.61915.0, Culture=neutral, PublicKeyToken=015f370a62f9a1a3. Node W�hrungen Source: Could not execute Query on Connection BADSQLOLTPTEST\OLTPTEST.Zentrale:
SELECT * FROM [dbo].[W�hrungen]
Die verzögerte Bereitstellung konnte nicht beendet werden.
Statement(s) could not be prepared.
Invalid object name 'dbo.W�hrungen'. -1 -1
使用没有特殊字符的 table 名称将生成一个包。
如何更改脚本以使用变音符号?
那就对了!所以这是一个有趣的小挑战...
事实证明,您可以将 Biml 脚本中的字符替换为它们的 HTML Entity 等效字符(可能还有其他字符,尽管我没有检查过)。这意味着在你的情况下,你可以用 ä
替换你的 ä
字符,一切都应该有效。