2016-08-06 2 views
1

名前空間を取得する方法はありますか?Microsoft.Data.Schema.ScriptDom.Sqlをvs 2013に追加すると、以前のMicrosoftが検索して見つけました。 Data.Schema.ScriptDomはTransactSql.ScriptDomで置き換えられましたが、Microsoft.Data.Schema.ScriptDom.Sqlを含める方法が見つかりません。 TransactSql.ScriptDomを追加するだけで作業ができません。ExpressionクラスとBinaryExpressionType.GreaterThan、BinaryExpressionType.Equals演算子も必要ですが、TransactSql.ScriptDomで取得することもできます。誰でもこれらの入手方法やSQL DLLの場所を教えてくださいMicrosoft.Data.Schema.ScriptDom.Sql dll/namespaceがvs 2013で見つからない

答えて

0

ScriptDomの既存の参照をプロジェクトから削除して、代わりにMicrosoft.SqlServer.TransactSql.ScriptDom.dllへの新しい参照を追加する必要があります。

これは、ScriptDomがVisual Studioに付属していないためです。 SQL Server 2012以降、代わりにSQL Serverが同梱されています。プロジェクトへの依存関係として追加する必要がある正確なDLLは、サポートするソフトウェアの最も高いバージョンのSQLサーバーによって異なります。 dllは、SQLサーバーをインストールしたフォルダのサブフォルダ内にあります。 ScriptDomは下位互換性があるため、通常は使用可能な最高のバージョンを参照する必要があります。適切なパーサーおよびジェネレータオブジェクトを選択することによって、必要な互換性レベルを選択できます。 私のセットアップでのdllの場所は、C:\ Program Files \ Microsoft SQL Server \ 140 \ DAC \ binです。

関連する問題