jamshid6 の回答履歴
- Excel VBAにてMS SQL-Serverのmdfファイルとコネ
Excel VBAにてMS SQL-Serverのmdfファイルとコネクションして取り込みたいと考えておりますが 通常のデータベースコネクションのようなADO,DAOにて接続可能なのでしょうか?
- 締切済み
- Cardiff19
- SQL Server
- 回答数1
- 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 オンライン ブックを参照してください。。
- ベストアンサー
- aakkiirraajp
- SQL Server
- 回答数1
- ベストアンサー率:ベストアンサー数/全回答数の割合です。
http://faq.okwave.jp/EokpControl?&site=guidePC&tid=1049031&event=FE0006 せめて ベストアンサー率:ベストアンサー数/回答した締め切り済みの質問数 にはならないですかね? とりあえず再回答と放置質問への回答はベストアンサー率を下げるだけでしかない。
- ベストアンサー
- noname#106801
- このQ&Aコミュニティーについて
- 回答数4
- リンクサーバー間のトランザクション
SQL Server2008のトランザクションについてお伺いします。 リンクサーバーのSQL Server2008へデータを登録したのですが、 ロールバックしても元に戻りません。 リンクサーバーのSQL Server2008へのトランザクションは 皆さまどのようにされているのでしょうか SQL Server2008のトランザクションについてお伺いします。 リンクサーバーのSQL Server2008へデータを登録したのですが、 ロールバックしても元に戻りません。 リンクサーバーのSQL Server2008へのトランザクションは 皆さまどのようにされているのでしょうか
- 締切済み
- wldlink
- SQL Server
- 回答数1
- 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が失敗してデータを取り出すことができませんでした。 正しくデータを取り出すためには、どのように記述すれば良いでしょうか?
- ベストアンサー
- jobvba
- SQL Server
- 回答数1
- UPDATEが動いたり止まったり…
SQLServer2000SP4の環境で、 夜間バッチ処理で update テーブルA set 項目A1 = (select 項目B1 from テーブルB where 項目B2 = 項目A2) where 項目A2 in( select 項目A2 from テーブルA left outer join テーブルB on 項目A2 = 項目B2 where 項目A1 <> 項目B1 ) という処理で、テーブルAとテーブルBの項目1という値が違うものだけ対象にして、テーブルBの項目1をテーブルAの項目1にセットしています。 この処理で正常に終わることがほとんどなのですが、月に2度程、このコマンドのまま停止した状態(エラーなし。コマンドタイムアウトは0にしています)になることがあります。 きっかけとしては、テーブルAのA1にインデックスを設けたということがあり、エラー対策としてインデックスデフラグを処理直前にかけていました。いっときは正常に動いていたのですが、また停止したので、インデックスフラグメントが原因ではなさそうです。(ちなみにこのUPDATEで更新される件数は数十件です) テーブルA:100万レコード程 主キー:項目A2 インデックス:項目A1 テーブルB:100万レコード程 主キー:項目B2 エラーメッセージも何もでなくて、処理が継続中のような状態で止まっているのでこのUPDATE一文でインデックス更新にロックが掛かっているのかなと勝手に想定はしておりますが、どなたか原因と回避を教えていただきたく質問させて頂きました。よろしくお願いいたします。
- 締切済み
- TADA2010
- SQL Server
- 回答数1
- 学生 科目 課題のリレーション
テーブルの設計をしています。 現在はACCESS2003で設計しており、ゆくゆくはSQLSERVER2005にしたいと考えています。 今現在あるテーブルは学生・科目履修・科目です。 順に1対多、多対1でリレーションを作成しています。 これに課題テーブルを作成したいのですが、どのようにリレーションすればいいか、分りません。以下課題の条件です。 ・課題には課題コードがあります。 ・1科目には必ず複数個の課題があります。 ・科目により課題の個数は違います。 ・学生1人1人に課題の点数を入力する必要があります。 私なりに1週間ほど考えたのですが、結局は科目履修とは別に、学生・実習・課題のようにテーブルを定義して1対多、多対1のリレーションしかないのでしょうか? しかしあまりにひどいリレーションになってしまいます。入力も時間がかかります。もっときれいに理論的に整理されたリレーションが作れないでしょうか? お手数でしょうが、ご教授ください。
- 締切済み
- dorush
- その他(データベース)
- 回答数2
- SQL初心者です。ご教授願います。
SQL初心者です。ご教授願います。 テーブルAとテーブルBの比較をしたいと思っています。 比較するのは、全項目(もしくは、特定の項目でもかまいません)です。 どなたか、SQLのアドバイスをお願いします。 条件 ・DB: Microsoft SQLserver2000 ・テーブルAとテーブルBの項目は同じ(コピーして作られたもの)です。 ・比較は全項目です(キー項目の有無も含まれます)。
- 締切済み
- QchanOK
- SQL Server
- 回答数2
- SQL Serverにある一般ユーザーのパスワード変更がしたい
SQL Serverにある一般ユーザーのパスワード変更がしたい Accessにて、SQL Serverにある一般ユーザーのパスワード変更がしたいのですが、 何かヒントはありませんか? ※一般ユーザには管理ツール等を触らせないので、VBA等にて実現したい
- ベストアンサー
- Koba5
- SQL Server
- 回答数1
- SQL初心者です。ご教授願います。
SQL初心者です。ご教授願います。 テーブルAとテーブルBの比較をしたいと思っています。 比較するのは、全項目(もしくは、特定の項目でもかまいません)です。 どなたか、SQLのアドバイスをお願いします。 条件 ・DB: Microsoft SQLserver2000 ・テーブルAとテーブルBの項目は同じ(コピーして作られたもの)です。 ・比較は全項目です(キー項目の有無も含まれます)。
- 締切済み
- QchanOK
- SQL Server
- 回答数2
- 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 のように各拠点のインスタンスを 作成しておいて、それぞれのバックアップを復元できるようにした いのです。 ご教示の程、お願い致します。
- 締切済み
- roadriver
- SQL Server
- 回答数2
- アクセス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 以上 よろしく御願いします!!
- ベストアンサー
- noname#117866
- SQL Server
- 回答数3
- アクセス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 以上 よろしく御願いします!!
- ベストアンサー
- noname#117866
- SQL Server
- 回答数3
- [SQLSERVER2005]OSの日付を変更せずにGETDATE()の結果を変更する方法
OSの日付を変更せずにGETDATE()の結果を変更する方法はありますか?たとえばOSは2009年10月10日なのにGETDATE()で帰ってくる値は2008年10月10日みたいにする方法です。サイクルテストを行う際に特定のデータベースだけ日付を戻したいのです。OSの日付を変えるとウイルスセキュリティなどに影響が出てしまうので・・・
- 締切済み
- noname#104144
- SQL Server
- 回答数1
- 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 のように各拠点のインスタンスを 作成しておいて、それぞれのバックアップを復元できるようにした いのです。 ご教示の程、お願い致します。
- 締切済み
- roadriver
- SQL Server
- 回答数2
- お世話になります。
お世話になります。 SQLSERVER2005を利用しております。 ビューで行セットを指定して返すことはできますでしょうか? ストアドプロシージャーならできるようですが、ビューでは無理でしょうか? Topを使うと先頭行から指定できるようですが、 以下のように、中間を抜き出したい場合は何か方法がありますでしょうか? クエリ1:1000行目~2000行目を抜き出す クエリ2:3000行目~4000行目を抜き出す 宜しくお願い致します。
- ベストアンサー
- tochou4848
- SQL Server
- 回答数1
- SQL Server 2008を用いたデータベースリカバリについて2点
SQL Server 2008を用いたデータベースリカバリについて2点教えてください。 1.SQL Serverを構成している「システムデータベース」と「ユーザデータベース」ですが、 例えば、「ユーザデータベース」が壊れてリカバリを行うことになった際、 ユーザデータベースだけ戻せばデータベースは復旧できるのでしょうか? システムデータベースもあわせて戻さないと戻りませんか? トランザクションログの用いて更新直前にまで戻す必要はありません。 2.データベースをバックアップしている最中に、そのバックアップ対象のデータベースに 更新がかかった場合、バックアップデータはどうなるのでしょうか? 更新内容も反映されるのか?それともバックアップが始まったときのものだけが バックアップできて更新内容は反映されないのか? そもそも更新を始めようとすると排他がかかって勝手に更新させないとかあったりするのでしょうか? 調べがつかず困っております。 有識者のご回答をよろしくお願いいたします。
- ベストアンサー
- masymasy
- SQL Server
- 回答数2
- SQL Server 2008を用いたデータベースリカバリについて2点
SQL Server 2008を用いたデータベースリカバリについて2点教えてください。 1.SQL Serverを構成している「システムデータベース」と「ユーザデータベース」ですが、 例えば、「ユーザデータベース」が壊れてリカバリを行うことになった際、 ユーザデータベースだけ戻せばデータベースは復旧できるのでしょうか? システムデータベースもあわせて戻さないと戻りませんか? トランザクションログの用いて更新直前にまで戻す必要はありません。 2.データベースをバックアップしている最中に、そのバックアップ対象のデータベースに 更新がかかった場合、バックアップデータはどうなるのでしょうか? 更新内容も反映されるのか?それともバックアップが始まったときのものだけが バックアップできて更新内容は反映されないのか? そもそも更新を始めようとすると排他がかかって勝手に更新させないとかあったりするのでしょうか? 調べがつかず困っております。 有識者のご回答をよろしくお願いいたします。
- ベストアンサー
- masymasy
- SQL Server
- 回答数2
- 復元を取り消したい
SQLServer2005、 Management Studioを使用して、 バックアップを取ろうとしたのですが、 誤って、タスク→復元→データベースを選択してしまい そこで、キャンセルをクリックしようと思ったのですが、 手が滑り、OKをクリックしてしまいました。 で、3日位まえの状態にもどってしまいました・・・ この、復元操作をキャンセルすることは可能でしょうか? もし、可能であれば、操作方法を教えて頂けませんでしょうか。
- ベストアンサー
- mumu_bb
- SQL Server
- 回答数1
- UPDATE 副問合せで複数のフィールドを一度に更新したい
tabelA key |fld1|fld2|fld3 001 |0 |10 |A 002 |0 |11 |B 003 |0 |12 |C 004 |0 |13 |D 005 |0 |14 |E tabelB key |fld1|fld2|fld3 001 |2 |10 |A 002 |0 |11 |B 003 |0 |22 |C 004 |0 |13 |X 005 |0 |14 |E -結果- tabelA key |fld1|fld2|fld3 001 |2 |10 |A 002 |0 |11 |B 003 |0 |22 |C 004 |0 |13 |X 005 |0 |14 |E tabelAとtabelBを比較して tabelBのfld1~fld3のいずれかが違うレコード (key=001,003,004)だけ tabelAをUPDATEし、tabelBと同じ値にしたい。 1fldでも変更があれば、全fld更新します。 fldごとにはできたのですが 全フィールドをまとめて更新することができません。 使用DB:SQL Server2000、2005 宜しくお願いします。
- 締切済み
- oasy
- SQL Server
- 回答数1