SQL Server
- BACKUP DATABASE とINSERTが同時に行われた場合、データの不整合は発生しないのか
SQL Server2005で DBアクセスをするツールがあり、不定期なタイミングで Insertや、Update、Deleteが発生します。 このツールを動作中に別ツールでBACKUP DATABASEで DB内の全データのバックアップを行いたいのですが、 Insert(Commit)などのタイミングと重なった場合 どうなるのでしょうか? 一番気がかりなのはバックアップしたデータに不整合が 発生しないかという点です。
- 締切済み
- SQL Server
- koumem
- 回答数3
- WEBサーバに超長文SQL文を送信するには
WEBサーバにクライアントマシンから1K以上の長文SQLを送信し、WEBサーバからデータベースサーバにアクセスしてSQLを実行しデータを取得したいと思います。 WEBサーバが1Kを超える長文SQLを受信することができません。 何が悪いのかわかりません。 WEBサーバがSQL文を受け、そこからDBサーバにアクセスする構造は変えたくありません。何かよい方法があれば教えてください。 お願い致します。
- 締切済み
- SQL Server
- su-user
- 回答数2
- Accessのクエリ(初心者)
Access超初心者です。 クエリで悩んでいるので、お教えください。 テーブル1に CODE(商品ID)_NAME(名前)_SUU(数量)_DAY(日付)の4項目があり、 クエリを使って、最も大きいSUUを抽出したい (かつ最も大きいSUUのデータが重複している場合、その中で最も古い日付のデータのみを抽出したい)のですが・・・ たとえば、 テーブル内容: CODE(商品ID)_NAME(名前)_SUU(数量)_DAY(日付) A_あめ_600_0517 A_あめ_900_0518 A_あめ_400_0618 B_ガム_120_0217 B_ガム_060_0319 B_ガム_180_0718 B_ガム_180_0518 抽出結果: A_あめ_900_0518 B_ガム_180_0518 ということです。 デザインビューを使うとして、どのような方法がありますでしょうか? どうかご教授お願いします!
- 締切済み
- SQL Server
- earo2006
- 回答数1
- SQLServer2005におけるXML型のバイト数について
こんにちわ。 SQLServer2005を使ったデータベースサーバを構築しようとしているのですが、データベースの領域をサイジングする際にXML型のカラム定義がどれくらい必要なのかわからなくて困っています。(データベース設計書が書けなくて困ってしまいました) MSDN等では最大2GBまで確保可能とは定義されていますが、これだとnvarcharと同じ感じで定義することになると思うのですが(そうだとすると、1レコード64KB超えは確実なので、大量のレコード確保は難しく感じます)。 普通にnvarcharと同じ要領でXMLインスタンスの実バイト数を定義してしまえばよいのか、それともint型のように特定のバイト数が定まっているのか、それともXML型でのデータベース定義はまったく別のアプローチをする必要があるのかみなさまのお知恵をお借りしたいと思います。 よろしくお願いします。
- 締切済み
- SQL Server
- heygoro
- 回答数1
- アクセス フォーム入力に付いて
アクセスで仕入れの入力をしています 商品テーブルに単価を入力していて 商品の入力には困らないのですが 支払とか値引等その時々に数値が 変わるものはどうしたらよいでしょうか
- ベストアンサー
- SQL Server
- nteru3
- 回答数1
- レプリケーション 列名を変更したい
SQL Server 2005にて、レプリケーションの設定を行っています。 そこで、マッピング?で、列名を変更しつつ、複製を行いたいのです。データは、そのまま複製し、列名の一部を変更したいのですが、可能でしょうか??MSDNを見ても、見つけられませんでした。 列名は、キーになっているものも、なっていないものもあります。 何かご存知の方、よろしくお願いいたします。
- ベストアンサー
- SQL Server
- neco001
- 回答数1
- ファイルグループ・ファイルの存在確認
助けてください。 大変あせっています。! 今、開発真っ只中です。 パーティションで構成された[AAA]というテーブルが あります。 そこには200701~200710間での日付パーティションとなっています。 毎月指定日に各パーティションのデータを削除していくのですが その際、ファイルグループ・セカンダリファイルが存在するか 確認し、1ヶ月の間に2回削除させないような仕組みを 考えています。 そこで、sp_helpfileとsp_helpfilegroupを使用して ファイルグループとセカンダリファイルが存在しているか どうかの判断を組み込んでいます。 が、この2つのSPは存在するときは情報を返してくれるのですが 存在しないときにはエラーとなってしまいます。 そうするとLogとして残っていしまうためNGとなってしまいました。 どなたか、こんな場合に使用するSPもしくは仕組みをご存知でしたら 馬鹿な私に教えてください。 ----- プログラミング EXECUTE @ret1 = sp_helpfilegroup FG_200701 EXECUTE @ret1 = sp_helpfile FILE_200701 ↑ 上記プログラムを実行すると存在している場合はメッセージに ファイル情報が表示されます。 存在しない場合はファイルグループに含まれないというエラー メッセージが出てきてします。 ------ 環境 OS:Windows2003 EE DB:SQLServer2005 EE HD:300GB 以上です。なにとぞよろしくお願いします。
- 締切済み
- SQL Server
- biltukisan
- 回答数1
- 使いこなす基本的なこと
SQLServer2005を使用していく予定です。 ほぼ初心者に近いです。 普通に作業するための基本的なことが知りたいです。 どこか良いHPなど合わせて教えてもらえると助かります。 宜しくお願いします。 【知りたいこと】 ・少量のテストデータをExcelから簡単にINSERTする方法(一般的にみんながやっている方法) ・大量のテストデータを簡単にINSERTする方法 ・データを手で修正する方法→クエリアナライザで操作するのが一般的? ・一般的にデータ参照はクエリアナライザを使用しますか?他に良いツールはありますか? など
- 締切済み
- SQL Server
- karen237
- 回答数1
- SQL Server のシャットダウンのプロセスについて
いつもお世話になっております。 SQL Server 2005 Expressを使用しておりまして、C#で作成されているアプリケーションからシャットダウンしております。 またそのアプリケーションには、 『ExitWindowsEx(ExitWindowExFlags.EWX_REBOOT | ExitWindowExFlags.EWX_FORCE, 0);』 とありまして、 強制的にシャットダウンしてします。 そこで、大変お手数ですが、『強制的にSQLServerをシャットダウンした場合』どのようなプロセスで終了しているのか ご教示いただけないでしょうか。 参考になるURLでも大変助かります。よろしくお願いいたします。
- ベストアンサー
- SQL Server
- t-usa
- 回答数4
- SQLServerのストアドで1ヶ月前日付を取得したい
SQLServer2005のストアドプロシージャで、引数に8桁日付(YYYYMMDD)を受け取り、その1ヶ月前の日付を求めたいのですが、 どのようにすればいいですか? (1)DateAdd関数を使用するために、8桁日付を日付形式に変換する。CONVERT関数使用? (2)(1)で求めた日付形式データでDateAddする。 といった流れだとは思うのですが、実際コードではどう書くのかわかりません。 よろしくお願いします。
- ベストアンサー
- SQL Server
- kuriosprj
- 回答数1
- SQLServer2005(SQLEXPRESS)
SQLServer2005サービス→SQLServer2005(SQLEXPRESS)の状態を開始したいのですが・・・「要求が失敗したか、サービスが適切な時間内に応答しませんでした。詳細については、イベントログまたは他の適切なエラーログを参照してください。」と出るのですが、どうしたら開始に出来るのか分かりましたら、お教えいただきたいのですが、宜しくお願いいたします。
- 締切済み
- SQL Server
- kiyo_4
- 回答数2
- 2つのテーブルを結合してデータ抽出時に
2つのテーブルからデータを取得したいです。 結合し、データの取得を試みてますが、キーに対して空白の行が取得できません。どうしたらよいでしょうか?助けてください。 Aテーブル Bテーブル 1 100 A 1 みかん 2 150 B 2 りんご 4 200 D 3 すいか 5 300 E 4 なし 6 500 F 6 高級なし 上記のようなテーブルをくっつける時の話で求める値は以下なんですが… Cテーブル 1 100 A みかん 2 150 B りんご 3 すいか 4 200 D なし 5 300 E 6 500 F 高級なし どちらかがデータなしでもキー(例の場合は1とかの数字です)があるもの は表示したいです。 どなたかわかるかた教えてください。お願いします。 ちなみに使用しているのはoracleです。
- 締切済み
- SQL Server
- goo-k-i
- 回答数2
- テーブルのどの項目が主キーか判断する方法
SQLで、 desc table1 と入力するとテーブルの項目名、NOT NULLの有無、型を表示させることができますが、 同じような表示形式で主キーかどうかを確認することはできますか? ご存知の人がいましたら教えてください。
- 締切済み
- SQL Server
- east59
- 回答数1
- SQL文の書き方
お世話になっております。 現在、SQLServer2000(SP4)を使用しています。 次の結果を求めるSQL文を作りたいのですが、中々上手く行きません。 良い方法を教えて下さい。 あるテーブル(tableA)にレコードが以下のようにあるとします。 【基本コード】【大分類】【中分類】 1 1 3 1 1 4 1 2 1 2 1 99 2 18 1 3 3 2 やりたい事は、【基本コード】毎に、【大分類】【中分類】の最小値を取得したいので、下記の結果を得たいのですが、 期待する結果↓ 【基本コード】【大分類】【中分類】 1 1 3 2 1 99 3 3 2 現在考えているSQL文では、下記のようになってしまいます。 実際の結果↓ 【基本コード】【大分類】【中分類】 1 1 3 2 1 3 3 3 3 現在考えているSQL文↓ SELECT 基本コード, MIN(大分類) AS 大分類, (SELECT MIN(中分類) FROM tableA WHERE 大分類 = (SELECT MIN(大分類) FROM tableA) GROUP BY 大分類) AS 中分類 FROM tableA GROUP BY 基本コード 中分類を求める場合の、大分類の指定の仕方が悪いのはわかるのですが、どう直したら良いのか分からず困っています。 宜しくお願いします。
- ベストアンサー
- SQL Server
- bou7
- 回答数1
- ストアドプロシージャについて
お知恵をお持ちの方、本当に助けてください。 実は今仕事で「SQLServer2005 EnterpriseEdition」を 使用しています。 その中で、 「ALTER DATABASE dbname ADD FILEGROUP FG_DATE01」 というようなトランザクションがあります。この「FG_DATE01」を つきが変わるごとに「FG_DATE02」のようにどんどん追加していく 用にSPを作成したいのですが問題が発生してしまいました。 「ALTER DATABASE dbname ADD FILEGROUP @sFG_NAME」 のように変数を設定すると・・・ 「メッセージ 102、レベル 15、状態 1、行 2 '@sFG_NAME' 付近に不適切な構文があります。」 とエラー文が吐き出されてしまいます。 もしかして、トランザクションALTERには変数の 設定ができないのでしょうか? そこがネックで大変困っています。 どなたか、お知恵をお貸しください。 実行環境 OS:WindowsXP DB:SQLServer2005 EnterpriseEdition CPU:Pen4 2.4GHz Mem:1GB HDD:120GB 以上です。本当に宜しくお願いします。
- ベストアンサー
- SQL Server
- biltukisan
- 回答数1
- SQL server 2005 Express editionのインストールができない
インストールを何回も試みてはいるもののうまくいきません。 "setup has detected a problem with Microsoft .Net farmework installation & cannot proceed. Microsoft .Net farmework 2.0 is either not installed on the system or is corrupt." というメッセージが出て先に進めません。 以前に、いくつかv.1.0.3705, v.1.1.4322などのインストールをしていたのをすっかり忘れていて、インストールしてしまいました。 関連のフォルダーも消してみたのですがだめです。 皆さまのアドバイスをお願いします。
- 締切済み
- SQL Server
- mysawaki
- 回答数1
- SQLServer2005メンテナンスプランについて
SQLServer2005メンテナンスプランについての質問です。 メンテナンスプラン・ウィザードでメンテナンスプランを作成し、 「データベースの圧縮」と「履歴のクリーンアップ」の間に 「T-SQLステートメントの実行タスク」をツールボックスより マニュアル追加しステートメントに USE ["Db名"] GO DBCC SHRINKFILE(N'"Db名"_log' , 0, TRUNCATEONLY) を記述し上記前後タスクと接続(完了)しました。 1「データベースの整合性」 2「データベースのバックアップ(完全)」 3「データベースのバックアップ(トランザクションログ)」 4「データベースの圧縮」 5「T-SQLステートメントの実行タスク」※トランザクションログの圧縮、マニュアル追加 6「履歴のクリンーアップ」 7「メンテナンスクリーンアップタスク」※マニュアル追加 メンテナンスプランの実行履歴を確認すると5と7の履歴が存在しません。 また、Windowsの「コンピュータの管理」より 「システムツール」→「イベントビューア」→「アプリケーション」 でログを確認すると5以降は実行された結果が残っていません。 実際には、トランザクションログ・ファイルは「バックアアップ」されて「圧縮」が されているようです。 なぜログが残らないのでしょうか? まだ、設定が足らないのでしょうか? 宜しくご教授願います。 以上
- ベストアンサー
- SQL Server
- tarosan11
- 回答数2
- 同じテーブル内の各CD、DATEごとの1番目レコードの抽出方法
SQLについての質問です。 同じテーブル内の各CD、DATEごとの 1番目レコードの抽出方法がわかりません。 (CD、DATEでソート) テーブル名:TMP CD DATE KIN 1 2007/09/01 5555 1 2007/09/01 2000 1 2007/09/01 3000 2 2007/09/05 2222 2 2007/09/05 3333 3 2007/09/10 9999 抽出結果(CD、DATEでソート) 1 2007/09/01 5555 2 2007/09/05 2222 3 2007/09/10 9999 どのようにすると抽出できるのでしょうか? よろしくお願いいたします。
- 締切済み
- SQL Server
- noname#76785
- 回答数2
- SQL文で素早くNULLを除外する方法
Select文の結果から、 どこかにNULLを含む場合には除外したいのですが、 表示項目が多い為、「WHERE A IS NOT NULL」 というようにWHERE文を羅列すると、 項目の文だけ記述しなければならず、 結果表示に時間がかかってしまいます。 どなたか効率良くNULLを含む場合は除外する方法を ご存知の方は、ご教授宜しくお願い致します。
- 締切済み
- SQL Server
- merci7777
- 回答数1
- WindowsXP で SQL Server Compact Edition
Visual Studio 2005 の Windowsアプリケーションプロジェクトにて SQL Server 2005 Compact Edition のデータベースにアクセスする方法 を調査しておりますが、実現できるかも含めてわかっておりません。 デバイスアプリケーションプロジェクトの場合は、 参照の追加でSystem.Data.SqlServerCeを追加すれば アクセスできる事はわかっております。 やりたいこと 1.WindowsXP上で***.SDFファイルを新規作成 2.作成した***.SDFに新規テーブルを作成 3.CSVファイルのデータを***.SDFへ登録 参考になるサイト・ヘルプ等ご存じの方がいらっしゃいましたら、 教えて頂けないでしょうか?宜しくお願いします。
- ベストアンサー
- SQL Server
- order4649
- 回答数2