SQL Server
- リンクテーブルのようなものは?
ACCESSのリンクテーブルのような機能は、SQL Server 2000にあるのでしょうか? SQL Serverに作成したデータベースAとBがあり、AにあるテーブルをBから参照更新したりすることはできるのでしょうか? 具体的にはどのようなものになるのでしょうか? 初歩的な質問で申し訳ありませんが、何卒、よろしくお願いします。
- ベストアンサー
- final-strike
- SQL Server
- 回答数1
- SQLチューニング
教えて下さい。 検索文のWHERE句を設定、 (1)INDEX付きの項目を1つだけ指定する。 <例>WHERE 項目a = 'a' --対象件数少 (2)INDEX付きの項目を複数個指定する。 <例>WHERE 項目a = 'a' --対象件数少 AND 項目A = 'A' --対象件数多 どちらが検索速度は速いのですか? ご解答よろしくお願いいたします。
- 締切済み
- kay2005
- SQL Server
- 回答数1
- WANの向こう側の SQL Server をデータソースに追加する方法
「データソース(ODBC)」を設定することで、WANの向こう側のDBにアクセスできるような環境を構築したいと思っています。 サーバーとクライアントには、どのような設定が必要ですか? [環境] サーバー: WindowsServer2003, SQLServer2000, DNS クライアント: Windows2000 以上、宜しくお願い致します。
- 締切済み
- nouk
- SQL Server
- 回答数1
- 同一テーブル内のデータを比較条件で集計し表示するには?
商品 価格 -------------------- 白米 15000 玄米 14000 なす 5000 きゅうり 3000 上記のようなテーブルから、 価格が10000までの商品点数、また10000~20000の 商品点数を一回のSQL文で取得できるようなクエリー を作りたいのですが、アドバイス頂けましたら幸いですm(__)m
- ベストアンサー
- badass
- SQL Server
- 回答数7
- MSDE ACCESSの処理がサーバとクライアントで処理時間が違う
WindowsXP Access2003 MSDEを使用しております。 ADOを用い ある2つのテーブルを比較して、差異があれば 別のテーブルに差異情報を追加していくという処理をAccessVBA上で行っております。 このプログラムをクライアント側で実行するのとサーバ側で実行するのとで 処理時間が異なります。 クライアント側で実行すると40分 サーバ側で実行すると6時間以上かかってしまいます。 プログラムが組み込まれたadpファイルはまったく同じです。 サーバ側実行時にタスクマネージャで監視していると、 CPU占有率は数%程度で MSACCESS.exeのメモリ使用量はそれほど増減しないのですが sqlserber.exeのメモリ使用量が増加していきます。 しばらく監視しているとまたメモリ使用量はへったのですが、また増えていきます。 サーバ側で遅くなる原因はどこにあるのでしょうか。 ご教示のほど何卒よろしくお願いいたします。
- ベストアンサー
- o_w_nakazaki
- SQL Server
- 回答数1
- レプリケーション方法について
どのようにレプリケーションを組むべきなのか、非常に困っています。 どなたか、アドバイス下さい。 <環境> OS:Win2000 DB: SQL2000 <行いたいこと> AとBというDBに、同じ構造を持つテーブルがあります。 これらのテーブルには、それぞれ異なるデータが入っています。 新たに、MergedDBというDBを作成し、ここにAとBのデータを集約したい。 ただし、MergedDBに集約されたデータは、AとBに配布しない。 よろしくお願いいたします。
- 締切済み
- GoGoNAHA
- SQL Server
- 回答数1
- VisualBasicを使用して接続
VisualBasicでSQL Server2000へ接続しているのですが、ローカル接続でサーバに接続した場合は問題なく接続できます。外部から(ネットワークを介して)接続した際にAdministrator権限のコンピュータだと接続可能なのですが、それ以外のコンピュータでの接続ができません。SQL Server内でのデータベースのユーザで追加するだけでは無理なのでしょうか?
- 締切済み
- teas
- SQL Server
- 回答数2
- CASE文
SQLのCASE文での質問なのですが、 テーブルの項目「区分」に1,2,3,4,5とデータが入っていた場合で 1の場合はA 2の場合はB 1かつ2でない場合はC と返す場合はどのように記述すればよろしいのでしょうか? 環境はSQL Server2000です。
- ベストアンサー
- 0000hiro
- SQL Server
- 回答数3
- SQLServer(MSDE)のデータベースのサイズ見積りについて
皆様、始めまして。 現在、SQLServer(MSDE)でデータベースを構築中であるのですが、データベースのサイズ見積りの方法がわからず困っています。 BooksOnlineを見るとテーブルのサイズ見積りについては、詳しい計算式が乗っているのですが、システムで使う領域、インデックスについては記述が見つからず、困っております。 つきましては、データベースのサイズ見積りの方法についてご存知の方いらっしゃいましたらご教示願えませんでしょうか? もちろんWEB上の情報、書籍等の情報でも構いません。 どうぞよろしくお願いします。
- 締切済み
- u1men
- SQL Server
- 回答数1
- SQL Serverの復元機能について
SQL Serverの復元機能で、バックアップしたデータをテープから直接SQL Serverへ復元することは可能でしょうか?(SQL Serverから直接Backup Execで吸い上げたバックアップファイルを読み込めるかどうか?)
- 締切済み
- otasuketarou
- SQL Server
- 回答数1
- SQL ビルダー
MSAccessみたいにSQLをビジュアルで構築したり 構築したSQLからビジュアルな表示にしてくれる ツールをご存知の方教えてください。
- ベストアンサー
- moke_moke
- SQL Server
- 回答数2
- ロールバックとチェックポイント関連で質問です。
下記のパターンの際に、transaction logファイルに書き込まれるのか否かを教えて下さい。 A:チェックポイントをまたがったトランザクションで完了後にシステム障害が発生した場合。 =>私の認識では、ロールフォワードによって、データベースとtransaction logファイルにデータが書き込まれる。と考えているのですが、正しいでしょうか? B:チェックポイントを一度も通らずに、トランザクションが完了。完了後にシステム障害が発生。 =>Aと同じですか? C:トランザクション実行中にシステム障害が発生した場合。 =>ロールバックされて、transaction logファイルにのみ書き込まれて、データベースには書き込まれない。というのは正しいでしょうか? よろしくお願いします^^
- ベストアンサー
- yoshi182
- SQL Server
- 回答数1
- MSDEインストール後コマンドプロンプトでデータベースを削除できない
MSDEインストール後、ACCESSファイルをアップサイジングして”商品(NEW)データ”という名のMSDEデータベースを作成しました。その後データベースを削除したくなったので、コマンドプロンプトから> osql -S(local) -Usa -Psa -Q"DROP DATABASE 商品(NEW)データ"と入力しましたが、「'NEW' の近くに無効な構文があります」とのメッセージが出て削除することができませんでした。データベース名にカッコ()があると削除できないのでしょうか?くだらない質問ですいませんが教えてください。
- ベストアンサー
- kitaosa
- SQL Server
- 回答数1
- SQLServer2000でログインできません
Windows2000SP4、IISの環境です。 1.SQLServer2000の認証:Windows認証を使用 2.ODBC接続時、 1)接続するサーバ名:Local 2)SQL ServerがログインIDの権限の確認を行う方法は :ネットワークへのログインIDでWindows NTの認証メカニズムを使う 3.ASPファイルで以下のように記述しています。 Set Conn = Server.CreateObject(\"ADODB.Connection\") Conn.Open \"DSN=*****ODBCで登録した名前\" 4.エラーメッセージ: Microsoft OLE DB Provider for ODBC Drivers (0x80040E4D) [Microsoft][ODBC SQL Server Driver][SQL Server]ユーザー \'*****(私のサーバ名)\' はログインできませんでした。 index.asp, line 22 5.その他 SQLクエリアナライザでは何も問題なく接続できます。 以上、説明が不十分かもしれません。 なぜログインできないか、ご存知の方教えてください。よろしくお願いします。
- ベストアンサー
- idek
- SQL Server
- 回答数1
- データーベースの共存は可能?
表題のとおりなのですが、勉強のために同一マシンにSQLサーバーとORACLEをインストールしたいのですが 同一マシンに異なるDBをいれても問題ないのでしょうか? OSはWindows2000Pro SP4 同時にインストールしようとしているDBが SQLServer2000 DeveloperEdition と Oracle9i です よろしくお願いします
- ベストアンサー
- omaeha
- SQL Server
- 回答数1
- MSDE2000について
MSDE2000をインストールして開始すると、タスクトレイにアイコンが出てきていたのですが、消してしまい再び開始しても出てこなくなりました。特に影響はないのですが、タスクトレイに常駐させるにはどのようにしたらいいのでしょう?よろしくおねがいします。
- ベストアンサー
- GoldMedalist
- SQL Server
- 回答数1
- ADOからのストアド実行でエラーが発生します
VB6のプログラムから、ストアドを実行すると エラー 3704(オブジェクトが閉じている間は操作が許可されない)が発生します。 ストアドの内容は次のとおりです 1.あるテーブルの中から条件に一致するレコードを取得し、一時テーブルに格納する 2.一時テーブルを先頭から1行ずつ読み、各レコードの値を使用して別のテーブルへ更新 上記内容を、一時テーブルではなくカーソルを使用するとうまくいきます。 同じような経験をされた方、対処法などご存知でしたら教えてください。
- 締切済み
- Laphroaig
- SQL Server
- 回答数1
- アクセスからのデータインポート時のエラーについて
AccessのデータをSQLサーバーにインポートする時のエラーについて教えてください。 Accessのあるフィールドだけうまくインポートできません。そのフィールドは、Access側がデータ型が整数型、フィールドサイズが単精度浮動小数点型、SQLサーバー側がVARCHAR(128)です。ちなみに、numeric、float 、realでもだめでした。 SQLサーバーの「データのインポート」でインポートを行っています。インポートは正常に終了しました。とメッセージがでるのですが、データをみてみると、どうやらオーバーフローしてしまっている感じです。データが2.8197898E-2といった形になってしまっています。ちなみに、アクセスの場合はこの値は、0.0281979というデータです。 どのようにしたら正常にインポートできますでしょうか。
- ベストアンサー
- DOBO
- SQL Server
- 回答数1
- SQLのチューニング
テーブルのアップデートに3時間もかかってしまい困っています。 チューニングにより速度改善できそうであれば、 教えていただけませんでしょうか? UPDATE TABLE_A SET TABLE_A.MATI_CD = TABLE_B.MATI_CD, TABLE_A.UPD_DT = GETDATE(), TABLE_A.UPD_MOD = 'バッチXX' FROM TABLE_A INNER JOIN TABLE_B ON TABLE_A.KEN_CD = TABLE_B.KEN_CD AND TABLE_A.MATI_NM = TABLE_B.MATI_NM AND TABLE_B.NENDO = '2004' WHERE ( TABLE_A.MATI_CD IS NULL AND TABLE_A.MATI_NM <> '' OR TABLE_A.MATI_CD = '' AND TABLE_A.MATI_NM <> '' ) AND TABLE_A.CRE_DT >= '2004/04/01' TABLE_A KEN_CD ・・・ (key)県コード KEN_NM ・・・ 県名称 UKE_NO ・・・ (key)受付番号 EDA_NO ・・・ (key)受付番号枝番 MATI_CD・・・ 町コード MATI_NM・・・ 町名称 CRE_DT ・・・ データ新規作成日 CRE_MOD・・・ データ新規作成モジュール名 UPD_DT ・・・ データ更新日 UPD_MOD・・・ データ更新モジュール名 TABLE_B NENDO ・・・ (key)登録年度 MATI_CD・・・ (key)町コード MATI_NM・・・ 町名称 KEN_CD ・・・ 県コード CRE_DT ・・・ データ新規作成日 CRE_MOD・・・ データ新規作成モジュール名 UPD_DT ・・・ データ更新日 UPD_MOD・・・ データ更新モジュール名 TABLE_Aは受付記録を残すテーブルで、 現在およそ300万件入っています。 TABLE_Bは町コードのマスタテーブルで、 14000件入っています。 目的としては TABLE_Aの町コードがNULLで町名称が登録されている場合、 TABLE_Bのマスタから町コードを登録してやろうという修正バッチです。 これがTABLE_Bが大量データのためかわかりませんが、 3時間もかかってしまうんです。。。 何か良い手段はありませんでしょうか? ご助言お願いいたします。
- ベストアンサー
- masa4_net
- SQL Server
- 回答数1
- ACCESSからSQLスクリプトを実行する方法
SQL Serverのスクリプト生成で作成した複数のSQLスクリプトファイル(.sql)を ACCESSからSQL Serverに接続して実行したいのですが どのようにすれば出来るでしょうか? バッチを使えば出来そうですが、今回はACCESSのみで実現できればと思っています。 ※ACCESS2003とSQL Server2000を使用しています。 よろしくお願いします。
- ベストアンサー
- a68
- SQL Server
- 回答数1