私はこれらのポストシリーズを”自分自身に注意”と呼んで考えていましたが、BizTalk Serverや他の統合製品やテクノロジに関連しない問題が発生したときは常にこれらの解決策を探しているだけではありません。 しかし、私は基本的に私が時々感じるものである”水から魚”と呼ぶことにしました。 そして、このポストシリーズを開始するために、私はsql Server管理コンソールで何かをしようとしているときに多くのことが起こるoccurrent”問題”を選択します。
完全な警告メッセージは次のようになります:
変更を保存することはできません。 変更を行った場合は、次の表を削除して再作成する必要があります。 再作成できないテーブルに変更を加えたか、テーブルの再作成を必要とする変更を保存しないオプションを有効にしました。
この動作は解決するのが非常に簡単で、ここで十分に文書化されています:SQL Serverでテーブルを保存しようとするとエラーメッセージ:「変更の保存は許可され もう一度、これは私がいつもこの”問題”をもう一度見るのを助けるためだけのものです。 私のブログは、私が見て最初の場所です,それは私の個人的なノートです.
原因
この問題は、テーブルの再作成を必要とする変更の保存を防ぐオプションが有効になっている場合に発生し、テーブルに次の変更の1つ以上を行:
- 列のNullを許可する設定を変更します。
- テーブル内の列の順序を変更します。
- 列のデータ型を変更します。
- 新しい列を追加します。
テーブルのメタデータ構造を変更してからテーブルを保存するようにテーブルを変更する場合は、これらの変更に基づいてテーブルを再作成する必要があ これにより、テーブルの再作成中にメタデータが失われたり、データが直接失われたりする可能性があります。 SQL Server Management Studio(SSMS)オプションウィンドウのデザイナーセクションで、テーブルの再作成を必要とする変更の保存を防ぐオプションを有効にすると、”変更の保存 変更を行った場合は、次の表を削除して再作成する必要があります。
ソリューション
テーブルの再作成を必要とする変更を保存しないようにするオプションを変更するには、次の手順に従います:
- SQL Server Management Studio(SSMS)を開きます。
- ツールメニューで、オプションをクリックします。
- オプションウィンドウのナビゲーションペインで、デザイナーをクリックします。
- “テーブルの再作成が必要な変更を保存しない”チェックボックスをオフ(クリア)にして、”OK”をクリックします。
著者:Sandro Pereira
Sandro Pereiraはポルトガルに住んでおり、DevScopeでコンサルタントとして働いています。 過去数年間、Microsoft Azure、Microsoft BizTalk Server、AS2、EDI、RosettaNet、SAP、TIBCOなどのさまざまなテクノロジを使用して、さまざまなクライアントに対してオンプレミスとクラウドの両方の統合シナ彼はすべての統合に焦点を当てたいくつかのBizTalkの本の定期的なブロガー、国際的なスピーカー、および技術的なレビュアーです。 また、”BizTalkマッピングパターン&ベストプラクティス”という本の著者でもあります。 彼は統合コミュニティへの貢献のために2011年以来MVPを授与されています。サンドロ-ペレイラのすべての投稿を見る