1

これが私が達成しようとしているものです、

1) Start the loop from 5 years back from current year 
2) Check if database for that year is exist if not create new one  ?
3) move the tables according to there year of creation into the database of that year ?

このために、私はSSISパッケージを作成しました。接続文字列がデータベースの存在をチェックし、新しいデータベースを作成するときに接続文字列が正常に機能する年のループごとに動的に設定する接続マネージャーを追加しましたが、パッケージがSQLを実行しようとするとデータテーブルを移動するタスクを実行すると、次のようにエラーがスローされます

[Execute SQL Task] Error: Connection manager "dummyserver.dummydatabase2012" does not exist.

どんな助けでも素晴らしいでしょう..

4

3 に答える 3

0

新しいデータベースを作成する必要がある場合は、Master データベースへの接続マネージャーを作成します。その 1 つの CM を使用してすべてのデータベースを操作できます。テーブルを参照するときに DB.SCHEMA.TABLE 構文を使用するだけです (たとえば、select * from mydb.dbo.mytable)。

于 2013-10-24T14:11:47.303 に答える
0

このような SQL ステートメントを使用して、毎回テーブルの作成を試みることができます

テーブル名が存在しない場合はテーブルを作成...

于 2013-10-25T07:53:43.580 に答える