回答数
気になる
-
2拠点間でクラスタリング
SQLサーバで社内のWEBシステムの構築を考えています。 現在考えている構成は A拠点 WEB+SQL B拠点 なし C拠点 なし です。 もしもの為を考えて、DBをクラスタリングして、WEBをもう1台 B拠点に設置しようと考えているのです、 ==== A拠点 WEB+SQL(B拠点とクラスタリング) B拠点 WEB+SQL(A拠点とクラスタリング) C拠点 なし ==== こんな方法って実現可能なんでしょうか。 そもそもクラスタリングの使い方としてこれは正しいのでしょうか。 SQLで実現可能なのであれば、どこかで実績がかいてあるWEBサイトが あればおしえてもらえませんか。
質問日時: 2010/03/14 14:10 質問者: goopiyobuhi
ベストアンサー
1
0
-
MSDEからSQLSERVERへ
お世話になります。 現在MSDEをデータベースとして使用していますが、サーバー機のリプレースにより、SQL SERVER 2008 EXPRESSを使用しないといけなくなりました。データの移行はできますでしょうか?また方法はどのような方法になるのでしょうか?ご教授よろしくお願いいたします。
質問日時: 2010/03/12 17:02 質問者: yuitsukuba
解決済
1
0
-
C#でストアドの呼び出し方法を知りたいです
C# VisualStaudio2008とSQLServer2005です。 質問なのですが、SQLServer2005に定義したストアドプロシージャーtestStoredに引数0001を渡すにはどうすればいいのでしょうか? DBOpenはすでにできるようになっています。 VisualStaudio2008からSQLServer2005のtestStoredの呼び出し方法が全くわかりません。 お手数ではございますが、詳しい方アドバイスをお願いできないでしょうか? できればサンプルソースを知りたいです。
質問日時: 2010/03/11 10:37 質問者: tuka52
ベストアンサー
1
0
-
JOINの時のONとWHEREの違いについて
二つのテーブルをjoinして比較したいときに 比較対象の項目がA,Bとあったとします。AはキーですがBはキーではありません。 このとき、ON句でTABLE1.A=TABLE2.A and TABLE1.B=TABLE2.B とかくのと ON句でTABLE1.A=TABLE2.A WHERE TABLE1.B=TABLE2.B と書くのとで結果に違いはあるのでしょうか? 違いが見つけられずに困っています。 違っていない場合、どちらが一般的でしょうか? どうぞよろしくお願い致します。
質問日時: 2010/03/06 18:08 質問者: goouser20
ベストアンサー
2
0
-
タイムアウト
SQLServer2008Exを使用してます。 MSSMSでクエリ(SELECT文)を実行するとタイムアウトになってしまします。 データの量はそれなりにあるのですが、実行タイムアウトは0(ゼロ)無限の待ち時間に設定してあるのに何故なんでしょうか?
質問日時: 2010/03/05 16:12 質問者: itachi020
ベストアンサー
1
0
-
従属関係について
DTSにて、テーブルDROP後、CREATEし、同レアイウトのテーブルからデータコピー(BULK INSERT)をしています。 テーブルCREATEしたのでsysdependsの従属関係はリセットされてしまいますが、復帰させる手段はありますか。
質問日時: 2010/03/03 18:28 質問者: nene199908
ベストアンサー
1
0
-
構造の変更
SQLServer2008Exを使用してます。 テーブルを作成した後キーを設定しようとしたら 「変更の保存が許可されてません」とメッセージが出ました。 どうすれば変更の保存ができるのでしょうか?
質問日時: 2010/03/03 15:16 質問者: itachi020
ベストアンサー
1
0
-
インデックスが無効になっている
インデックスが無効になっている 皆さん、こんにちわ 今回質問する内容なのですが、SQLServer2005での出来事です。 ある企業のバックアップ処理を毎日行う際、インデックスの再構築を行っているのですが、 33個あるインデックスの内、1つが無効になっていました。 それまで毎日1分かかる処理が、いきなり10分かかるようになってしまいました。 とりあえずインデックスの再編成→再構築を行って事なきを得ましたが・・・ 何が原因なのでしょうか? データ件数は800万件あります。
質問日時: 2010/03/01 15:29 質問者: ino0316
解決済
1
0
-
ソートについて、どの様なSQLを発行すれば良いのでしょうか。
ソートについて、どの様なSQLを発行すれば良いのでしょうか。 初めての質問になります。 下記ソートしたいのですが、どの様なSQLを発行すれば良いのでしょうか。 またそのそもこの様な事は可能でしょうか。 ・SQLserver2005 商品DB -------------------------------- 単価|在庫|フラグ -------------------------------- 100|1|0 300|3|1 500|5|0 -------------------------------- フラグが立つレコードのみ2倍の在庫として扱い、 ソートしたいと思っています。 -------------------------------- 100|1|0 500|5|0 300|3|1 # フラグにより在庫を6換算してソート スミマセン。 どなたかご教授ください。
質問日時: 2010/02/25 10:57 質問者: ok_bow
ベストアンサー
2
0
-
処理が終わったり終わらなかったり。
処理が終わったり終わらなかったり。 SQLServerの統計情報や実行計画に関してその挙動の 理解に苦しんでいます。 もし解決のヒントがいただけたらと思い、質問しました。 よろしくお願いします。 使用しているOSはWindows2008Server x64です。 DBはSQLServer2008 EEを用いています。 サーバー機はXeon 2.93MHz QuadCore×2です。 メモリは32GBで、うち20GBをSQLServerに使用させています。 javaのアプリケーション内でJDBCでDBアクセスしています。 処理は (1)3000万件程度のデータをメモリ上へ (2)計算処理してファイルへ (3)ファイルをDBへBulkInsert というもので、Javaのほうで8並列処理を行わせています。 この処理がどういうわけか(1)のところで動いたりとまったりします。 (止まっているというよりは、極端に遅くなっているというのが 正確かもしれません。) 経験則としては ・大量データを流す前に少量データで疎通を取った場合にとまる。 ・大量データ→大量データではとまらない。 ・止まったあと、一度スレッドをとめて統計情報を更新後、再度処理を流すと止まらない というようなものがあります。 利用状況モニタを見ると、 I/O Completion というものが非常に長い時間処理しており、 なぜ状況によってこの処理時間が延びるのかがわかりません。 また、統計情報を更新したといっても、実行計画が殆ど変わらない場合もあります。 ただ、実行計画が殆ど変わらない(xmlにしてDIFFを取ると1行しか変わらない。)場合も、 再実行すると正常時間で処理が終了します。 何かお気づきの点がありましたら、是非ご教授ください。
質問日時: 2010/02/24 13:18 質問者: yoshi_wave
ベストアンサー
1
0
-
状態によって、取得したいデータをかえたい場合のSQLについて
状態によって、取得したいデータをかえたい場合のSQLについて 初心者で困っています。 以下は、状態が1,2,3の場合はデータを取得し、4の場合はデータを取得しないSQLです。 SELECT みかん.連番 みかん.入荷日 FROM みかん INNER JOIN 状態 ON みかん.状態 = 状態.連番 WHERE みかん.状態 IN (1,2,3) みかんT 連番 入荷日 状態 1 2010/02/01 1 2 2010/02/03 3 3 2010/02/08 4 4 2010/02/09 1 5 2010/02/13 2 6 2010/02/18 3 状態T 状態連番 項目 1 良好 2 まぁまぁ 3 不良 4 破棄 これからが質問なのですが、 みかんTの連番3の状態が4の場合、状態3のデータ(みかんTでいう連番2,6)は取得したくありません。 そうするには、どう書き換えたらうまく動作するでしょうか・・・ 宜しくお願いいたします。。
質問日時: 2010/02/24 10:39 質問者: akira0628
ベストアンサー
5
0
-
排他ロックしたレコードが、別トランザクションから参照されてしまい困っています。
SQL Server2000を使用し、 あるトランザクションで排他ロック(XLOCK)をかけたレコードが 他のトランザクションから共有ロックを使用し参照できてしまう状態は存在するのでしょうか? 排他ロックをかけたレコードが 他のトランザクションから参照できてしまい困っています。 現在、下記の環境で開発を行っております。 ・サーバ側 Windows Server2003 SQL Server2000(sp4) ・クライアント側 Windows Xp(sp3) jdk6.0 jdbc 3.0 Type4 以下が具体的な状況となります。 前提として、 ・二つのトランザクション(以下A、Bと表記します)が存在する。 ・AとBは別のユーザでコネクションを張っている。 ・autoCommitはfalseに設定している。 ・テーブルにプライマリキーやインデックスは張っていない。 ・レコードは10件。 ・分離レベルはREAD COMMITED (1)Aから、「SELECT * FROM TEST_TABLE WITH(XLOCK) 」を発行 (2)Bから、「SELECT * FROM TEST_TABLE」を発行 このような状況で、(1)、(2)の順で処理を行った場合に 私の認識では、(2)の検索時にタイムアウト等が発生するという認識です。 しかし、(2)のSQLは正常に終了し、(1)と同じデータが取得されてしまいます。 ◆その他、確認したこと ・(1)の処理直後に処理を停止し、Enterprise Managerでロックが取得されているか確認したところ、トランザクションAがすべてのレコードを排他ロック(X)していた。 ・(2)の処理直後にロックの状態を確認しても、やはりトランザクションAが、排他ロック(X)していた。 ・CSEを使いODBC経由で同様の操作を行った場合も同じ動作がおこる。 ・(1)WITH(XLOCK, TABLOCK)とすると(2)でデータが取得できなくなる。 ・(2)のSQLを「SELECT * FROM TEST_TABLE WHERE COLUMN01 > 0」のように指定するとタイムアウトする(期待通りの動き) ・(2)のSQLを「SELECT COLUMN01 FROM TEST_TABLE WHERE COLUMN01 > 0」のように指定すると、今度は、なぜか取得出来てしまう。 ・(1)と(2)の間にトランザクションAでUPDATEなどを行うと(COMMITはしない)(2)のSQLのWHERE句や取得するカラムに関係なく、(2)のSQLはタイムアウトする(当り前か。。。) いろいろ書きましたが、排他ロックされたレコードに 共有ロックはかけれないという認識なのですが、 そうではないのでしょうか? また、そうではない場合どういった場合に、 共有ロックが可能となるのでしょうか? SQL Serverの排他制御に詳しい方や 同じような現象に陥った方がいましたら、ご教授お願いします。
質問日時: 2010/02/20 01:53 質問者: sinjanki
ベストアンサー
1
0
-
ID列を含むテーブルコピー、編集
ID列を含む「テーブルA」の内容をコピー&コピーの一部項目を編集して、ID列はリセットして振り直しを行った後、「テーブルA」にINSERTするといった事をしたいのです。編集する項目、IDの項目はKEYになっている。 SQLリファレンスで調べてみましたが、SET IDENTITY_INSERT XXXX ON、DBCC CHECKIDENTなどの使い方がいまいち良くわからないのです。 1.「テーブルA」のIDENTITYをはずした形で、コピー先のテーブル「テーブルB」をCREATE。(レイアウトは全く同じ。) 2.「テーブルA」を全て、「テーブルB」(編集用)へINSERT。 3.「テーブルB」の一部項目を編集、「テーブルA」のID列に相当する項目を'1'から配番する。 4.編集後の「テーブルB」を全て、ID列を含む「テーブルA」にINSERT。 上記3、4項の方法が良くわかりません。 データテーブルは、「年度」・「履歴番号」(ID)・「その他項目多数」を持ち、編集方法は、「年度」を新年度に置換し、「履歴番号」を'1'から振り直したものを、「テーブルA」にINSERTしたいのです。 「履歴番号」(ID)の振り直しの条件はありません。レコードTOPから'1'から順に再配番されればいい。 やりたい事は単純なのですが。。。。初心者ですみません。 助言いただければと思い質問しました。
質問日時: 2010/02/17 00:38 質問者: nene199908
ベストアンサー
1
0
-
VistaとSQLServer
VistaのHomePremiumが2台あります。仮にAとBとします。AにSQLSERVER2005をインストールしました。Bマシンからアクセスはできるのでしょうか?できるとしたら設定を教えてください。 ちなみにA・BともIPアドレス192.168.100.XX サブネット 255.255.255.0 上にあります。
質問日時: 2010/02/16 16:10 質問者: ak-system1
解決済
1
0
-
システムテーブルについて
こんにちは SQLサーバー2000のシステムテーブルについて質問があります。 現在、DB内の各テーブルがどのファイルグループに属し、 どの物理ファイルがどのファイルグループにリンクしているか、を調べています。 これらの情報を、システムテーブル(sysfilesなど)から一括で取得したいと思っていますが、どなたか取得方法をご存知の方がいれば教えて頂けませんでしょうか?? ちなみに、ひとつのファイルグループに対し、複数の物理ファイルが存在し、どの物理ファイルが現在有効として使用されているのか判断できかねています。 以上宜しくお願いします。
質問日時: 2010/02/16 13:11 質問者: ebi_10_
解決済
1
0
-
SQLServer認証とWIndows認証
お世話になります。 現在リモートのSQLServerにVB.NETのアプリからADO.NETで接続しようとしていますが、Windows認証の接続ができなく困っております。 sqlcmdコマンド使いSQLServer認証で確認すると以下の方法であっさりできました。 sqlcmd -S DBのホスト名 -U ユーザID -P パスワード -d DB名 しかし、Windows認証は「sqlcmd -S Bのホスト名 -E」を実行するとGuestユーザではログインできるのですが、他ユーザではログインできません。シクライアントPCとDBサーバ間の信頼関係ができていないのが原因のように思われますが、クライアント及びDBサーバのWindowsのログインユーザ名/パスワードは同じ、ワークグループも同じです。 また、SQLServerのManagement Studioを用いてユーザは作成してあります。 エラーは以下となります。 ----------------------------------------------------------- サーバーへの接続を確立しているときにエラーが発生しました。SQL Server 2005 に接続しているときときにこのエラーが発生した場合は、SQL Server の既定の設定がリモート接続を許可しないようになっていることがエラーの原因である可能性があります。 (provider: 名前付きパイプ プロバイダ, error: 40 - SQL Server への接続を開けませんでした) ----------------------------------------------------------- お手数お掛けしますが、宜しくお願いします。
質問日時: 2010/02/14 00:03 質問者: fuel98
ベストアンサー
3
0
-
Varcharサイズ変更後にエラー
こんにちは。宜しくお願いします。 かなり古いシステムでVB6で開発されているものがあるのですが、昨日、データーベース(SQLServer2005)のとあるテーブルの列のサイズをVarchar(1000)からVarchar(2000)へ変更しました。 すると、いままで問題なく稼動していたシステムにエラーが発生しまして、デバッグしてみると、SELECT文で取得した変更箇所の列の値が、NULLで戻ってきました。 NULL値の対策として、IsNull関数を使用して、NULL値の場合には、別の文字列に変換するようにしてあるのですが、IsNull関数ではNull=Falseを返します。 いろいろネットで文献を探しまして、Where句に指定している列名をSELECT句に含まないといけないという記述を発見しましたが、実行しても結果は変わりませんでした。 なにかSQLServer側で意識しなくてはいけない事があるのでしょうか。 当方、DBにはあまり詳しくないので、原因に心当たりのある方はご教授頂ければ幸いです。
質問日時: 2010/02/11 01:30 質問者: PonTaRo_M
解決済
2
0
-
SQLServer2008で、採取したスクリプトの中でのDBの指定をしないようにするには
テーブルなどにつき、「テーブルをスクリプト化」→「Drop to およびCreate to」でスクリプトの採取するときのことです。 使っているデータベース名が「MADB」だった場合、 --------------- USE [MADB] GO --------------- というふうに、データベース名の指定がスクリプトの中に入ってしまいます。 違うDBで使うこともあるので不要なのですが、この指定の文を入れないようにする設定はどのようにしたらよろしいでしょうか。 (MSDNなども見たのですが、該当する記述を発見できませんでした。
質問日時: 2010/02/08 17:13 質問者: kistune
ベストアンサー
1
0
-
phpからquery実行
趣味でサーバー構築を楽しんでいます phpからqueryでデータを渡そうとしたところ詰まってしまい、どうにも分からないので質問します //MSSQLQuery// DECLARE @acct varchar(32); SET @acct = 'testname'; INSERT INTO test.dbo.tblInfoA (Number,ID,) SELECT Number,@acct FROM test.dbo.tblinfoB WHERE userId = @acct このクエリをphpフォームからDBに送りたく下記をphpに記述しました */php mssql_query("INSERT INTO test.dbo.tblInfoA (Number,ID) VALUES ('SELECT Number FROM test.dbo.tblinfoB WHERE userId = $login','$login');") エラーメッセージ message: Conversion failed when converting the varchar value 'SELECT Number FROM test.dbo.tblinfoB WHERE userId = name' to data type int. (severity 16) お分かりの方いましたらご返答よろしくお願いします。
質問日時: 2010/02/05 21:41 質問者: tankshow
ベストアンサー
2
0
-
SQL Server に繋がらない
SQL Server 2008 へリモート接続できません。環境は下記の通りです。 SQL Server 2008 Work Group Visual Studio 2008 Developer Windows-7 コンピューター名 Y-05 フルコンピューター名 Y-05 ワークグループ Y-PLAN ユーザーアカウント 東京 太郎 サーバーは、リモート接続可にチェックしてあります。また、ファイヤウオールの例外として TCP/IP ポート1433の設定はしてあります。また、Windows認証とSQL 認証の設定もしてあります。 Windows認証のためのログインIDをSQL Server Management Studioのセキュリティから設定しようとすると、下記の表示がでて設定できません。 Transact – SQLステートメントまたはバッチの実行中に例外が発生しました。 東京 太郎 は有効なWindows NT名ではありません。完全な名前 <domein\username> を指定してください。 Microsoft SQL Server エラー 15407 ログインIDを Y-05\東京 太郎 としても結果は同じです。ご指導のほどよろしくお願いします。
質問日時: 2010/02/05 17:48 質問者: ky-housing
ベストアンサー
6
0
-
CPUの波形が0%と100%を行き来する
グローバル ┌┴─────┐ │WEBサーバ│ └┬─────┘ ローカル ┌┴────┐ │DBサーバ│ └─────┘ 両方 windows 2003 server 添付の画像の通りDBサーバのCPU波形が急に変りました。 1日のPVが155万から130万に激減りしました。 DBサーバのCPU波形がどうも臭うのですが 原因がわかりません。 プロセスタブにてCPUを使っているのはsqlservr.exeでCPU使用率が100と0を行き来しています。 0%の時にプロセス自体は落ちていませんでした。 このような波形になる考えられる原因はなんでしょうか。 過去事例などないでしょうか。 宜しくお願い致します。
質問日時: 2010/02/05 12:42 質問者: kzkz-16
ベストアンサー
1
0
-
排他制御について
質問があります。 Access2003とSQLserver2005の排他制御についてです。 複数のPCから共有してアクセスし、レコード単位に排他制御したいといった場合、 排他制御に適しているのはどちらでしょうか? 「Accessではこういう問題があり適さない」などあったら教えてください。 よろしくお願いします。
質問日時: 2010/02/05 07:19 質問者: pompom27
解決済
1
0
-
今月からMS系環境の職場に配属になり、RDBMSもSQL-Server
今月からMS系環境の職場に配属になり、RDBMSもSQL-Serverになります。 まだ新人でSQLのこともわかっていないので一から勉強しようと思いますが、 お勧めの書籍とかありましたら是非教えて頂けたらと思います。 SQL-Serverに拘らず、SQL全般の入門書はコレだ!!というものがありましたら 教えてください。 私が今のところいいかな~と思っているのは 「現場で使えるSQL」です。
質問日時: 2010/02/02 22:59 質問者: ssnfish
解決済
1
0
-
SQL Server 2005 Express Editionでのホスト名表示について
現在件名の環境に複数の端末から、Officeアプリケーションで接続しています。 そこでSQL Server Management Studio Expressの利用状況モニタを利用して、接続しているプロセスを確認したのですが、 Officeアプリケーションで接続しているプロセスのホスト名が全て同じ(Officeアプリケーションを開発したホスト名)になっています。 接続しているホスト名を正しく表示したいのですが、何が原因でこのようなことになっているのでしょうか? ご存知の方がいらっしゃいましたら、ご教授ください。
質問日時: 2010/02/01 11:30 質問者: oracle2007
解決済
1
0
-
SQL Serverのリンクサーバーの
こんにちは。 現在VisualStudio 2008 ProでC#を用いてWebアプリケーションを作成しようとしています。 いつもは、SQL Serverのデータを扱うのにADO.NETを使用してアプリケーションを作成しています。 Webアプリケーションのデータベース用のPCとしてWindows2003とSQL Server2005 Standardが搭載されているPCにAccess2003で作られているmdbがリンクサーバー設定されているものを用意しております。 このmdbは別のシステムで使用されており、常に更新されています。 今のところ、SQL Serverのタスクを用いて定期的(10分おきとか)にこのリンクサーバー上のmdbの情報を読み取り、SQL Server上に作ったテーブルを更新しているのですが、これだと情報を取りにいった時にタスクの更新が行われるまで、古い情報を取得することになります。 リアルタイムで取得することを考えた場合、 C#で作成したアプリケーションでこのSQL Serverにアクセスした時に直接リンクサーバーに対してSQL文を実行するという方法を考えているのですが、いろいろ検索しましたが探すことが出来ませんでした。 この様な方法がありましたら教えていただけないでしょうか?
質問日時: 2010/01/28 14:39 質問者: itouke77
ベストアンサー
6
0
-
こういうビューを抽出したいのですが...
こういうビューを抽出するSQLを書きたいのですが、わからず困っています。 TableA (主キー:ID) ID│CodeA ──┼───── 0001│123 0002│234 :│: TableB (主キー:ID) ID│CodeA │CodeB │Name ──┼───┼───┼─── 1│123 │A1 │XXX 2│123 │B1 │YYY 3│123 │C1 │ZZZ 欲しい抽出結果 (CodeBとNameは1行に最大5回まで存在しうる) ID│CodeA │CodeB1│Name1 │CodeB2│Name2 │CodeB3│Name3 ──┼───┼───┼───┼───┼───┼───┼─── 0001│123 │A1 │XXX │B1 │YYY │C1 │ZZZ こういうのってSELECT文だけで記述できるのでしょうか? どのように記述すれば良いでしょうか?
質問日時: 2010/01/28 09:37 質問者: koolism
ベストアンサー
1
0
-
SQLを使うには
初歩的質問ですが仕事でsqlを使うことになり勉強しています。sqlを勉強するためのソフト、sqlを記述するためのソフトを教えてください。 よろしくお願いします。
質問日時: 2010/01/28 09:07 質問者: centralcsk
ベストアンサー
2
0
-
ストアドのEXECUTE権限
ACCESSのADPからストアドを実行するためにに、各ストアドの 「publicデータベースロール」でストアドの実行権限を「許可」にすればいいのかと思いますが、 一つずつ作業するのは面倒なので、実行権限を一括して付与する方法は ありませんでしょうか?
質問日時: 2010/01/27 00:37 質問者: SEsyo
解決済
3
0
-
SQLServer2005での登録・更新処理について
お世話になっております。現在、VisualC++(6.0)とSQLServer2005(9.0.1399)を利用して24時間365日常駐するバッチアプリケーションを開発したのですが、極稀に(年に2,3回程)更新処理と登録処理が正常に行かずデータが抜け落ちることがあります。 バッチアプリケーションは機械から送られてくるログファイルを取り込みデータベースに登録・更新を行うプログラムとなっております。 このような現象を防ぐ方法は無いでしょうか? ※ちなみにプログラムではきちんとコミットしているようでした。
質問日時: 2010/01/25 16:34 質問者: ex555
解決済
1
0
-
Windows Server 2008とSQL Serverでのサイト構築について。
nacosと申します。 現在ASP.net(MVC)にてサイトを構築しているのですが、 データベースとのやりとりの所で良く分からなくなってしまったので質問させて頂きました。 ◆構成 サーバー:Windows Server 2008(IIS 7.0) DB:SQL Server 2008 開発環境:Visual Studio 2008 ◆分からないこと。 開発中のローカル環境でのDBとの接続方法と、 Webサーバー上でのDBとの接続方法は皆さんどのように行っているのでしょうか? 私は、ローカル環境・WebサーバーともにDBへの接続方法をWindows認証にすれば、 ローカルで作成したサイトをWebサーバーにアップロードすれば接続出来るものだと思っていたのですが、 実際にはそのままアップロードしただけではWebサーバー上でDBに接続されない様でした。 この様な場合、どのようにすれば接続出来る様になるのでしょうか? また、上記の様な場合で一般的な方法などありましたら教えて頂けないでしょうか。 宜しくお願い致します。
質問日時: 2010/01/24 22:54 質問者: sonohoka
ベストアンサー
1
0
-
SQL Server2005再帰クエリについて
以下のような3階層のデータについて、以下の結果を得たいと思っています。再帰クエリを使用することになるかと思うのですが、どのようにクエリを作成すればよいでしょうか。アドバイスをお願いいたします。 <データ> 氏名 上司の氏名 階層 田中 Null 1 山田 田中 2 佐藤 山田 3 高田 山田 3 <結果> 氏名 部下の氏名 田中 山田 田中 佐藤 田中 高田 山田 佐藤 山田 高田 佐藤 Null 高田 Null ※ 部下の氏名は直下の部下だけでなく、直下の部下の、その下まで結果として返したい。
質問日時: 2010/01/24 12:24 質問者: fuku178
ベストアンサー
1
0
-
データベース ユーザの「このユーザーが所有するスキーマ」
テストで作成したユーザーを削除したいのですが、データベースユーザーの プロパティの画面で「このユーザーが所有するスキーマ」が選択されている 状態(□に緑の■が入っている)だと削除できません。 試している最中に□にチェックを入れて[OK]をクリックした記憶があります。 他のユーザーの同じ項目の□にチェックを入れて[OK]を押せば消せる (他のユーザーへ移る)事は判ったのですが、今度はそのユーザーから 消すことができません。 他のデータベースを確認すると「このユーザーが所有するスキーマ」が 選択されているユーザーはありません。 質問1 他のユーザーに移して、このまま放かっておいていいのでしょうか? 質問2 「このユーザーが所有するスキーマ」はどんな意味でどんな使い方なのでしょうか? よろしくお願いします。
質問日時: 2010/01/23 20:47 質問者: SEsyo
ベストアンサー
1
0
-
データベースのクエリについて教えてください。
データベースのクエリについて教えてください。 電話番号カラムと携帯電話番号カラムが定義してあります。 どちらかのカラムにはデータが入っていて、その片方のカラムは空となっている場合、 電話番号か携帯電話番号の、どちらか空ではないデータのみを取り出したいのですが、 どのようなクエリにしたらよいでしょうか? よろしくお願いします。
質問日時: 2010/01/19 11:07 質問者: ok_desu
ベストアンサー
4
0
-
SQLServerのレプリケーションについて
SQLServerのレプリケーションについて お世話になります。 環境が無く検証できない為、実績ベースで教えて下さい。 SQLServerで以下のレプリケーションは可能でしょうか? パターン1 SQL2000→SQL2008 パターン2 SQL2000→SQL2000→SQL2000→SQL2000 上記を実現するに当たり懸念点などもあれば 教えて頂ければと思います。 よろしくお願いします。
質問日時: 2010/01/19 09:26 質問者: mizurich
ベストアンサー
1
0
-
データのインポートについて
SQL Server 2005 Developer Editionを使っています。 データのインポートに関して、ご教授をお願い致します。 ■質問 インポート(データベースを右クリックし、【タスク】より 【データのインポート】を選択している)機能について、 エラーを発生させずに、インポートをすることができるのか。 ■状況 エクセルにデータをエクスポートしたものを、インポートしようと したときに、エラーが発生します。そのテーブルデータは、 SQLでインサートすることはできるものの、インポート機能を使って インサートをすることができません。 ■知りたいこと ・インポートができない理由について。 ⇒インポートができる方法について。 ・インポート機能は、エラーがよく発生するものなのか。 以上、ご教授をお願い致します。
質問日時: 2010/01/19 01:09 質問者: jackboy197
ベストアンサー
1
0
-
アクセスの操作で迷っています。かなり初心者ですがどうぞよろしくお願いい
アクセスの操作で迷っています。かなり初心者ですがどうぞよろしくお願いいたします。 アクセスのテーブルで、商品の情報が入ったものがあります。 品番、商品名、価格、というような単純な情報です。 この、価格の部分を更新したいのですが、どういう風にしたらよいのでしょうか。 ちなみに、更新された価格のリストはエクセルで持っております。 インポートしてアクセスにも入っています。 その価格リストに入っているとおりの価格にテーブルの価格も更新し、 さらに、価格リストにないものに関してはそのまま、もともとテーブルに入力されている価格を保持したいのです。 文章のみでわかりにくいかと思いますがよろしくお願いいたします。 たとえば、エクセルのvlookなどを使ってできたりするのでしょうか。 アクセスにかなり不慣れなので(とくに式などはわかりません)簡単にできる方法を知りたいのですが、 どなたかどうぞよろしくお願い申し上げます。
質問日時: 2010/01/18 23:31 質問者: ami0607
ベストアンサー
1
0
-
MSDE2000にて自動で圧縮されるという噂を聞いたのですが、
MSDE2000にて自動で圧縮されるという噂を聞いたのですが、 圧縮が行われるタイミングはなにか法則があるのでしょうか? 終了時に自動実行するなどのオプションも指定可能でしょうか?
質問日時: 2010/01/13 17:24 質問者: YURIMAHO
ベストアンサー
1
0
-
SQL Server 2008のsqlcmdコマンドでlocalhost以外で接続できない
SQL Server2008のsqlcmdコマンドでデータベースに接続しようとするのですが、localhostアカウント以外接続ができません。 理由を教えてください。 【成功】 sqlcmd -S localhost -d tempdb -E -i create.sql 【失敗】 sqlcmd -S 1.1.1.1 -d tempdb -E -i create.sql 【エラー内容】 エラー: Microsoft SQL Server Native Client 10.0: 通信リンクが失敗しました。。 Sqlcmd: エラー: Microsoft SQL Server Native Client 10.0: SQL Server への接続の確立中に、ネットワーク関連のエラーまたはインスタンス固有のエラーが発生しました。サーバーが見つからないか、アクセスできません。インスタンス名が正しいことと、SQL Server がリモート接続を許可するように構成されていることを確認してください。詳細については、SQL Server オンライン ブックを参照してください。。
質問日時: 2010/01/12 22:00 質問者: aakkiirraajp
ベストアンサー
1
0
-
SQLの条件文
以下のデータで、dataで始まり、かつ数値部分を100~300の範囲で抽出したいと考えています。 テーブル名はtable1、フィールド名はretuです。 -retu- data023 unknowndata data105 data203 data827 SELECT retu FROM table1 WHERE retu LIKE 'data%' AND CAST(RIGHT(retu,3) AS Int) BETWEEN 100 AND 300 上記のSQLを作ってみたのですが、これだとunknowndataに対してCASTが行われてしまうらしく、CASTが失敗してデータを取り出すことができませんでした。 正しくデータを取り出すためには、どのように記述すれば良いでしょうか?
質問日時: 2010/01/05 19:08 質問者: jobvba
ベストアンサー
1
0
-
アクセス2003 SQL2000を使用してます。
いつもお世話になっています。 下記のようにAテーブルBテーブルを元に Cテーブルのようにデータを出力したいのですが、 SQL文がうかびません。 どなたか教えてください!! ●Aテーブル(取込データ) 名前 | コード1(主コード) ------------------------- 小林 | 100 小林 | 102 田中 | 110 町田 | 130 木村 | 160 木村 | 160 木村 | 180 ●Bテーブル(取込データ) コード1 | コード2 --------------------------- 100 | A 110 | C 130 | D 160 | E ●Cテーブル(出力データ/ABテーブル合体させたもの) ★ ※※※を表示させたい! ↓ここまでは表示はできている↓ 名前 | コード1 | コード2 -------------------------------------------- 小林 | 100 | A 小林 | 102 | ※※※ 田中 | 110 | C 町田 | 130 | D 木村 | 160 | E 木村 | 160 | E 木村 | 180 | ※※※ ↓表示したい内容。不明な点。↓ 名前 | コード1 | コード2 -------------------------------------------- 小林 | 100 | A 小林 | 102 | A 田中 | 110 | C 町田 | 130 | D 木村 | 160 | E 木村 | 160 | E 木村 | 180 | E 以上 よろしく御願いします!!
質問日時: 2009/12/24 19:38 質問者: monkeypink
ベストアンサー
3
0
-
[SQLSERVER2005]OSの日付を変更せずにGETDATE()の結果を変更する方法
OSの日付を変更せずにGETDATE()の結果を変更する方法はありますか?たとえばOSは2009年10月10日なのにGETDATE()で帰ってくる値は2008年10月10日みたいにする方法です。サイクルテストを行う際に特定のデータベースだけ日付を戻したいのです。OSの日付を変えるとウイルスセキュリティなどに影響が出てしまうので・・・
質問日時: 2009/12/24 13:41 質問者: sdjfosaij
解決済
1
0
-
SQL Server 2005 の インスタンス名変更方法
SQL Server 2005 express edition で既定のインスタンス「SQLEXPRESS」で運用しています。 運用途中で、「TEST1」等にインスタンス名を変更することは可能なのでしょうか? 目的としては、異なる拠点にあるスタンドアロン(SQLServerで構築しているサーバー)のバックアップを片方の拠点でバックアップを復元させたいのです。 <拠点(1)> SQL Server 2005 express edition(インスタンス名:SQLEXPRESS) で運用し、バックアップ時にインスタンス名を変更(インスタンス名:TEST1)して、バックアップファイルを作成 <拠点(2)> SQL Server 2005 express edition(インスタンス名:TEST1) に拠点(1)で作成したバックアップを復元する ※ 拠点(2)では、TEST1~TEST10 のように各拠点のインスタンスを 作成しておいて、それぞれのバックアップを復元できるようにした いのです。 ご教示の程、お願い致します。
質問日時: 2009/12/22 15:12 質問者: roadriver
解決済
2
0
-
復元を取り消したい
SQLServer2005、 Management Studioを使用して、 バックアップを取ろうとしたのですが、 誤って、タスク→復元→データベースを選択してしまい そこで、キャンセルをクリックしようと思ったのですが、 手が滑り、OKをクリックしてしまいました。 で、3日位まえの状態にもどってしまいました・・・ この、復元操作をキャンセルすることは可能でしょうか? もし、可能であれば、操作方法を教えて頂けませんでしょうか。
質問日時: 2009/12/21 12:13 質問者: mumu_bb
ベストアンサー
1
0
-
SELECT文で片方のテーブルを優先したい
以下の3つのテーブルから、下記のような結果を得たいです。 table1:PK=id id(int), count(int) ------------------- 1, 11 2, 12 3, 13 5, 15 table2:PK=id ------------------- id(int), count(int) 1, 21 2, 22 4, 24 tableID:PK=id id(int) ------------------- 1 2 3 4 5 6 得たい結果 tableIDのすべてのIDに対して、 table2に見つかればtable2のID、 table2に見つからずtable1に見つかればtable1のID、 両方になければnull id, count ---------- 1, 21 2, 22 3, 13 4, 24 5, 15 6, null よろしくお願いいたします。
質問日時: 2009/12/18 14:08 質問者: 03-mari
ベストアンサー
1
0
-
SQL2000 ワークテーブルの作成文について
いつもお世話になっております。 SQLを学んで3ヶ月の初心者です。 下記の内容でご理解いただけ、分かる方がいましたら教えていただけないでしょうか。 一応、自分なりに以下作成したのですが、結果が反映されなく困っています。 よろしくお願い致します。 ※質問内容※ ・条件に従い、Aテーブルから必要な項目を抜き出し、Bワークテーブルを作成する。 ・@・・・頭で宣言しています。 delete from Bワークテーブル insert into Bワークテーブル ( ID, CD, 伝票番号, 部門CD, 引当日, ユーザID, ) select Aテーブル Cテーブル.ID, Aテーブル.CD, Aテーブル.伝票番号, Aテーブル.部門CD, Aテーブル.引当日, Aテーブル.ユーザID, from Aテーブル INNER JOIN Cテーブル ON Cテーブル.ID = @ID where Aテーブル.CD = @CD and ((Aテーブル.伝票番号 >= @伝票番号FROM) OR (@伝票番番号FROM IS NULL)) and ((Aテーブル.伝票番号 <= @伝票番号TO) OR (@伝票番号TO IS NULL)) 以上。
質問日時: 2009/12/17 00:27 質問者: monkeypink
ベストアンサー
1
0
-
エージェントのジョブの遅さ
すいません、まだはじめたばかりで全然良くわからないのですが、 維持管理でこのSQL文で処理速度の遅さにひっかかっています。 自分で作ったものではないのでいまいちよくわかってないのですが、 エージェントのジョブで1日3回行っている処理、同じ件数(インデックスがまったく一緒)になるよう、INSERTをかける処理なのですが、 INSERT INTO TABLE_A SELECT AAA, BBB, CCC, 0, 0 FROM TABLE_B WHERE A + B + C NOT IN (SELECT A + B + C FROM TABLE_A) というようなTRANSACT SQLになっています。 TABLE_AにないものをTABLE_Bから持ってくるということだと思います。 件数は約13万件、なぜか1時間かかるようで、他の処理のレスポンスに影響が出てきています。 根本的にこういうやり方はまずいのでしょうか?処理を遅くする要因があるのでしょうか? もしあるようなら改善策を教えていただけると助かります。 環境はSQL SERVER 2005です。 どちらもA,B,Cにインデックスがあります ちょっと事情があって、大きくやり方を変えられないので、エージェントのジョブ内でもっと早くできる方法が知りたいです。 なにとぞ、よろしくお願いいたします。
質問日時: 2009/12/15 13:21 質問者: pontamana
ベストアンサー
2
0
-
SQL Serverの容量見積りについて
OS:2008WinSV 機種:PRIMERGY RX300S5 DBMS:SQL Server 2008 Enterprise Edition DBスペースの容量やメモリ量を見積る際、 例えばSymfowareなどのDB製品では、明確な見積り式というのが 存在していると思うのですが、 SQL Serverではそういった見積り式ってありますでしょうか? 調べたかぎりでは見つけられませんでした。 分かる方いらっしゃいましたら教えていただきたいです。 以上よろしくお願いいたします。
質問日時: 2009/12/14 18:56 質問者: masymasy
ベストアンサー
1
0
-
SQL Server2008リプリケーション設定をしているときのバックアップリカバリー
初心者の質問で申し訳ありません SQL Server2008でトランザクションリプリケーション設定をしている場合、リストアするときに必ずリプリケーションの再作成が必要なのでしょうか?
質問日時: 2009/12/12 20:29 質問者: shin-777
ベストアンサー
2
0
-
SQLの実行と発行は同じ意味ですか?
初心者です。 SQLを「発行」とか「実行」とか言うのをよく目にしますが これは同じ意味なのでしょうか?
質問日時: 2009/12/11 21:35 質問者: kuhffd
ベストアンサー
1
0
-
SQL SERVER 2005 EXPRESS EDITIONでのバックアップについて
お世話になります。どなたかご教示いただければ助かります。 現在SQL SERVER 2005 EXPRESS EDITIONで運用しているデータベースのバックアップを定期的に取りたいと思っております。 クライアントはAccess2000のADPを利用しております。VBAのコードから、ADODB.Commandオブジェクトを利用してBACKUP DATABASE のコマンドで問題なく、バックアップファイルは作成できるのですがRESTORE DATABASEを使用すると、どのパソコンからもアクセスしていないのに「データベースは使用中なので、排他アクセスを獲得できません」とメッセージが出てしまいます。どうすれば回避して復元できるでしょうか。 お忙しいところ申し訳ありませんが、ご教示いただければ助かります。
質問日時: 2009/12/11 16:57 質問者: msdesoft
ベストアンサー
3
0
【データベース】に関するカテゴリ
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
【SQL Server】に関するコラム/記事
-
弁護士が解説!あなたの声を行政に届ける「パブリックコメント」制度のすべて
社会に対する意見や不満、疑問。それを発信する場所は、SNSやブログ、そしてニュースサイトのコメント欄など多岐にわたる。教えて!gooでも「ヤフコメ民について」というタイトルのトピックがあり、この投稿の通り、...
-
弁護士が語る「合法と違法を分けるオンラインカジノのシンプルな線引き」
「お金を賭けたら違法です」ーーこう答えたのは富士見坂法律事務所の井上義之弁護士。オンラインカジノが違法となるかどうかの基準は、このように非常にシンプルである。しかし2025年にはいって、違法賭博事件が相次...
-
釣りと密漁の違いは?知らなかったでは済まされない?事前にできることは?
知らなかったでは済まされないのが法律の世界であるが、全てを知ってから何かをするには少々手間がかかるし、最悪始めることすらできずに終わってしまうこともあり得る。教えてgooでも「釣りと密漁の境目はどこです...
-
カスハラとクレームの違いは?カスハラの法的責任は?企業がとるべき対応は?
東京都が、客からの迷惑行為などを称した「カスタマーハラスメント」、いわゆる「カスハラ」の防止を目的とした条例を、全国で初めて成立させた。条例に罰則はなく、2025年4月1日から施行される。 この動きは自治体...
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
SQLのエラー(~付近に不適切な構文...
-
ACCESS2007 フォーム 「バリアント...
-
SQL Date型の列から年月だけを取得...
-
BULK INSERT時のNull許容について
-
Accessの重複なしのカウントの仕方...
-
sqlserverで集計結果をUPDATEしたい...
-
SQLserver 画像保存
-
Microsoft SQL Serverについて
-
SQL Server management studio 2020...
-
SQLCMDにて教えていただきたいのですが
-
Wacom Cintiq 16 と Wacom Cintiq p...
-
SQLをはじめから勉強するには
-
SQL クエリ データ数
-
Tverは無料でしょうか?
-
SQLサーバで和暦から西暦に変換したい
-
sqlserverでUPDATEできません
-
SQLサーバー接続 特定のPCがWindows...
-
ACCESSで複数テーブルを結合して、...
-
SQLサーバでの和暦(int)→西暦への変...
-
sqlで、600行あるテーブルを100行毎...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
SQLのエラー(~付近に不適切な構文...
-
ACCESS2007 フォーム 「バリアント...
-
SQL Date型の列から年月だけを取得...
-
Accessの重複なしのカウントの仕方...
-
BULK INSERT時のNull許容について
-
sqlserverで集計結果をUPDATEしたい...
-
SQLサーバー接続 特定のPCがWindows...
-
【VB.NET】日付型の列にNULLを登録...
-
sqlで、600行あるテーブルを100行毎...
-
<SQL>重複しているデータの場合は最...
-
ACCESSで複数テーブルを結合して、...
-
SQLサーバで和暦から西暦に変換したい
-
SQL文 複数実行
-
SQLCMDにて教えていただきたいのですが
-
SQLをはじめから勉強するには
-
【SQLサーバ】float型における小数...
-
Visuaal Studio Community 2022でデ...
-
[SQLServer] テーブル名からカラム...
-
Access2021 「ISNULL関数には引数が...
-
ACCESSで表が作りたく、そのためのS...
おすすめ情報