• ベストアンサー

SQLSERVER2000 DBスキーマ表作成について

SQLSERVER2000の運用を始めたのですが、お聞きしたいことが ありご質問しました。 環境 SQLSERVER2000 Standard Edition 既存のテーブルの項目を、wordなどでスキーマ表を作成したいのですが、自動で表を作成するなどの機能はないのでしょうか。 (作業ではEnterprise Managerなどを使用しています。) アドバイスを頂ければと思いますのでよろしくお願い致します。

質問者が選んだベストアンサー

  • ベストアンサー
  • springjoe
  • ベストアンサー率100% (3/3)
回答No.1

スキーマの出力はやったことがないのですが 「Database」→「Reverse Engineer Wizard」 で取込たいDataSourceを指定でER図を作っています。 スキーマの変更履歴はSQLServer Managementがあれば レポート(Excel)出力で作成しています。

taro_029
質問者

お礼

アドバイスありがとうございます。 参考にして作業を行ってみます。 ありがとうございました。

関連するQ&A

  • PostgreSQLテーブルを作成するスキーマ

    PostgreSQLテーブルを作成するスキーマ PostgreSQLにテーブルを作成するのですが、 すでにある資産は publicスキーマに全部作成しているようです。 これってどうなのでしょうか? 簡易的に作る時は何も考えずに、既存のpublicスキーマに作ってしまうのは一般的な事なのでしょうか? それとも、ちゃんと自分でスキーマ作ってから、そこに作るべきなのでしょうか?

  • テーブル作成後なんですが、Primary Keyをスクリプトで追加したい

    Windows2000でSQLServerを使用しています。 テーブルは作成したのですが、後からある項目にPrimary Key を エンタープライズマネージャを使用せず、スクリプトで追加したいのですが、 構文がわかりません。 どなたか教えていただけませんでしょうか。 よろしくお願いいたします。

  • SQLServer2000の製品の違い

    SQLServer2000にて「Enterprise Edition」と「Standard Edition」の違いは何でしょうか。 また、VBで作成したシステムを導入する際にはサーバにどちらをインストールすればよろしいのでしょうか。 VBのシステムをインストールするのは30台前後、実際に使用する時は同時に3台程度しか使用しません。 どなたかご教授のほどよろしくお願い致します。

  • 既存DBを元にDBを新規作成したいのですが…

    Windows2003Server上でSQL Server2000を使用しています。 既存のDBと全く同じ構造で同じインスタンス上に別名のDBを 新規作成したいのですが、SQL Server Enterprise Managerを 用いてこのような事は可能でしょうか? もし、SQL Server Enterprise Managerで困難なようであれば、 どのような方法で行えますでしょうか? ご教授お願い致します。 m(__)m

  • SQLServer の DB を、VB2005 で作成したアプリから作りたい

    こんにちは。 APサーバにVB2005 DBサーバに SQLServer 2005 という環境で動作する自作アプリケーションがあります。 このアプリを新規の環境にセットアップする際には、 1. DBサーバにSQLServer をインストール 2. SQLServer Management Studio で、データベース作成 3. 同じくテーブル作成。 4. APサーバにアプリケーションをインストール 5. 動作確認 という流れになりますが、セットアップの為に 技術者が必要になってしまいます。 そこでエンドユーザが簡単にセットアップできるように 2.と3. を、セットアップ用プログラムから 自動で走らせたく思っています。 APサーバ上で動くプログラムで、 DBサーバ上のSQLServer内に「hogehoge」というデータベースを 作成するにはどのように記述すれば良いのでしょうか。 宜しくお願い致します。

  • AccessとSqlServerのテーブルリンク

    Access2007とSqlServer2008を使用しています。 Accessで作成したテーブルを「データベースツール」-「データの移動」でSqlServerに移行してリンクする際、 (1)SqlServerに新規にデータベースを作成すると、リンクテーブルマネージャから見てもリンク先DBが正しく表示されますが、 (2)その後、その既存DBに同じAccess内の別のテーブルを、「データベースツール」-「データの移動」してリンクしたものは、リンクテーブルマネージャから見てもリンク先DBが ()となっており表示されていません。 ツールとしてSqlServer Management Studioを使っていますが、そこからでも(1)のテーブルは表示されていますが、(2)のテーブルは表示されません。 でもリンクはできているようなのです。 また、SqlServer Management Studioを使って、SqlServer内に新規テーブルを作成し、 それをAccessからリンクしようとしても、テーブルリンク一覧内に表示されない状態です。 (「外部データ」-「ODBCデータベース」…)にて SqlServerのファイルデータソースを表示しています) (2)のテーブルはSqlServer Management Studioから見ることができないため、更新・削除もできず困っています。 DB、テーブル、リンク方法等、何か問題があるのでしょうか? よろしくお願いします。

  • 異なるスキーマのビューを元にしたマテリアライズドビューの作成

    「所有していないマテリアライズド・ビューのマスター表にアクセスする場合は、各表に対するSELECTオブジェクト権限またはSELECT ANY TABLEシステム権限が必要です。」 ということから、selectオブジェクト権限をつけた『ビュー』をもとに、マテリアライズドビューの作成はできないのでしょうか? 例)Aスキーマが所有するTESTビュー表をもとに、Bスキーマでマテリアライズドビューを作成する。 create materialized view mview as select * from A.TESTビュー; create materialized view 権限は付与しました。 A.TESTビューに対するSELECTオブジェクト権限は付与しました。 結果としては、表またはビューがありません。とエラーがでます。 しかし、Aスキーマが所有するテーブルに対しては、問題なくマテリアライズドビューの作成はできます。 異なるスキーマの『ビュー』を元にマテリアライズドビューの作成は できない。といった記述はないのですが、実際に作成ができません。 ご教授ください。

  • EnterPrise ManagerでCreateTableのSQL出力

    SQLSERVERを使い始めた初心者で、調べてはいるのですが うまくいかないので質問させて頂きます。 SQLSERVER2000で既存のテーブルについて、 SQLのCREATE TABLE文をtextで出力したいのですが、 EnterPrise Managerを使用してどのように出力するれば よいかわかりません。 アドバイス頂けますと助かります。 よろしくお願いします。

  • SQLServer2000:テーブルの先頭に列を追加したい

    いつもお世話になっております SQLServer2000を使用しております。 あるテーブルに a,b,c,dという4つの項目が存在している状態で aの前にzというフィールドを追加したいと考えております。 Enterprise Managerを使えば簡単に行うことが出来ますが、 これをクエリアナライザで行いたい場合に どのようにSQL文を記述すればよいのか、見つけることが出来ませんでした。 このようなことは可能なのでしょうか。 ご存知の方がいらっしゃいましたら、ご教示のほど、何卒よろしくお願いいたします。

  • SQLServerのデータベースを移行したい

    ある工場で稼動しているシステムがあります。 SQLServerに細かいデータが蓄積されていきます。 オペレータはMS-Accessで作成されたプログラムでデータ登録・編集・削除などを実施しています。 このシステムを他の工場へ移行し、同様のシステムを構築し、運用したいのです。 データについては、既存の工場で今まで稼動していたデータをコピーして、稼動したいと思っています。 今稼動しているシステムを構築した人が社内にいなく、詳細についてわかる人がいないので、困っています。 データ移行ってどのように実施したらいいのでしょうか? Enterprise Managerを使用して、データのバックアップ、復元は実施してみたのですが、うまく稼動できません。 どうかいい手がありましたら教えてください。 よろしくお願いします。