0

ホストされたサーバーから自分の SQLExpress インスタンスにデータベースを移動しようとしています。データベース公開ウィザードを使用してスクリプトを作成しましたが、図が転送されませんでした。

次に、このサイトの別の回答のアドバイスを見つけて従い、sysdiagrams テーブルにデータをインポート/エクスポートしました。

これを行うと、Diagrams フォルダー内のすべての図が表示されます。ただし、テーブルを開こうとすると、各テーブルのアウトラインが表示され、次のようなポップアップ エラー メッセージが表示されます。

「これらのテーブルに対する権限が削除されたか、テーブルが削除されたため、テーブルがダイアグラムから削除されました。」

ポップアップを終了すると、すべてのテーブルがダイアグラムから削除されます (1 つのダイアグラムの一部であった 2 つの aspnet_xyz メンバーシップ テーブルを除く)。

このメッセージを受信せずに図を転送する方法を知っていますか?

4

4 に答える 4

1

ダイアグラムを削除し、右クリック メニューの [新しいデータベース ダイアグラム] で新しいダイアグラムを作成し、必要なテーブルを追加して、最後に保存する必要があります。

于 2016-02-18T09:25:00.657 に答える
0

以前にこれに似たものを見たことがありますが、まったく同じではありませんでしたが、おそらくあなたに当てはまるほど近いものです.

あなたが最初に抱えていた問題は、何らかの方法で古いサーバーに関連付けられているユーザー権限に関係していた可能性があります。

http://forums.microsoft.com/MSDN/ShowPost.aspx?PostID=120849&SiteID=1およびhttp://msdn2.microsoft.com/en-us/library/ms143684.aspxを参照してください。

  • 「SQL Server (SQLEXPRESS)」サービスを停止する必要があります。

  • 次に、「\Documents and Settings\Username\Local Settings\Application Data\Microsoft\Microsoft SQL Server Data\SQLEXPRESS」フォルダーを削除します。

  • SQL サーバーを再起動します。

  • Visual Studio を再起動します。

それが役立つことを願っています。

于 2009-05-13T14:00:00.570 に答える
0

最も簡単な方法は、データベース全体のバックアップを作成し、それを Express データベースに復元することです。ダイアグラムは単純な描画ではないため、エラーが発生しています。これらは単なるメタデータであり、表示されるテーブルに依存しています。ダイアグラムに表示されるテーブルが必要です。図を変更したくない場合は、画像としてエクスポートしてください。

于 2009-05-13T13:49:00.807 に答える
0

この問題は、データベース公開ウィザードを使用してデータベース全体のスクリプトを書き直したときに止まりました... 今回は、「スキーマとデータ」ではなく「スキーマのみ」を指定しました。これを行った後、インポート/エクスポート ウィザードを使用して、ダイアグラムを正常にインポートして開くことができました。

于 2009-05-14T19:52:03.980 に答える