2017-06-07 10 views
2

次のように動作することはできません。 SQL Server 2000 DTSパッケージを使用して正常に動作していることに注意してください。SSISデータフロータスクと「混合」選択

AXDBは外部サーバー(SQL Server 2000 Enterprise)で、OLAPはローカルデータベースであり、SQL Server 2008 R2標準(olapは外部SQL Serverに渡す日付を取得するselectステートメントに使用されます)。サーバー名を追加しても役立たない。

サーバーは重要な場合はリンクされている可能性があります。

私はちょうど選択ステートメントを介して取得しようとする代わりに日付を書き込む場合、期待どおりに正常に動作します。

私がここで欲しいものを達成するには、約100個のパッケージがあることに気付きます。

Picsのはここにある:

http://imgur.com/a/Ysl9D

エラー:

http://imgur.com/a/puP4H

答えて

1

サブ選択の周りから'ティック削除:今

...AND DATEPHYSICAL <= (SELECT lkpv FROM OLAP.dbo.laadimisaeg) 

をご選択されている文字列として読み込み、その文字列は日付と比較しようとしています。

+0

こんにちは、 推奨のため、残念ながらこれも動作しません。基本的に結果が拒否されました.eetll-bi-srv \ eetllbisrvは、クエリを実行しているローカルSQL Serverインスタンスです。 他の方法で同じロジックが動作するようにするための推奨事項はありますか? 私はmasterdataテーブルを使用したいと思う、私はそれらを選択し、それらのすべての時間を変更して日付を書いていません。 [結果を見る] [1] [1]:https://i.stack.imgur.com/4fKzV.png – user1371966

+1

@ 2つのことuser1371966 ...まず、削除 ' ''ティックはあなたを解決しますエラーが発生するので、変換する必要はありません( 'lkpv'は日付型であると仮定します)。次に、サーバーパス 'eetll-bi-srv \ eetllbisrv'を使用する代わりに、AXDB SSMSから設定したリンクサーバー名を使用してください。あなたはAXDBサーバー上でこれを実行しているからです。 –

+1

@ user1371966 AXMSに接続している間は、SSMSからクエリをテストすることを強くお勧めします。これがSSISがクエリを実行する仕組みであり、このアプローチをテストに使用すると、エラーメッセージがおそらくより適切になります。 :) –

関連する問題