SQL Server
- SQLServer2005 Express データベース作成
OS:Vista SQL Version:Express SP2 AccessからのCreateTable、Manegement Studio Expressからの手動でのテーブルの新規作成がともにできません。 Manegement Studio Expressの起動時に管理者として実行すると作成が可能ですが、アプリケーションとしてユーザーに配布するため、ユーザーにその作業をお願いするのも難しい状態です。 まだサービスパックのあたっていないバージョンのときにもこの現象が出ましたが、どこかのサイトで(肝心のこのサイトを忘れてしまいました)SP2で解消という記載があったのでその認識でいたのですが、まだ解消されていないのでしょうか?
- 締切済み
- SQL Server
- medysiel
- 回答数1
- VB、SQLについて
はじめて質問に投稿します。 SQLとAccessを使って、社内用のHPを作っています。 その中で、社内行事への参加・不参加のアンケート提出ページを作成しています。 提出は何度でも可能にするのですが、一度提出した人が複数回提出すると、最新の提出内容のみ表示させ、過去の提出内容はデータは残したまま非表示にするようにしたいのですが、どのようにSQL文を書いてよいのか分かりません。 提出内容は、「T_teishutu」というテーブルに格納するようにしています。このテーブルには、shainCD、oubotime、shukketu、delという項目があります。 主キーはshainCDにしています。 既に提出済みの社員から、また提出があった場合は、前回提出されたデータの項目「del」に、「del=-1」にすると、非表示になるようにしたいのですが・・・。 超初心者のため、質問の意味が分からなかったりするかもしれませんが、どうか皆さんの力を貸してください。よろしくお願いいたします。
- ベストアンサー
- SQL Server
- somym
- 回答数1
- MSDEのパラメータ変更
MSDEをインストール後にパラメータを変更する方法を教えてください。 変更したいのは、disablenetworkprotocolというパラメータです。 よろしくお願いします。
- 締切済み
- SQL Server
- july1977
- 回答数1
- SQLServer2005で、DropとCreateを同時に含むスクリプトを簡略に作成する方法
SQLServer2005のオブジェクト・エクスプローラ上で、スクリプトを得たいストアドの上で右クリック→「名前を付けてストアドプロシージャをスクリプト化」を選択すると、さらにCreate,Alter,Dropなどに分かれて選択するようになってしまい、最初にDrop してからCreateするような、便利な1本のスクリプトが生成できません。 どこか別に、設定しておくべき箇所があるのでしょうか。あるいは別に、他の良い方法があるのでしょうか。
- 締切済み
- SQL Server
- kistune
- 回答数2
- SQL2000サーバーのテーブル容量を確認したい
SQL2000サーバーの各テーブルの容量(~メガバイト等)を確認する方法は、タスクパッドから確認する以外にありますか?出来れば一度にすべてのテーブル容量を、一覧で取得出来るコマンドなどがあれば良いのですが・・・。
- ベストアンサー
- SQL Server
- noname#68596
- 回答数4
- レコードが勝手に移動する
Access(SQL Serverのテーブルをリンクテーブルとして使用) でレコードを新規追加した直後に勝手に別のレコードに移動する現象が起きます。 親フォームに入力した後、サブフォームに入力しようとした際などにも勝手に移動してしまうので、まともに入力ができません。 ・追加自体は正常にされている。 ・フォームのレコードソース的にありえないレコードに移動することもある。(レコードソースが「SELECT * FROM Test WHERE Col1=1」なのに、勝手に移動して「Col1=1」以外のレコードが表示されたりする。 ・SQL Server のマージレプリケーションをやめるとこの現象は起きない。 ・SQL Server で新しいスナップショットを使って再同期させると必ずこの現象が発生するが、数日後には起きなくなる(全く起きなくなるかは不明。起きる確立はかなり減る)。 ・特定のPCだけで起こるわけではない。 ※マージレプリケーションの対象は、すべてのテーブルとビュー(インデックス付ビューも含む)です。 何かいい解決案はないでしょうか? お願いいたします。 ▼サーバー OS:Windows Server 2003 R2 SP2 Enterprise DB:SQL Server 2005 Standard SP2 ▼クライアント Access 2003
- 締切済み
- SQL Server
- zut003
- 回答数1
- 複数テーブルの不一致クエリについて
SQLで、下記selectを行いたいです。 テーブルA テーブルB テーブルC これら三つのテーブルには、同一のコードが振られています。 この三つのテーブルのひとつにでも、抜けているコードを抜き出したいです。 (テーブルAのコード=テーブルBのコード=テーブルCのコードになっていないコード) 例) テーブルAに入ってるコード(1.3.5) テーブルBに入っているコード(1.4.5) テーブルCに入っているコード(1.5.6) このとき、三つのテーブルにきちんと入っているコードは、1と5だけなので、それ以外のコードを抜き出す→3.4.6 これをSQLで行う場合、簡単なSQL文はありますでしょうか? 今、考えているのは、各テーブルすべてをinner joinしたviewを作成し(これにより三つとも入ってるコードの一覧ができる)、 そのviewと、テーブルA、テーブルB、テーブルCそれぞれをひとつづつleft joinして、不一致データを取り出す方法です。 でも、そうすると、viewを作成しなくてはいけず、また、SQLをテーブルの数分(今回は3回)投げなくてはいけなくて。。 もっと、単純にかけないものでしょうか? ご存知の方、教えてください。
- ベストアンサー
- SQL Server
- ankomaki
- 回答数1
- WHEREでヌルをスルーしたい
いつもお世話になっております。 SQL文のワイルドカードについての質問なのですが、 SELECT 項目1 FROM 表 WHERE 項目1 LIKE '%' というSQLがあったとして、私は項目1のレコードがすべて返されるのかと思いました。 しかしこれだと項目1フィールドにNULLが入っている(何もデータが入っていない)場合、それは除かれてしまうようです。 NULLのレコードも含めてクエリを返してくれるような条件はあるのでしょうか?
- ベストアンサー
- SQL Server
- guttten
- 回答数5
- RESTOREについて
SQLServer2005のRESTOREについて質問させていただきます。 サーバー「A」にて取得したバックアップをサーバー「B」にリストアしたいのですが、リストアが完了すると該当「データベース」→セキュリティ→ユーザーにサーバー「A」で使用していたユーザーが登録されており、「セキュリティ」→「ログイン」に削除したいユーザーを追加することは可能なのですが権限等を与えることができません。 削除を実行すると「データベースプリンシパルは、データベースのスキーマを所有しているので、削除できません。」とエラーが発生し削除できません。 こちらとしてはサーバー「B」でもリストア時に作成されるユーザーにて接続可能にしたいのですがどのように対応すればよろしいでしょうか? よろしくお願いいたします。
- ベストアンサー
- SQL Server
- ken-mm
- 回答数2
- VPNにしたらODBCがSqlServerを認識しません
別カテゴリーでも質問しています。 VPNにしたらODBCがSqlServerを認識しません 皆さんよろしくお願いします。 現在、3施設を無線LANで1つのネットワークでオンラインを運用しています。 今度、施設を移動することとなり無線LANでは接続できなくなりました。 今回、VPN(フレッツグループ)で3施設をルータ(YAMAHA RT58i)で接続のテストしています。 ルーターの仕様で施設毎のネットワークとなり1つのネットワークが3つのネットワークになりました。 テストで各施設から別の施設のパソコンやサーバへPINGは飛び相手の共有ファイルもお互いに見れます。 しかし、サーバー以外の施設のパソコンでODBCがSqlServerを認識しなくなりました。 調べてみるとODBCの設定で接続するサーバーが出ません。 サーバー名を直接入力してもダメです。 クライアントの設定でTCP/IPでポートを1433に設定してもダメです。 そこで、ルーターのフィルター(ポート)を全て空けてやってみましたがダメでした。 これは、1つのネットワークが3つのネットワークとなりネットワーク越しのSqlServerの接続による問題の発生と思っています。 何度もNTTやYAMAHAのサポートに連絡してもどのようにしたらいいのか判らないとのことでした。 ODBCがSqlServerを認識するのにパソコンやサーバーにどのような設定が必要なのか教えてください。 よろしくお願いします 現在の構成:無線LANでの1つのネットワーク 施設1_サーバー:WinServer2003 SQLServer2000 パソコン:WinXP Pro 無線LANアクセスポイント1 IP:10.1.1.1~50 施設2_無線LANアクセスポイント2 パソコン:WinXP Pro 無線LANアクセスポイント3 IP:10.1.1.51~99 施設2_無線LANアクセスポイント4 パソコン:WinXP Pro IP:10.1.1.100~150 今回の構成:VPN(フレッツグループ ベーシック)での3つのネットワーク 施設1_サーバー:WinServer2003 SQLServer2000 パソコン:WinXP Pro VPNルータ1:YAMAHA RT58i(RT57iの後継機で機能は同じ) IP:10.1.1.1~ 施設2_パソコン:WinXP Pro VPNルータ2:YAMAHA RT58i IP:10.1.2.1~ 施設2_パソコン:WinXP Pro VPNルータ3:YAMAHA RT58i IP:10.1.3.1~
- 締切済み
- SQL Server
- moichi123
- 回答数1
- VPN環境でサーバーへアクセス時のタイムラグについて
現在、拠点には個々にACCESSを使用したデータベースで管理をし、 拠点は本社とリアルでは繋がっていない状態ですが、 近々VPN環境を整備する予定です。 業務管理システムを構築するにあたり、少々疑問が発生しましたので、 お分かりになる方に、是非ご教授願えればと思っております。 VPN環境は通常のLAN環境と同じような考え方でいいという事ですが、 実際には拠点から本社へのアクセスとなるわけで、タイムラグは発生しないのでしょうか? データ検索や在庫データ更新等、タイムラグがあまりに発生するようであれば、 拠点ごとにACCESSのデータベースを置き、日次のデータをプールして、 1日1度の更新処理等をする、といった開発をした方がいいのか迷っています。 実際にVPN環境での経験が無いので、このあたり是非お分かりになる方のお話をお聞かせ下さい。
- ベストアンサー
- SQL Server
- DORAxx
- 回答数2
- 勤続年数の求め方
Access2003+SQLServer2005を使っています。 Accessのクエリでは勤続年数(2007年3月20日現在の勤続年数)を求めるのに以下を使っていました。 勤続年数: DateDiff("m",[入社年月日],#2007/03/20#)\12 & "年" & DateDiff("m",[入社年月日],#2007/03/20#) Mod 12 & "ヶ月" これを、ストアドプロシージャで行うにはどのように記述すればよいでしょうか? よろしくお願いします。
- ベストアンサー
- SQL Server
- pon_s
- 回答数1
- 条件文を使ったグループ出力SQL文
SQL初心者です。な~んだこんな事くらいと言わず教えてください。 テーブルに A B C ------------ 5 a b 7 c d 4 a d 5 f b ------------ というデータがあります。 これを Bの列については、aとa以外 Cの列については、bとb以外 というようにグルーピングして、合計値を出したいと思っています。 結果として a b 5 a b以外 4 a以外 b 5 a以外 b以外 7 という形の出力イメージです。 調べてみてcase when文を使えばいいなんてことをなんとなく理解しているのですが、group byと組み合わせてどのようにSQL文を書けばいいかわかりません。 SQL Serverを使っています。ご存知の方、ご教授ください。
- ベストアンサー
- SQL Server
- goroneko-begin
- 回答数3
- dtexecコマンドを使ってDTSパッケージを実行する方法
SQLサーバー2005でdtexecコマンドを使って DTSパッケージを実行する方法について質問です。 SQLサーバー2000から移行したDTSパッケージを、 dtexec /DTS 「パッケージ名」 /SERVER 「サーバー名」 とコマンドラインから実行しましたが パスが無効です、というエラーになってしまいます。 SSISへ格納したパッケージを実行するには、引数/DTSの部分を どのように指定すればよいのでしょうか。
- 締切済み
- SQL Server
- noname#68596
- 回答数3
- Visual Studio 2005 がインストールされていると、ExpressEdition入りませんか?
Visual Studio 2005 がインストールされていると、ExpressEdition入りませんか? やりたいことは、Visual Studio 2005環境から、別マシンのSQL Server へ接続したいのですが、その別マシンにもVisual Studio 2005 がインストールされており、付属のSQL Server がインストールされています。 この状態で、セキュリティの設定を変更したのですが、SQL SERVER としてネットワーク越しに認識されませんでした。 Express Edition をインストールしたのですが、やはりネットワーク越しに認識されませんでした。 何がいけないのでしょう?
- 締切済み
- SQL Server
- halzina
- 回答数4
- SQL Server 6.5と2005を比べてみて
現在、SQL Server 6.5でデータベース管理、 VB6.0でシステム開発をしております。 SQL Serverを2005にした場合、 SQL文等の違い、注意すべき点はありますか? 以前6.5を使用していて現在2005での管理をしておられる方、 その他お詳しい方、是非ご教授下さい。
- ベストアンサー
- SQL Server
- DORAxx
- 回答数4
- SQL Server 2005のエディション選択とクライアント数について
現在WinXP上のVB6.0で開発した業務管理システムより、 WinNT上のSQLServer6.5で管理しているデータへアクセス、 命令によりデータ集計等を実行しています。 WindowsServer2003にSQLServer2005をのせての、 サーバー新設を検討中なのですが、 SQLServer2005のエディションの選択に迷っております。 下記の環境で最適なエディション、クライアント数を是非ご助言下さい! ------------------------------------------------------------- (本社) サーバー: Windows Server 2003(25CL) + Windows SQL Server 2005 PC: WinXP 約10台 ※業務管理システムをVB6.0にて開発 業務内容: 統括管理を行っており、売上データ集計や顧客データ管理 ------------------------------------------------------------- (支局) 全6拠点 PC: WinXP 各拠点1~2台(全拠点合計7台) 業務内容: 商品売上、顧客データ検索・回覧 ------------------------------------------------------------- ※本社と支局はインターネットVPNにてネットワーク構築も同時に考えております。
- ベストアンサー
- SQL Server
- DORAxx
- 回答数2
- 条件付き合計をSQLで
SQL初心者です。 ちょっとSQLの作り方で詰まったしまったので、アドバイスいただければと考えています。 月 名前 金額 2 Aさん 15000 12 Bさん 20000 1 Aさん 80000 2 Eさん 14000 ・ ・ ・ ・ ・ ・ のようなテーブルから、月ごとに、誰がいくら使ったかを表示するクエリを作りたいのです。 各フィールドに月、各レコードに人を配置したいと思っています。 一応考えたSQLが↓ SELECT DSUM([月],"テーブル名",月 = 1) AS 1月, DSUM([月],"テーブル名",月 = ) AS 2月, ・・・ AS 12月 FROM テーブル名 GROUP BY 名前 なのですが、かなり的外れかもしれません・・。 二つ(月と名前)の要素でグループ化するってのが難しいです。 アドバイスいただければと思います。
- ベストアンサー
- SQL Server
- guttten
- 回答数5
- 列番号による項目の取得について
SQLの構文についての質問です。 あるテーブルからデータを取得する場合、 「SELECT 項目名1,項目名2・・ FROM テーブル名 WHERE 条件」 というSQL文となりますが、 項目名1,項目名2の部分を列番号を指定することによって 値を取得することは可能でしょうか?
- 締切済み
- SQL Server
- cio238
- 回答数3
- SQL serverの勉強をするにあたって
SQL serverの勉強をしたいと思ってます。 無料のSQL serverではmsde2000とSQL Server 2005 Express Editionがあるようですが、どちらを入れたほうがいいのかわかりません。 勉強用にはどちらがお勧めでしょうか? また、この2つに大きな違いなどがあれば教えていただきたいです。 よろしくお願いします。
- ベストアンサー
- SQL Server
- senal
- 回答数1