回答数
気になる
-
SQL serverデータ取得
public static DataSet GetCustomers() { string sql = @"SELECT * FROM M_CHARGE"; SqlConnection conn = new SqlConnection(DBConfiguration.DbConnectionString); SqlDataAdapter da = new SqlDataAdapter(sql, DBConfiguration.DbConnectionString); da.SelectCommand = new SqlCommand(sql, conn); DataSet ds = new DataSet(); ds.Tables.Add("M_CHARGE"); da.Fill(ds, "M_CHARGE"); return ds; } da.Fill(ds, "M_CHARGE");の部分でインスタンスエラーになります。どうしてでしょうか? 誰か教えて下さいお願いします(TдT)
質問日時: 2009/07/25 20:05 質問者: sena001
ベストアンサー
2
0
-
タイムアウト
接続のタイムアウトとトランザクションタイムアウト以外に タイムアウトってありますか? 教えてください。 よろしくお願い致します。
質問日時: 2009/07/25 14:21 質問者: goouser20
ベストアンサー
1
0
-
2つのフィールドを結合する方法
こんにちは。 SQL文について質問させていただきます。 SQL Serverで、2テーブルの、2つのフィールドを結合して、結果を出力したいと考えています。 以下条件の場合、どのように命令を記述すればよいのでしょうか? 宜しくお願いします。 テーブル名:SOFT キー:SOFTID、VER 役目:ソフトウェアのマスタです。 テーブル構成:以下 SOFTID VER SOFTNAME A 10 ASOFT A 9 ASOFT B 3 BSOFT C 5 CSOFT C 4 CSOFT テーブル名:PC キー:PCID、SOFTID、VER 役目:PCにインストールしたソフト情報です。 テーブル構成:以下 PCID SOFTID VER 1 A 10 1 B 3 2 C 5 2 C 4 3 B 3 結果 結合キー:SFOTID、VER 役目:PCテーブルを元にし、インストールしたソフトのバージョン、名前を表示します。 PCID SOFTID VER SOFTNAME 1 A 10 ASOFT 1 B 3 BSOFT 2 C 5 CSOFT 2 C 4 CSOFT 3 B 3 BSOFT
質問日時: 2009/07/24 20:13 質問者: ishikkoro
ベストアンサー
1
0
-
Datetime型とDate型
SQLServer2008 ですが、日付のフィールドにこれまで使っていたDatetime型をDate型にしてみました。 連結Formでの画面表示が「2009/07/27」→「2009-07-27」に変わりました。 テーブルの表示時も同様に「-」になりました。 Dim wk_date date if SQL_date = wk_date then ・・・ 上記のAccessVABのIF文で・・・ 実際には同じ日付なのにマッチしなくなってしまいました。 Format関数で「yyyy-mm-dd」へ変換すればマッチします。 上記のwk_dateをSQLのフィールドに代入し書き込むとエラーにならず 「yyyy-mm-dd」の形へ変換されています。 質問 (1) 「-」でなく今まで通りの「/」にする事は出来ないでしょうか? (2) 比較時は変換するしかないのでしょうか? (代入時は自動的に変換できているのに比較時も自動でやってくれても良さそうなんですが・・・)
質問日時: 2009/07/24 14:08 質問者: SEsyo
ベストアンサー
2
0
-
sql server 2008 enterprise evaluation
sql server 2008 enterprise evaluationをVirtualPC(2008Server)にインストールしました。 特に問題もなくインストールが完了したのですが sqlcmdで-E -Sで接続しようとするとエラーをはきます。 ただ、sqlcmdのみだとログインは可能でした。 ・-E -S sqlcmd -E -S localhost\MSSQLSERVER ⇒HResult 0x57、レベル 16、状態 1 SQL Server ネットワーク インターフェイス: 接続文字列が有効ではありません [87]. Sqlcmd: エラー: Microsoft SQL Server Native Client 10.0: SQL Server への接続の確 立中に、ネットワーク関連のエラーまたはインスタンス固有のエラーが発生しました。サ ーバーが見つからないか、アクセスできません。インスタンス名が正しいことと、SQL Se rver がリモート接続を許可するように構成されていることを確認してください。詳細に ついては、SQL Server オンライン ブックを参照してください。。 Sqlcmd: エラー: Microsoft SQL Server Native Client 10.0: ログイン タイムアウトが 時間切れになりました。 ・インスタンス名変えて sqlcmd -E -S localhost\MSAS10.MSSQLSERVER ⇒HResult 0xFFFFFFFF、レベル 16、状態 1 SQL Server ネットワーク インターフェイス: 指定された Server/Instance の位置を特 定しているときにエラーが発生しました [xFFFFFFFF]. Sqlcmd: エラー: Microsoft SQL Server Native Client 10.0: SQL Server への接続の確 立中に、ネットワーク関連のエラーまたはインスタンス固有のエラーが発生しました。サ ーバーが見つからないか、アクセスできません。インスタンス名が正しいことと、SQL Se rver がリモート接続を許可するように構成されていることを確認してください。詳細に ついては、SQL Server オンライン ブックを参照してください。。 Sqlcmd: エラー: Microsoft SQL Server Native Client 10.0: ログイン タイムアウトが 時間切れになりました。 ・sqlcmd 1> SQL Broserのサービスは自動にしており、 IPアドレスの、「有効」「アクティブ」も全て「はい」にしております。 ただ、SQLBrowserのインスタンスIDが「MSAS10.MSSQLSERVER」と なっていましたので上のように指定してもだめでした。 インストール時のIDは「MSSQLSERVER」でした。 sqlcmdのみでログインすればそれまでなのですが、 どうしても-E -Sでログインする必要があるのです。 どなたか解決方法をお分かりの方がいらっしゃいましたら ご教授お願いします。
質問日時: 2009/07/20 10:43 質問者: kureakai
ベストアンサー
1
0
-
開発支援ツールについて
SQLServerの開発支援ツールでお勧めのものがありましたらおしえてください 私が調べたところではCSE(Common SQL Environment)とか SI Object Browser for SQLServerとかが検索に引っ掛かりました。 現在は無料の開発支援ソフトを探しています。
質問日時: 2009/07/19 15:36 質問者: tkwavek
ベストアンサー
2
0
-
「SQL Server Management Studio Express」が消えた
スタート→全てのプログラム→Microsoft SQL Server 2005→ の次にあった「SQL Server Management Studio Express」が消えました。 多分、間違って削除してしまったと思います。 どうすれば復活することができますか? スタートアップのMicrosoft SQL Server 2005の中には「構成ツール」しかありません。 「プログラムと機能」を見る限り、アンインストールをしてはいないので どっかにあると思います。 どうすれば元通りにすることができるのでしょうか? よろしくお願いします。
質問日時: 2009/07/19 00:52 質問者: kuhffd
ベストアンサー
1
0
-
他のPCからSQLサーバーに接続することを「リモート接続」と言うのでしょうか?
B-PCからA-PCのSQLサーバーに接続すること「リモート接続」と言いますか?
質問日時: 2009/07/19 00:13 質問者: bmgjtu
ベストアンサー
2
0
-
サーバー接続時、ホスト名はIPアドレスでも接続できるのでは?
SQLの本には画面の様にホスト名をIPアドレスにしても接続できると書いてあったので試してみたのですが、いざやってみると下記のエラーがでます。 ************************************************* SQL Server への接続を確立しているときにネットワーク関連またはインスタンス固有のエラーが発生しました。サーバーが見つからないかアクセスできません。インスタンス名が正しいこと、および SQL Server がリモート接続を許可するように構成されていることを確認してください。 (provider: 名前付きパイプ プロバイダ, error: 40 - SQL Server への接続を開けませんでした) (Microsoft SQL Server, Error: 5) ************************************************* IPアドレスはプライベートIPアドレスで、固定にしています。 やはりIPアドレスでの接続は、無理なのでしょうか? ご教授よろしくお願い致します。
質問日時: 2009/07/18 21:11 質問者: quygquygqu
ベストアンサー
1
0
-
SQLを勉強できるオススメの本教えてください!!(経験1年です。)
こんばんわ。 プログラマー2年目のものです。 近頃、仕事をする中で自分のスキルの不十分さをひしひしと感じております。 学生時代は文系でしたので、このような勉強を始めて実質1年です。 SQLの知識は本当に基本中の基本がわかっているという程度です。 本日本屋でパラパラと本を見てきて 「独習SQL 第2版 黒石 博明 長谷川 裕行 」 を購入したのですが、ちょっと物足りない感じがあります。 今、仕事でチューニングに関する勉強をしているのですが、 全くついていけず、独自に勉強しようと思った次第です。 ○SQLの基本事項はわかっているが、実践面では経験がほとんどないため、実践的な勉強ができる ○長く複雑なSQL文にも対応できるようになりたい ○チューニングに関する勉強がしたい(全く知識がないため基礎から勉強したい) こんな私に当てはまる本がありましたら教えていただきたいです。 わかりづらくてすみません。 以上、お願いいたします。
質問日時: 2009/07/15 22:20 質問者: chocopui
ベストアンサー
1
0
-
日付の表示について
お世話になります。 WEBの登録フォームより日々の更新情報を登録し、更新情報を表示するということをやっております。 データベースの【日付型】のデータで 例)2009/07/12 とあるのですが、 7月の情報や12日の情報を取り出したいのですが可能でしょうか? ご教授下さい。 一覧や並べ替えなどはできるのですが、、、 SQL文は以下のように書いております。 strSQL = "select * From テーブル名 Where 項目=" & ID & " ORDER BY IN_DATA DESC"
質問日時: 2009/07/14 20:21 質問者: iroom0928
ベストアンサー
1
0
-
MSDEについて
いまさらですが、SQL2000で環境を構築しようとしています。 MSDEを使おうとしていたのですが、MSDEだとEnterPriseManagerが付いてこないですよね・・・? コマンドラインではなく、EnterPriseManagerで管理したいのですが、 やはりMSDEでEnterPriseManagerは無理なのでしょうか?
質問日時: 2009/07/13 23:19 質問者: curnjc
解決済
1
0
-
復元に異常に時間がかかる
DBの復元をしようとしているのですが、 復元中のメッセージ表示後、インジケータが全く動かなくて、 1時間たったところでキャンセルしました。 その間、タスクマネージャーを見てみましたが、 CPUは1%、メモリも300MB程で、 何もしていないで止まっている感じです。 なぜそうなってしまうのでしょうか? 回答宜しくお願いします。
質問日時: 2009/07/13 11:16 質問者: gndnf245
ベストアンサー
1
0
-
SQLサーバーは[main]![No]というようなSQL文は駄目?
[main]![No]と言う風に「!」を使ったSQL文を実行すると 「'!' 付近に不適切な構文があります。」 のメッセージが表示されます。 アクセスでは問題なく行くのですが。 SQLサーバー → [main.No] アクセス→ [main]![No]、or [main.No] という決まりがあるのですか?
質問日時: 2009/07/12 12:46 質問者: rieury
ベストアンサー
1
0
-
SQLの拡張子の「mdf」の意味
どうでもいいことですが SQLの拡張子のmdfの意味が知りたいのですが m→マイクロソフト d→データベース f→? Fの部分が思いつきません。 何だと思いますか?
質問日時: 2009/07/12 04:55 質問者: bkshfu
ベストアンサー
1
0
-
他のローカルにあるデータベースに接続することは可能?
Pc-1のローカルのSQLサーバーに置いてあるデータベースに Pc-2から接続することは可能ですか?(この2台はLANで接続されています) もし可能な場合、Pc-2にもSQLサーバーをインストールしなくてはダメですか? よろしくお願いします。
質問日時: 2009/07/12 01:14 質問者: quygquygqu
ベストアンサー
1
0
-
SQLServer2005の列数
SQLServer2005の最大列数を調べていたのですが、 ・幅の狭いテーブルごとの列数:1024 ・幅の広いテーブルごとの列数:30000 と、2つの記述がありました。「幅の広い/狭い」と非常に曖昧な表現に思えてわかり難いのですが、どういう違いがあるのでしょうか?
質問日時: 2009/07/09 09:54 質問者: wakaranna
ベストアンサー
2
0
-
SQL Server 2008 のメンテナンス プランの実行について
SQL Server 2008メンテナンスプランについての質問です。 現在SQL Server 2008 Workgroup Editionを使用しています。 メンテナンスプランでデータベースの整合性確認、インデックスの再構成、バックアップ等を行い完了したら戻り値を取得して 別の処理を行いたいのですが作成したメンテナンスプランをバッチ等で実行することは出来ないでしょうか SP1を適用してメンテナンスプラン自体は使用できるようにはなりました。
質問日時: 2009/07/09 01:24 質問者: marutou
解決済
1
0
-
抽出条件で
sqlビギナーです。 TABLE1には列A,Bがあり下記のようなレコードが入っています。 TABLE1 ---------------------- A | B ---------------------- MTB-L1-1 | 10 MTB-L1-2 | 15 MTB-L1a-1 | 20 MTB-L2-1 | 30 HENSU='MTB-L'の情報があり このHENSUを使って、MTB-L1-1,MTB-L1-2 のみ注出したいのですが どのようなSQLにすればいいでしょうか。 "SELECT * FROM TABLE1 WHERE (((Left(A,6))='" & HENSU & "')); だとL1aも選んでしまいます。 環境 Windows XP MS Sql Server 開発 VB6
質問日時: 2009/07/07 16:07 質問者: obone
ベストアンサー
3
0
-
AccessとMSDEの接続が端末によって出来ない
現在MSDEをデータベースにAccess2000(ADP)にて開発をしています。 開発環境では接続できますが、クライアント環境にファイルを持って行ったら接続テストが通りませんでした。 混合認証モードにし、接続設定にSQLServer認証のID,PASSを保存 サーバー側のユーザー(Admin)グループに対象ユーザーを追加しました。 ただ、他の端末(本プログラム開発にかかわっていない開発端末)では接続できました。 何を確認したら宜しいでしょうか。 何かアドバイスいただけたら嬉しいです!
質問日時: 2009/07/06 21:08 質問者: mini0524
ベストアンサー
2
0
-
DTSの解釈について
こんばんは。 いつもお世話になっております。 SQLServer2000を使用しています。 DTSのエクスポートウィザードを使用し、1インスタンス内で とあるDBから別のDBへオブジェクトをコピーします。 移行元をEXPDB 移行先をIMPDB とします。 ご相談としては移行設計(書面的なもの)についてです。 実際は、DTSが内部でEXPDBからオブジェクトをエクスポートし、 IMPDBへのインポートまで一括実行をすると思います。 この場合、移行作業項目表にエクスポートに1時間、インポートに1時間と記入を分けることは 意味があるでしょうか?。 実は今回、移行作業項目表には、分けて記入してしました。 ところがお客さんに「実施した内容と違う」と指摘を受けています。 DTSは内部でインポートまで実行するため、 トータルで2時間を要する意味です、と後で補足したのですが 手順どおりやっていない、違うことをやっていると言われています。 つまり「エクスポートウィザード」を使用したので、お客さんとしては 別途「インポートウィザード」で別途作業があると思ったらしいのです。 「DTSの実行」という項目で、「2時間」と書くべきであったかも しれません。 またDTSについてお客さんへの説明が不足していたかもしれません。 やはり私に瑕疵があったのでしょうか?。 ご意見を頂けると助かります。
質問日時: 2009/07/04 20:10 質問者: super_bree
ベストアンサー
2
0
-
復旧中のデータベースについて
SQL Serverのバックアップを取る為 DBをオフラインにしたのですが いくつかのDBが [DB名](復旧中) となったまま状態が元に戻りません。 この状態を強制的に解除する方法はありますでしょうか? 教えて下さい。
質問日時: 2009/07/02 16:25 質問者: gaba1195
ベストアンサー
2
0
-
特殊な?日付データ条件のSELECT文で困っています。回答御願いします。
すいません。初心者のSQL構文の質問です。 データベースはSQLServer2005です。 ID | 履歴 | 有効日付 100 | 1 | 2009/5/15 100 | 2 | 2009/7/15 100 | 3 | NULL(最新データ) 200 | 1 | NULL(最新データ) のようなテーブルがあります。 データ履歴を作成するたびに有効日付には指定した日付が入ります。 作成した最新のデータには有効日付にはNULLが入るようになってます。 有効日付はdate型です。 このテーブルでのSELECTで 例えば、 2009/6/15と入力された時(条件)には 結果: 2 |2009/7/15 2009/7/15と入力された時(条件)には 結果: 2 |2009/7/15 2009/7/16と入力された時(条件)には 結果: 3 |NULL(最新データ) という結果を取得したいのです。 どなたか詳しい方のご教授をよろしくお願い致します。
質問日時: 2009/07/02 15:12 質問者: millialia
ベストアンサー
8
0
-
持ち運びできるファイルの形になるようにエクスポートしたい
sqlserverで、何らかのファイルへデータベースのエクスポートを行い、 2つのPC間(ネットワークはつながっていない)で、データベースの移行を頻繁に(1日1回程度)したいと思っています。 (開発環境を持ち歩く意図です。) 環境は下記の通りです。 SQL Server 2005 Express Edition SQL Server Management Studio Express Edition DTSWizard.exeでエクスポートできるのは知っているのですが、 「ファイル」へのエクスポートは貧弱らしく、困っています。 mdbファイルへのエクスポートはできるのですが、 いざやってみると、VIEWをエクスポートするとテーブルとしてエクスポートされてしまい、 インポート時にはVIEWとしては再現してくれません。 ということで、質問は下記の通りです。 SQL Server 2005 Express Edition で、 ・USBメモリ等で持ち運び可能な形(ファイル)にエクスポート ・VIEWも、VIEWとして再現される という条件を満たしたエクスポートの方法はあるでしょうか。 以上です。 ご回答よろしくお願い致します。
質問日時: 2009/07/01 14:59 質問者: stolichnaya
ベストアンサー
3
0
-
データベース SQL のセッションIDについて!!
Select @@spid as セッションID このSQL文で出来ることを教えてください。 他のサイトで @@SPID この変数(サーバー プロセス ID)は、Pervasive PSQL 接続のシステム スレッドの ID を示す整数値を返します。 例は、402 などの整数の ID と書いてありました。 また、セッションIDについてもいまいちわからず調べたのですがjavaのセッションにつて とかが、いっぱい出てきました。セッションとセッションIDは、別物なのでしょうか? セッションIDとは、SQL文を実行した時の番号みたいなものでしょうか? よろしくお願いします。
質問日時: 2009/07/01 12:05 質問者: tiebukuro1
解決済
1
0
-
SQLServerのトリガ機能について質問です
質問です! 困っているので早めの回答を望みます! <困っていること> SQLServer2005のシステムテーブル名「dba.sysprocesses」に データがInsertされた事をトリガとして起動し、Insertされた データを別テーブル(1テーブルで新規作成するテーブル) に反映したい。 システムテーブル内へのInsertをトリガとした処理は 可能なのでしょうか。 また、デメリット面などございましたら合わせて教えてください。
質問日時: 2009/06/29 18:53 質問者: shockhelp
解決済
2
0
-
SQL SERVERにウイルスセキュリティZERO搭載のクライアントから接続する方法・設定がわかりません。
宜しくお願い致します。 SQL SERVERにウイルスセキュリティZERO搭載のクライアントから接続する方法・設定がわかりません。 SQL SERVERにクライアントから接続するために色々設定を試していたのですが、結局ウイルスセキュリティのファイアウォールをキャンセルした状態でしかアクセスする事ができませんでした。 そこでウイルスセキュリティの設定を色々変更して接続を試みたのですが分からない状態です。 ウイルスセキュリティの場合、IISなどのWEBサーバーを搭載したPCには使用することができないようなのですが、クライアントの場合は関係がないかと思っております。 どなたかクライアントの場合の設定方法をご存知の方がおられましたら教えていただけたらと思います。 宜しくお願い致します。
質問日時: 2009/06/27 20:33 質問者: munou1go
解決済
1
0
-
SQL文の書き方について
SQLServer2005で、次のような品物の単価の履歴を表すテーブルを作りました。「,」は列の区切りです。 ID,Sort,Name,Price,Effective,Time 1,1,りんご,100,True,2009/4/1 2,3,なし,120,True,2009/4/1 3,2,ぶどう,150,True,2009/4/1 4,4,ばなな,80,True,2009/4/1 5,1,りんご,110,True,2009/4/20 6,3,なし,100,True,2009/4/20 7,3,なし,90,True,2009/4/25 8,4,ばなな,False,2009/4/25 このテーブルから、Effectiveが、Trueで、最新の単価をSort順に抽出するSQL文が判りません。 SELECT * FORM テーブル名 WHERE (Effective=1) ORDER BY Sort に、何を加えれば実現可能でしょうか? どなたか?詳しい方がいらっしゃいましたら、教えてください。 SQL文の初心者なので、簡単なことなんでしょうが、よろしくお願いいたします。入門書を読めば読むほど、こんがらかって、困っております。なお、Sortの部分は、正規表現的に問題があるので、見直そうと考えています。
質問日時: 2009/06/25 13:58 質問者: vba_minarai
ベストアンサー
5
0
-
フィールドのデータ型を取得して判断したい
syscolumns から 各フィールドごとのデータ型を取得して「数字」項目か「文字」項目か判断させたいのです。 要は Where句で使うパラメータにフィールドが「文字」項目であれば自動的に「'」を付与するようにしたいのです。 下記のSelect文でscaleがNULLにも関わらずタイプに「文字」と入りません、どうしてでしょうか ---------------------------------------------------------------- selectsc.name as フィールド名,sc.scale,case sc.scale when null then '文字' else '数字' end as タイプ fromマスター管理_DB.dbo.sysobjects as so join マスター管理_DB.dbo.syscolumns as sc on so.id=sc.id join マスター管理_DB.dbo.systypes as st on sc.xtype=st.xtype whereso.type='V' and left(so.name,2)='K_' and LEFT(st.name,3)<>'sys' ---------------------------------------------------------------- (フィールド名) (scale) (タイプ) 勘定科目コード 0 数字 勘定科目名 NULL 数字(←「文字」になってほしい) 貸借 NULL 数字(←「文字」になってほしい) 計科目名 NULL 数字(←「文字」になってほしい) ---------------------------------------------------------------- また、日付(日時)を判断できる項目はないでしょうか? よろしくお願いします。
質問日時: 2009/06/24 21:28 質問者: SEsyo
ベストアンサー
1
0
-
SSIS 変数の値をSQL実行タスクで使用する方法
みなさま初めまして。 SSISの変数利用について教えて頂きたく、何卒宜しく願いいたします。 現在、SSISの変数に入った値をSQL実行タスクで実行(正確には、変数の値を含むレコードを削除)したく、他スレッドを参考にし、下記設定を行おうとしたのですが、エラーが出力され登録が出来ません。。 SQL実行タスク ->左メニューより、「式」を選択 ->Expressionsにて、SqlStatementSourceを選択 ->下記式を記述 ----------------------------- DELETE FROM [tblTesttable] WHERE TIMEID = @[User::valtime] ----------------------------- 行いたいことは、テーブル(tblTesttable)から、項目TIMEIDの値がユーザ変数(valtime)と同じレコードを削除するという内容です。 上記式を記述し、「式の評価」を行うと、下記エラーが出力されてしまいます。。。 ------------------------------------------------------ 式"DELETE FROM [tblTesttable] WHERE TIMEID = @[User::valtime]"を解析できませんでした。この式には無効なトークン、不完全なトークン、または無効な要素が含まれている可能性があります。また適切な形式でないか、かっこなどの必要な要素の一部が不足している可能性があります。 ------------------------------------------------------- SSISについて初心者であり、ネットや本でいろいろ探しているのですがなかなかうまくいかず。。。 大変お手数ですが、どなたか教えて頂けますと大変に助かります。 どうか宜しくお願い致します。
質問日時: 2009/06/24 19:28 質問者: blissmc78
解決済
1
0
-
inner join,left join, right join について
innerjoinとleftjoinとrightjoinについてお聞きします。 この3つの検索方法の違いがよく理解できません。 どなたか宜しくお願いします。 また、どのような時にどの検索方法が適しているか、 具体例などを添えていただければ分り易いかと思います。 宜しくお願いします。
質問日時: 2009/06/24 04:37 質問者: inuoyogi7
解決済
3
0
-
ビューにインデックスを設定できませんか?
SQL Server 2005 EXPRESS を使用しています。 トランザクションのテーブルにマスタを結合して表示するビューを作成しました。 実際に利用する時はトランザクションテーブルの主キーを検索に多用すると予想されるので、該当のフィールドにインデックスを設定したいのですが… Management Studio でインデックスを設定しようとするとエラーになります。 エラーメッセージは インデックス '' の作成に失敗しました。 (Microsoft.SqlServer.Express.Smo) ------------------------------ ADDITIONAL INFORMATION: Transact-SQL ステートメントまたはバッチの実行中に例外が発生しました。 (Microsoft.SqlServer.Express.ConnectionInfo) ------------------------------ ビュー 'View' に インデックス を作成できません。ビューにはスキーマがバインドされていません。 (Microsoft SQL Server, Error: 1939) となっています。まさにメッセージのとおりだとは思うのですが 「ビューにスキーマをバインドする」方法がわかりません。 どなたかご教授いただければ助かります。 よろしくお願いいたします。
質問日時: 2009/06/23 15:15 質問者: TM03hsai
ベストアンサー
2
0
-
SQLサーバのデータが削除できない
ACCESSからODBC経由でSQLサーバのテーブルの1行を削除しようとすると「同じデータを別な人が使っていてプロセスが停止しました」というメッセージがでてSQLサーバのデータが削除できません。ただ全てのテーブルでできないわけではありません。なおFORMから削除はうまくいきます。 どうもデータが多いテーブルで発生するようです。原因解るかた教えてください。なお、このテーブルは1人でしかアクセスしていません。
質問日時: 2009/06/22 16:22 質問者: fukaizumi
解決済
2
0
-
SQLサーバーの構築について
お世話になります。 今回仕事でSQLを使うことになりそうで、その担当になるのが確実となりそうです。 そこで質問ですが、 社内にPCが3台あります。 3台すべてからSQLにアクセスするにはそれぞれのPCにSQLをインストールすればいいのでしょうか? 将来的にはファイルサーバー的なPCを購入してSQLをインストールして 他のPCからアクセスしたいと考えています。 現状では私のPCにSQL2005をテスト的にインストールしており操作方法などを勉強している最中です。 何かご指摘などあれば教えてください。
質問日時: 2009/06/21 21:54 質問者: intrayh
解決済
1
0
-
キー毎の、ある列のmaxのレコードを取得し、別の列の値を取得したい
下記のようなテーブルがあった場合に、 ID1|ID2|価格 ----------------------- 1 | 1 | 100 1 | 2 | 200 1 | 3 | 150 2 | 1 | 1000 2 | 2 | 500 3 | 1 | 50 3 | 2 | 100 下記のようなレコードを返してくるSQLを教えて下さい。 ID1 | ID2 | 価格 ----------------------- 1 | 3 | 150 2 | 2 | 500 3 | 2 | 100 要するに、ID1毎に、ID2が最大のレコードを取得し、価格列の数値を使いたいのです。 基本的なSQLは理解しているつもりなのですが・・・。 ご回答よろしくお願いします。
質問日時: 2009/06/20 23:28 質問者: stolichnaya
ベストアンサー
2
0
-
SQLとデータベースについて?
すいません質問させてください。 2つのデータベースがあります。 データベース名が -------------- SC CM -------------- の2つです。 そこに複数のテーブルがあります。 そこで質問なのですが、SCのデータベースのテーブル名AAAとCMのデータベースのテーブル名がBBBの 中から列名の店コードが違う物だけ抽出したいです。 ------------------------------- データーベースSC テーブルAAA 店コード、店名、店地域 123,あ,東京 231,い,大阪 312,う,京都 111,え,福岡 ------------------------------ ------------------------------- データーベースCM テーブルBBB 店コード、店地域 123,東京 111,福岡 ------------------------------ 上の様な造りになっています。 抽出結果 ----------------------------- 店コード、店名、店地域 231,い,大阪 312,う,京都 ---------------------------- 私なりの考えなのですが SELECT * FROM AAA,BBB where AAA.店コード <> BBB.店コード このSQL文を改変して出来ると思われますか? SCのデータベースからCMのデータベースを比べることは、出来ますか? よろしくお願いします。
質問日時: 2009/06/18 15:11 質問者: tiebukuro1
ベストアンサー
1
0
-
SQL Server 2000 テーブル未使用領域の解放について
テーブル内の未使用領域を解放する事が出来ずに困っています。 SQL Server 2000で運用中のデータベースで200MB程度を想定していた テーブルが、600MB程度になっていました。おかしいなと思い、 インデックスの再構築でもすれば何か状況が変わるかなと以下の 手順を行いました。 該当のテーブルをDBCC DBREINDEXした後、sp_spaceusedで確認 data と index_size のサイズは約半分に減少 しかしその分 unused が増加 この後データベースを圧縮すれば、unusedの部分が解放されるかと 思いやってみたのですが unused の領域はそのままで解放されず data と index_size のサイズが約倍に増加(ほぼ元に戻っている) という状況になってしまいました。 お聞きしたい事は以下の2点です。 1. データベースを圧縮すると、テーブル内のデータ量が増加したように見えるのですが、これは何が起きているのでしょうか? 2. テーブル内の未使用領域を解放する方法は無いでしょうか? よろしくお願いいたします。
質問日時: 2009/06/18 14:24 質問者: fsr640
解決済
1
0
-
ストアドから別のストアドを作成できますか?
パラメータ付きストアドから、そのパラメータを展開したSELECT文のストアドを作成する事は可能でしょうか? アクセスのデータシートビューを表示するにはパラメータがあっても指定出来ないようなんです。 「DoCmd.OpenStoredProcedure」でパラメータ付きのストアドを実行すると、 パラメータ用のインプットボックスが表示されその都度入力しなくてはなりません。 そこで、アクセスから@フィールド名 と @テーブル名 をパラメータとしてストアドを実行し、 ストアドで「SELECT @フィールド名 from @テーブル名」パラメータを展開したSELECT文にして、 別の名前を付けたパラメータ無しのストアドとして登録し、そのストアドを アクセスの「DoCmd.OpenStoredProcedure」で実行すれば、目的のデータシートビューを表示出来ると考えました。 ストアドからストアドを作成できるのでしょうか、可能であれば方法を教えて下さい。
質問日時: 2009/06/17 23:35 質問者: SEsyo
ベストアンサー
2
0
-
リモートPCからSQL Server 2008 に接続できません。ご指導ください。
環境 SERVER (Dell T-300) SQL-Server 2008 Workgroup Edition Windows認証 Workgroup による共有接続 ファイルサーバーとしては正常に接続できていますが、SQL-Serverのファイルに接続できません。SQL-ServerのデーターフォルダーはドライブDにあり、Administrator はフルコントールの設定です。 データーベース全体のセキュリティーのログインには SERVER\Administratorと表示されています。 個別データーベースのセキュリティーは: ユーザー dbo guest INFORMATION_SCHEMA sys 上記 dbo のプロパティーは ユーザー名 dbo ログイン名 SERVER\Administrator 規定のスキーマ dbo 所有されているスキーマ なし ロールメンバー db_owner にチェック済 上記の設定でAccess 2007からmdb、adpともアクセスを拒否されます。どこをどのように設定すればよいのでしょうか、ご指導のほど宜しくお願い致します。
質問日時: 2009/06/17 14:39 質問者: ky-housing
ベストアンサー
3
0
-
SQLServer2008での1レコードバイト数の上限を増やしたい
こんにちは、いつも参考にさせていただいております。 通常1レコードのバイト数の上限は8060ですが、 それがSQLServer2008あたりから緩和されたと聞きました。 そこでマイクロソフトのTechNetを見ましたがよくわかりませんでした。 2つわからない点がありますのでご教授どうかお願いいたします。 ◆疑問点(1)◆ ↓で8060バイト上限が緩和できそうだと思った中での疑問です。 マイクロソフトのTechNet 「8 KB を超える場合の行オーバーフロー データ」 http://msdn.microsoft.com/ja-jp/library/ms186981.aspx 「これら(varchar 型、nvarchar 型、varbinary 型、sql_variant 型、またはCLR ユーザー定義型)の列の長さは、単独の場合は引き続き 8,000 バイトに制限されますが、組み合わせた場合は 8,060 バイトの制限を超えることができます。」 わからないのは、上記文章中にある「組み合わせた場合」というポイントです。 ○varchar 型とnvarchar 型、varbinary 型とsql_variant 型というように違う種類を組み合わせなければ8060バイト制限が越えられないのでしょうか? ◆疑問点(2)◆ 「8 KB を超える場合の行オーバーフロー データ」ページ内でntext型などについての注意書きがありました(下記)。 それについての疑問です。 「この制限は、varchar(max) 型、nvarchar(max) 型、varbinary(max) 型、ntext 型、text 型、image 型、または xml 型の列には適用されません。」 ○ntext型とvarchar 型等との組み合わせの場合、8060バイト制限は関係ないのでしょうか? (というよりntext型などは8060バイトレコード上限が関係ない?) 「text 型データと image 型データの使用」 http://msdn.microsoft.com/ja-jp/library/ms189574.aspx どうかご教授・ヒントなどいただけないでしょうか。 よろしくお願いいたします。 補足など必要でしたらコメントください。
質問日時: 2009/06/17 11:05 質問者: yuripppe
ベストアンサー
4
0
-
SQLServer2005 外部結合のソース
SQLSERVER2005を使用しています。 テーブルAとテーブルBが存在し、テーブルAの中でテーブルBを「含まない」データを抜き出すことはできますでしょうか 具体的には ・テーブルA 名前 番号 個数 ああ 1 10 ああ 2 20 いい 3 10 いい 4 20 うう 5 10 うう 6 20 ええ 7 10 おお 8 20 ・テーブルB 名前 番号 ああ 1 いい 3 うう 5 うう 6 おお 8 とあった場合、「テーブルAの中でテーブルBの名前と番号が一致するものを含まないデータ」の抽出結果 名前 番号 個数 ああ 2 20 いい 4 20 ええ 7 10 この結果を出すプログラムを教えていただけないでしょうか。 宜しくお願いします。
質問日時: 2009/06/16 10:06 質問者: kikei
ベストアンサー
1
0
-
二つのテーブルの同期
先日質問した「選択したフィールドだけのCSVを出力」を作り込もうとしています。 テーブル名とフィールド名を管理するテーブルを作りました。 自動的に管理テーブルのメンテナンスをしたいと考えました。 その管理テーブルとSELECT文(sysobjects.name,syscolumns.nameを取り出す) の間で同期を取る為に、ストアドを作ろうとしているのですが解りません。 要は、管理テーブルに有ってSELECT文に無いものを管理テーブルから削除。 (フィールドが消されたか名前が変えられた時) 管理テーブルに無くてSELECT文に有るものを管理テーブルに追加。 (フィールドが追加されたか名前が変えられた時) この二点が出来れば同期が取れると考えていますが、サブクエリーにな ると 思うのですがうまく作れません、ご教授をお願いします。
質問日時: 2009/06/13 22:36 質問者: SEsyo
ベストアンサー
2
0
-
SQL Server Management Studio Express 日本語版
SQL Server Management Studio Expressをインストールしたいのですが、 何故かツールバーの「ファイル」「編集」「表示」「ツール」などは日本語表示なのですが、 オブジェクトエクスプローラー内や、右クリックした時の表示が英語になってしまいます。 最近PCが変わって、インストールを行ったら英語表示になったのですが、 以前のPCでは日本語表示でした。 他のPCでもテストしたのですが、それもの日本語で表示されます。 どなたか解決策をご教授ください。
質問日時: 2009/06/12 17:26 質問者: prog
解決済
1
0
-
3つのテーブルから条件に一致しない行のみ抜き出し
すいませんこの間、 2つのテーブルから条件に一致しない行のみ抜き出す 方法について質問した者です。 今回は、3つのテーブルから条件に一致しない行のみ抜き出しCSV か他のテーブルに抜き出す処理を作ろうと思っています。 そこで質問なのですが、以下の2つのテーブルから 条件に一致しないコードのみ抜き出すSQL文などありますか? ----------------------------------------- マスターテーブル コード、ネーム1、ネーム2、店コード、店地域 1、あ、い、6、東京 2、う、え、8、北海道 3、お、か、4、京都 4、き、く、2、奈良 店コードテーブル 店コード、店区分 1、スーパー 2、コンビニ 3、デパート 4、ホームセンター 地域テーブル 地域コード、店地域 1、東京 2、京都 ------------------------------------------ 条件は、マスターテーブルの店コードが店コードテーブルに存在 しないANDマスターテーブルの店地域が地域テーブルに存在 しないデータのみ抽出です。 抽出結果は、以下の様にしたいです。 1、あ、い、6、東京 2、う、え、8、北海道 4、き、く、2、奈良 わかりずらい質問ですがよろしくお願いします。
質問日時: 2009/06/12 16:12 質問者: tiebukuro1
ベストアンサー
1
0
-
テーブル設計について
ご教授お願いします。 靴マスタ(スニーカーA、スニーカーB、サンダルA・・・) 色マスタ(赤、青、黄色、黒・・・) 素材マスタ(皮、ビニール、木・・・) 上記3マスタがあるとします。 靴受注システムにおいて、靴マスタを選んだ際に、 組み合わせとして可能な「色(色マスタより)」、「素材(素材マスタより)」だけを選択させたいという仕様があります。 それらの組み合わせを制御するために、 下記画面の様な「組み合わせマスタ保守」を用意しようと思います。 靴:スニーカーA ---------------------- 「選択可能色」 「選択可能素材」 黒 皮 赤 上記により靴受注画面においては 「スニーカーA」を選んだ時点で、色は(黒or赤)、素材は(皮) という選択しか出来なくなります。 ※色と素材の組み合わせは制御しません。 上の内容において「組み合わせマスタ」のテーブルレイアウトは どのように設計すべきでしょうか? 考えているのは色も素材もある程度種類に上限があるので、 下記の様に列側に持たせようと思っているのですが・・・ 靴 |区分(色 or 素材)|種類1|種類2|~|種類99| スニーカーA|色 |黒 |赤 | スニーカーA|素材 |皮 | ・ ・ ・ スニーカーB|色 |黒 |赤 |黄 | スニーカーB|素材 |皮 |ビニル|合皮 | このように色・素材を列側に持たせる方針がどうなんだろう・・・という思いがあるのですがいかがでしょうか? 同様な仕様の場合に、皆さんはどのように設計されますでしょうか? お知恵を拝借できればと思います。
質問日時: 2009/06/11 18:13 質問者: gonii
ベストアンサー
1
0
-
パフォーマンスを考慮したSQL文作法
はじめまして。 SQL文の"記述"という面については問題ないのですが、 パフォーマンスやメンテナンス性等を考慮した際に、 "基本"的な記述作法を纏めているサイトはありますでしょうか? (または書籍)書き方というよりは考え方の様なものなのですが・・・。 たとえば「外部結合は3つくらいまで」とか「いくつも結合するならランダムリードで」とか、そもそも例としてもあまり思いつかないのですが。 SQLとしては成り立っているため、モノとしての動作は(スタート時においては)問題無いのですが、レコードが蓄積された後の動作遅延や、後々のメンテナンスで現在苦労しておりましたので、何か参考に なる情報がございましたらぜひ教えていただければと思います。
質問日時: 2009/06/11 09:02 質問者: gonii
ベストアンサー
1
0
-
選択したフィールドだけのCSVを出力
ACCESS2003とSQLserver2008を使っています。 エンドユーザが画面でフィールド名を選択して、必要なフィールドだけ のCSV(エクセル)を出力したいのですが、そんなツールはないでしょうか? 作り込むとしたら、ストアドでSELECT文のフィールド名やテーブル名に 変数を使うことは可能でしょうか? (試したらフィールド名自体が件数分表示されました、テーブルは エラーになりました) また、どこかにサンプルなどはないでしょうか?
質問日時: 2009/06/10 23:53 質問者: SEsyo
ベストアンサー
4
0
-
Select ~ into ~ で作成した一時テーブルにプライマリキー設定
SQLServer2005 を使用し、ストアドプロシージャを作成しています。 select ~ into ~ で一時テーブルを作成、データ挿入するのですが、 この命令で作成された一時テーブルにプライマリキーを作成したいと 考えております。 目的は、挿入される件数が多くなりそうなので、 検索を速くする為です。 プライマリキーを作成するのは、 ALTER TABLE ~ CONSTRAINT PK_xxx PRIMARY KEY CLUSTERED ( ~ ) で作成できる事は、理解しております。 これらの処理をストアドプロシージャで行いたいのですが、 注意点としては、当ストアドプロシージャが 並行して実行される事を考慮しておかなくてはなりません。 以下のようなサンプルを作成し、テストしてみたのですが、 セション1でストアドプロシージャ実行後、 セション2でストアドプロシージャを実行してみたのですが、 以下のエラーメッセージが表示されてしまいます。 ここで質問ですが、 制約名をどのようにすれば実現できるのでしょうか。 たとえば、制約名を省略すれば、システム内で一意な名称を 命名してくれるような書き方はないのでしょうか。 ご存じの方、ご回答宜しくお願いします。 -- サンプルストアドプロシージャ create procedure proc_test as select getdate() AS sysdate into #worktable alter table #worktable with nocheck add constraint pk_xxx primary key clustered ([sysdate]) waitfor time '23:59' -- テストの為待機 -- セション1ストアドプロシージャ実行 exec proc_test -- セション2ストアドプロシージャ実行 exec proc_test -- セション2の実行結果 (1 行処理されました) メッセージ 2714、レベル 16、状態 4、プロシージャ proc_test、行 6 データベースに 'pk_xxx' という名前のオブジェクトが既に存在します。 メッセージ 1750、レベル 16、状態 0、プロシージャ proc_test、行 6 制約を作成できませんでした。以前のエラーを調べてください。
質問日時: 2009/06/10 12:31 質問者: Inventory7
ベストアンサー
1
0
-
bcpインサートでのフォーマットファイルの書き方
bcpコマンドでインサートをしたいと考えています。 テーブルの形式は 1 datetime 日時 2 filed_1 varchar(10) 3 filed_2 varchar(10) 4 filed_3 varchar(10) です。 フォーマットファイルに 8.0 4 1SQLDATETIME08","1日時"" 2SQLCHAR03","2filed_1"" 3SQLCHAR03","3filed_2"" 4SQLCHAR03"\r\n"4filed_3"" 書きました。 データは、 2009/04/01 0:00:00,11.0,11.0,11.0 2009/04/01 0:01:00,11.0,11.0,11.0 です。 SQLServerは2005のExpressです。 実行すると コピーを開始中です... SQLState = 37000, NativeError = 7339 Error = [Microsoft][ODBC SQL Server Driver][SQL Server]リンク サーバー '(null)' の OLE DB プロバイダ 'STREAM' から、列 '[!BulkInsert].日時' に無効なデータが返さ れました。 BCP コピー in が失敗しました が返されます。 成功させるにはどこを直せばよいでしょうか。 よろしくお願いします。
質問日時: 2009/06/08 16:05 質問者: taku_pon
ベストアンサー
4
0
-
IPアドレスでアクセス制限
別サーバからデータベースサーバにアクセスさせるIPアドレスを限定したいのですが、 SQLServerでそのような設定箇所ってあるのでしょうか? ファイアーウォールでIPとポートを指定して、例外を所除する方法しか思いつきません。 対象サーバは、SQLServer2005WorkgroupEditionだったと思います。 宜しくお願いいたします。
質問日時: 2009/06/08 15:09 質問者: jobvba
ベストアンサー
1
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...
おすすめ情報