web-dev-qa-db-ja.com

ファイルストリームコンテナー間でコンテンツを移動する

1つのテーブルに複数のFilestreamコンテナーを備えたSQL Server 2012を実行しているサーバーがあります。

新しいfilestreamコンテナーを作成してデータを移動することにより、既存のfilestreamコンテナーの1つを2つの部分に分割する必要があります。

ファイルストリームコンテナー間でコンテンツを確実に移動するにはどうすればよいですか?

最初のコンテナーをこれ以上拡張しないように設定していますが、まったく新しいテーブルに書き込まずにファイルを別のコンテナーに移動するにはどうすればよいですか? SQL Serverがファイルを再びディスクに書き込むようにするUPDATEステートメントを実行する方法はありますか? -SQLにコンテンツを新しいファイルとして書き込むように、データの追加バイトを追加してから削除することを考えましたが、もっと良い方法はありますか?

5
Seph

Paul Randal (だれが来るかと同じくらい信頼できる)によると、これを行う簡単な方法はなく、基本的に 新しいファイルグループを指す新しいファイルグループにテーブルを再作成する必要があります) filestreamの場所 。リンクはそこにあるので、自分で確認できますが、これは唯一の本当の選択肢のように見えます。これは理想的なものではありませんが、必要な最終結果が得られるはずです。しかし、単純なやり方ではなく、申し訳ありません。

1
mskinner