回答数
気になる
-
SQLの管理権限のあるユーザーを調べたい
【理想】 既にSQLServerExpress2005以降(以下SQL)が入っているPCに対して、 SQLの管理者権限がないユーザーがインストーラーを実行した際、 ・このユーザーは管理権限がないこと ・管理権限があるユーザーは○○というユーザーなので、○○というユーザーで ログインし直してからインストールして欲しい というメッセージを出したい 【現状】 SQLをデータベースとして開発したソフトウェアがあり、 インストーラーを実行すると、SQLと開発したソフトウェアが自動インストールされるようになっています。(既にSQLがインストールされている場合はSQLはインストールしない) インストーラーは、Inno Setupを利用しています。 ここで問題になっているのが、 既にSQLがインストールされているPCにインストールしてもらった際に、 SQLの管理者ではないユーザーでインストールしようとするとエラーになることです。 ユーザーに上記を伝えて、権限のあるユーザーでやり直してもらって(もしくは一旦SQLをアンインストールして)、再度上記インストーラーを実行してもらう必要があるのですが、権限のあるユーザーが誰か答えられるユーザーがほどんどいません。 今は、インストーラーを実行した際、既にインストールされていれば、 仮のデータベースを作るテストをしてみて、出来ればOK、出来なければ、「インストール出来ないから管理権限のあるユーザーでログインしてほしい」のようなメッセージを出してセットアップを中止するようにしています。 インストーラーを実行した際、管理権限のあるユーザーが誰なのかが分かる方法はないでしょうか。色々試してみたのですが、「管理者権限がない」という応答しか返って来ません。 同様の悩み(対応)は他のソフトでも同様だと思いますが、 どのように解決しているのかを教えて頂ければ助かります。 分かる方ご教授お願い致します。
質問日時: 2011/06/18 10:53 質問者: hoshio99
解決済
2
0
-
MS-SQLプロシージャでファイルを削除したい
お世話になります。 SQL Server 2005のプロシージャにて テーブルの削除→CSVファイルの取り込み→CSVファイルの削除を行いたいと思っております。 ALTER PROCEDURE [dbo].[テーブル削除+インポート+ファイル削除] AS begin DELETE FROM dbo.テーブル BULK INSERT テーブル FROM 'テキストファイル' WITH (DATAFILETYPE='char', FIELDTERMINATOR=',',ROWTERMINATOR='\n') end ここで、テーブル削除とCSVファイルのインポートはできたのですが、ファイルの削除が未だにできません。 このあとテキストファイルをこのプロシージャ内で削除するにはどうすればよいでしょうか。
質問日時: 2011/06/15 15:45 質問者: MYCABIN
ベストアンサー
1
0
-
ストアドプロシジャと変数のセットについて
SQL SERVER 2005を利用し、ストアドプロシージャを作成しております。 あるストアドでwk_hizukeというテーブル(下記の構成)から、tokuisakicode tokuisakicode int, denpyouhizuke smalldatetime を変数@tokucdへ送り、別のストアドを呼び出し@hizuke1を戻り値として メインのストアドへ戻し、@hizuke1を上記テーブルのdenpyouhizukeへ格 納したいというのが行ないたいことです。 wk_hizukeというテーブルには複数のレコードが入っており、そのレコード を一件ずつ読みながら、上記の処理を行ないたいと考えております。 select tokuisakicode set @tokucd = tokuisakicode exec sp_hizukesanshutu @tokucd , @hizuke1output , from wk_hizuke このような構文を記述してみたのですが、エラーとなってしまいました。 根本的に考え違いをしているのかと思い、いろいろ調べてみたのです が、妥当と思われる構文を見出すことができずにおる次第です。 アドバイスいただければ幸いです。宜しくお願い致します。
質問日時: 2011/06/09 19:05 質問者: takazou
ベストアンサー
1
0
-
(local)とlocalhostの違い
Sql Serverを構築し、それに接続するODBCを登録しようとするとエラーになってしまいました。 Manegement Studioで接続できるのは確認済みです。 (環境) OS:Windows Server 2003 DB:Sql Server Express 2010 ODBC: システムDSN サーバー:(local) Windows認証 (エラーメッセージ) 接続できませんでした。: SQLState: '01000' SQL Server エラー: 14 [Microsoft][ODBC SQL Server Driver][Shared Memory]ConnectionOpen (Invalid Instance()), 接続できませんでした。: SQLState: '08001' SQL Server エラー: 14 [Microsoft][ODBC SQL Server Driver][Shared Memory]接続が正しくありません。 色々調べてODBCの設定を下記のように変更したところつながりました。 (1)サーバー:localhost (2)クライアントの設定-"ポートを動的に決定する"のチェックをオフ。ポート番号:1433 (2)が無くても設定はできるのですが、無いと最後の接続テストでエラーになってしまいました。 「(local) = localhost」だとずっと思っていたのですが、挙動が異なるので「(local)」はちょっと違う意味合いがあるのでしょうか?
質問日時: 2011/06/08 12:43 質問者: cyanberry
解決済
1
0
-
SQLserverの導入を検討中
これまでは、Access2007のテーブル(accdb)を共有PCに置いて、 クライアント側のAccess(accdb)で帳票を印刷していました。 保守の方法は、変更のあったオブジェクト(クエリ、レポート等)を 差し替え(削除→インポート)していました。 しかし、クライアントの数が増えてきたため、SQLserverの導入と Accessa(ccdb)のADP化を検討しています。 実際に使っていないのでわからないことばかりなので、質問させて頂きます。 Q1.SQLserverはサーバーでなくても共有PCでも問題はないでしょうか? Q2.保守の方法としては、サーバー側のクエリとクライアント側のレポート等を 差し替えるようなこれまでの方法でいいのでしょうか? 他に方法があれば教えてください。 Q3.現在の100個以上のクエリのうち半数以上は構成を変えるつもりですが、この場合 ウィザードでクエリをストアドプロシージャへ移行してから編集した方がよいか、 1つ1つデザインしなおした方がよいでしょうか? Q4.SQLserverの導入についての支援サイトなどあれば教えてください。 他にも聞きたい事がありますが、とりあえず回答いただきたいと思います。 よろしくお願いします。
質問日時: 2011/06/03 08:50 質問者: meron_
解決済
4
0
-
SQLでORを略す方法
こんにちは、 (SQL server2005環境) ストアドのwhere文なのですが、 codeの条件でtypeが77,88,99のいずれかを検索させたい場合 下記の文になると思いますが、もう少し簡略することは出来ますでしょうか? WHERE TABLE2.[Code] LIKE COALESCE(@Code, TABLE2.[Code], '') and TABLE2.[TYPE] = '77' or TABLE2.[Code] LIKE COALESCE(@Code, TABLE2.[Code], '') and TABLE2.[TYPE] = '88' or TABLE2.[Code] LIKE COALESCE(@Code, TABLE2.[Code], '') and TABLE2.[TYPE] = '99'
質問日時: 2011/05/31 10:11 質問者: lensent
ベストアンサー
1
0
-
更新ロックとデッドロック
データベースを勉強中の者です。ロックの種類についてどなたかご教示いただけますでしょうか。 ロックの種類は、次の三種類ですよね。 ・共有ロック ・排他ロック ・更新ロック 共有ロックの意味は理解できていると思うのですが、更新ロックがよくわかりません。 更新ロックにすると次のように動作するそうですね。 1.更新を前提にして共有ロックをかける。 2.更新する前に排他ロックに切り替わる。 排他ロックも更新時に使うロックですが、排他ロックと更新ロックの違いというか、使い分けがよくわかりません。 データを更新するためには排他ロックをかけないといけないのはわかりますが、その前に共有ロックをかける意味は? http://f29.aaa.livedoor.jp/~snaka/PukiWiki/PukiWiki.php?SQLServer%2F%A5%ED%A5%C3%A5%AF#na5d5d64 上のサイトを読んで「デッドロックを回避するため」といったんは理解したのですが、上司は「更新ロックとデッドロックは関係ない」と言います。 私の解釈が間違っているのでしょうか。それとも上司?
質問日時: 2011/05/28 16:04 質問者: meglin888
ベストアンサー
4
0
-
SQLSERVER 文字列から特定の文字を取得
DBはSQLSERVER2005です。 メールアドレスの入力チェックをしたいと思っています。 みなさんはどのようなチェックを行うのでしょうか? 私は、フィールドに@マークが何個あるか確認しようと考えています。 これを確認できる関数はあるのでしょうか? ご教授お願いします。
質問日時: 2011/05/26 17:28 質問者: prog
ベストアンサー
2
0
-
SQLServer 2008へ移行
現在、SQLServer2000を使って社内システムを構築しています。 サーバーのハード保守切れに伴い、 SQLServer2008へ移行しようとしています。 現在の環境は、 OS Windows2000Server DB SQLSERVER2000 アプリ Windows2000Server VB 6.0で作成 (Ctrix社のMetaFrame) となっています。 DBの部分のみ、変更しようとしています。 ハード 64bit Windows2008Server ソフト 64bit SQLServer2008R2 移行に関して、 (1)2000で使っていたDBファイルをアタッチ、デタッチで丸ごと移行できるのか? (2)アプリの接続部分に変更しなくてはならないのか? (アプリのコンピュータ名は、同じにします。) 詳しい方、ご教授願います。
質問日時: 2011/05/26 15:24 質問者: nakaandtosi
解決済
2
0
-
SQL Server テーブル設計で悩んでいます。
SQL Server 2008 R2 Visual Studio 2008 テーブルの設計で悩んでいます。 テーブルAのようなデータがあり、実際には、場所のNo.の数は500点くらいあります。 このデータをSQL to LINQでデータの追加、参照をしたいと思っています。 テーブルA,B、どちらの形式で設計する方がよいのでしょうか。 テーブルAの場合は、見た目がそのままで分かりやすいのですが、データ追加時(INSERT)に多数のデータを 追加する方法が分かりません。 テーブルBの場合は、テーブルAの形式で取得する場合、どうすればよいのか分かりません。 ここから先に進めず困っております。よろしくお願いします。 テーブルA 日付No.1No.2No.3No.4No.5 2011/1/1068374138 2011/1/236036946 2011/1/32289631477 2011/1/4758554641 2011/1/5639212690 2011/1/66123774293 2011/1/75452364441 2011/1/87298306648 2011/1/9203891559 テーブルB 日付場所線量 2011/1/1No.10 2011/1/1No.268 2011/1/1No.337 2011/1/1No.441 2011/1/1No.538 2011/1/2No.13 2011/1/2No.260 2011/1/2No.33 2011/1/2No.469 2011/1/2No.546
質問日時: 2011/05/19 11:10 質問者: jiioi
解決済
2
0
-
正規化されていないテーブルの分割について
正規化されてない下記のようなテーブルがあります。 テープル1(主キー:得意先、商品コード) 得意先 商品コード A 1 A 2 B 5 B 6 B 7 C 1 C 2 これを以下のようにテーブル2つに分けたいです。 テーブル2(主キー:得意先) 得意先 パターン A x B y C x テーブル3(主キー:パターン、商品コード) パターン 商品コード x 1 x 2 y 5 y 6 y 7 このとき、テーブル1のデーターをもとに テーブル2やテーブル3のレコードを生成したいのですが、 テーブル3を抽出するSQL文がどうしても思いつきません。 (やりたいのは、あらかじめ登録したパターンを得意先ごとに選択するという形にしたいです。) 簡単にできるような気もするのですが... パターンについては、ランダムな文字列で構わないです。 SQL文等アドバイスの程、よろしくお願い致します。
質問日時: 2011/05/18 21:46 質問者: kawaakira
解決済
4
0
-
SqlServerとC#の連携問題 タイムアウト
C#+SqlServerでC/Sアプリを作りました。 しかし、現在下記の問題があります。 ご存知の方いらっしゃいましたら、教えてください。 クライアント側はデータをサーバー側に送信します。 サーバー側はデータを受信しながらSqlServerに保存します。 軽量のデータでやるなら、問題は出ません。 しかし、8GBのデータでやると、その途中、いつも下記のエラーが出ます。 Class:11 Index #0 Message: タイムアウトに達しました。操作が完了する前にタイムアウト期間が過ぎたか、またはサーバーが応答していません。 LineNumber: 0 Source: .Net SqlClient Data Provider Procedure: System.Data.SqlClient.SqlException: タイムアウトに達しました。操作が完了する前にタイムアウト期間が過ぎたか、またはサーバーが応答していません。 場所 System.Data.SqlClient.SqlInternalConnection.OnError(SqlException exception, Boolean breakConnection) 場所 System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj) 場所 System.Data.SqlClient.TdsParserStateObject.ReadSniError(TdsParserStateObject stateObj, UInt32 error) 場所 System.Data.SqlClient.TdsParserStateObject.ReadSni(DbAsyncResult asyncResult, TdsParserStateObject stateObj) 場所 System.Data.SqlClient.TdsParserStateObject.ReadNetworkPacket() 場所 System.Data.SqlClient.TdsParserStateObject.ReadBuffer() 場所 System.Data.SqlClient.TdsParserStateObject.ReadByte() 場所 System.Data.SqlClient.TdsParser.Run(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj) 場所 System.Data.SqlClient.SqlCommand.FinishExecuteReader(SqlDataReader ds, RunBehavior runBehavior, String resetOptionsString) 場所 System.Data.SqlClient.SqlCommand.RunExecuteReaderTds(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, Boolean async) 場所 System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method, DbAsyncResult result) 場所 System.Data.SqlClient.SqlCommand.InternalExecuteNonQuery(DbAsyncResult result, String methodName, Boolean sendToPipe) 場所 System.Data.SqlClient.SqlCommand.ExecuteNonQuery() 場所 System.Data.Linq.SqlClient.SqlProvider.Execute(Expression query, QueryInfo queryInfo, IObjectReaderFactory factory, Object[] parentArgs, Object[] userArgs, ICompiledSubQuery[] subQueries, Object lastResult) 場所 System.Data.Linq.SqlClient.SqlProvider.ExecuteAll(Expression query, QueryInfo[] queryInfos, IObjectReaderFactory factory, Object[] userArguments, ICompiledSubQuery[] subQueries) 場所 System.Data.Linq.SqlClient.SqlProvider.System.Data.Linq.Provider.IProvider.Execute(Expression query) 場所 System.Data.Linq.ChangeDirector.StandardChangeDirector.DynamicInsert(TrackedObject item) 場所 System.Data.Linq.ChangeDirector.StandardChangeDirector.Insert(TrackedObject item) 場所 System.Data.Linq.ChangeProcessor.SubmitChanges(ConflictMode failureMode) 場所 System.Data.Linq.DataContext.SubmitChanges(ConflictMode failureMode) 場所 System.Data.Linq.DataContext.SubmitChanges() その他: SqlServer2008 R2 C# .Net3.5 WindowsServer2008 R2
質問日時: 2011/05/18 19:09 質問者: get_star
ベストアンサー
1
0
-
INSERT時に発番を行いたい
ATBLからBTBLへのINSERT時発番を行いたい <環境> SQLSERVER 2008 <ATBL> CDvarchar(3)KEY NOintKEY NAMEvarchar(10) <BTBL> CDvarchar(3)KEY NOintKEY NAMEvarchar(10) <BTBLのデータ> CD NO NAME 0011太郎 0013次郎 0015三郎 BTBLをATBLへINSERTしたいのですが、この時、NOを1から再付番したいのです。 INSERTクエリで一発で更新できますでしょうか? ご教授お願いします。
質問日時: 2011/05/16 17:51 質問者: prog
ベストアンサー
2
0
-
SQLを教えて下さい
SQL server 2008 R2 と VB2010 で開発を行っています。 いま、月別の合計金額を計算するSQLがわからなくて困っています。 【売上明細テーブル】 ・明細ID ・年月日 ・得意先ID ・売上金額 出力したい内容は以下のような月別売上合計の推移です。 具体的にはこんな感じです。 得意先ID 3月売上 4月売上 5月売上 --------------------------------------- 0001 1,111 2,222 3,333 0002 2,222 3,333 4,444 0003 5,555 0 6,666 得意先の中には売上の無い月もあります(0003の4月)が、 この場合も一覧に出したいと考えています。 1つのロウの中に異なる条件の値がある場合のSQLの組み立てがわかりません。 どうぞ宜しくお願いします。
質問日時: 2011/05/15 16:10 質問者: panasobi
ベストアンサー
2
0
-
MS(SQLServer)のライセンスに関して
MSのライセンスに関してお教え下さい。 階層化されたWebシステムで、DBはAPからのみリクエストを受ける場合、SQLServerのCALの考え方をお教え下さい。 (実利用者分必要orAPのデバイス数分必要)
質問日時: 2011/05/12 18:35 質問者: TKLM
ベストアンサー
1
0
-
SQLで使うクエリ文について質問です
いつもご回答ありがとう御座います。 UPDATE文だと思うのですが、以下の内容でデータを更新する場合はどうしたら良いでしょうか?ご指南よろしくお願いします。 今回SQL2000の中に、AとBの2つのデータベースがあり、AとB両方に顧客マスタというテーブルがあります。 Aには顧客番号1、顧客番号2、顧客番号3、と3つの列があります。 Bには顧客番号という列しかありません。 (AとB両方に共通する識別番号があります。(登録No的な) ) データ的には、Bには「AAA123DD」といった顧客番号があります。 Aは空です。 このBの顧客番号「AAA123DD」を、 Aの顧客番号1に「AAA」、顧客番号2に「123」、顧客番号3に「DD」、といった形で振り分けてコピーしたいです。 桁数は決まっているので、顧客番号1は左から何桁、といった指定は出来ます。 聞ける人が居ないので、何卒・・・・宜しくお願いいたします。
質問日時: 2011/05/12 17:02 質問者: zenigata711
ベストアンサー
4
0
-
SQL ServerにOracleのリンクサーバー
SQL Server 2000にOracle 11g R2のインスタンスをリンクサーバーとして追加したいです 以下の通りSQL Server 2000にOracle 11g R2のインスタンスをリンクサーバーとして追加することは 可能でしょうか。 <サーバー1> OS:Windows Server 2003 Standard Edition DBMS:SQL Server 2000 設定内容: (1)Oracle 11g R2のクライアントをインストール (2)サーバー2のインスタンスへのリンクサーバーを設定し、テーブルを参照(更新はしない) <サーバー2> OS:Windows Server 2008 R2 Standard Edition DBMS:Oracle 11g R2 設定内容:あるインスタンスにサーバー1が参照するためのテーブルを準備 また、さらに別のクライアントPCからMS Access 2010でサーバー1のリンクサーバーに対して パススルークエリを発行したりAccessにリンクテーブルを作成することは可能でしょうか。 SQL Server向けのSQL文が使えますでしょうか。
質問日時: 2011/05/12 01:21 質問者: robbie_keane
解決済
1
0
-
連続値を取得するクエリ
T-SQLで、テーブルを参照せず、1から30までの雨に連続する値のをもつ30行を取得するには、どのようなクエリになりますでしょうか? やりたいことは、今日から過去30日間の集計データを表にするということで、そのために、今日から過去30日の日付の行をもつ日付列を用意して、Left Joinしようとしています。 よろしくお願いします。
質問日時: 2011/05/05 18:22 質問者: egaway
ベストアンサー
2
0
-
Recordsetの ID PWは?
GWで暇なので WebからSQL Server2008 Expressをダウンロードしてインストールして試している所です。 インストールは無事終了して、SQL Sever Managementを使って 新しいデータベースやテーブルも作成できました。 元々あったAccessのテーブルをインポートもできました。 しかし、エクセルのVBAで Recodsetを試みようとしているところですが Sub ボタン1_Click() Set cnnSql = New ADODB.Connection With cnnSql .Provider = "SQLOLEDB" .Properties("Data Source").Value = "PC\SQLEXPRESS" 'サーバー名 .Properties("User ID").Value = "sa" 'ユーザー名 .Properties("Password").Value = "" 'パスワード '.Properties("Initial Catalog").Value = "master" 'サーバー上のデータベース名 .Open End With cnnSql.Close Set cnnSql = Nothing End Sub という簡単なコードで ユーザー "sa"にログインできませんでした のメッセージで 先に進めません。 SQL Server management のログイン sa のプロパティをみると SQLServer認証 ですが 15ケタのパスワードが ●●・・・●と出ています。 ●をすべて削除してOKでいても次に開くと元の通りなのですが これが原因かどうかわかりませんが VBA Recodesetを使って SQLServerのテーブルに接続して操作したいのです。 どこの設定を見ればよいのかご存知の方、教えてください。 PCは Windows7 Office2010です。
質問日時: 2011/04/30 17:13 質問者: hallo-2007
ベストアンサー
2
0
-
SQLの利用方法。
基本情報技術者試験の問題にSQLの問題があります。 しかし、SQLのプログラムを行ったことがなく、問題がなかなか解けません。 そこで、実際にSQLを操作してみたいのですが、 どのようにすれば利用可能なのでしょうか? 教えていただけないでしょうか?よろしくおねがいします。
質問日時: 2011/04/29 11:06 質問者: yakyuuoh
ベストアンサー
1
0
-
sqlserver2008再インストールができない
容量不足なため 途中でエラーになり 再度インストールしようとしてもインストールセンターすら立ち上がりなくなりました osはサーバー2003 sp2です どなたかお知恵をお貸しください
質問日時: 2011/04/27 18:14 質問者: conAw2
解決済
1
0
-
レコードが追加できない
SQL-Server2010を使用しています。 レコードを追加する際にキー項目が存在する場合は追加しないようなSQL文を作成しました。 追加するテーブルにレコードが1件以上あれば思ったとおりの処理となりますが、 1件も存在しない場合は追加できません。 下記がそのSQL文です。 原因と対策方法を教えて頂けませんでしょうか? INSERT INTO foo(商品コード, 商品名) SELECT DISTINCT 'ABC123' , 'りんご' FROM foo WHERE NOT EXISTS( SELECT * FROM foo WHERE 商品コード = 'ABC123' ) 以上です。 宜しくお願い致します。
質問日時: 2011/04/27 16:46 質問者: greenwave
ベストアンサー
2
0
-
複雑なinsert文の書き方について
この春プログラミング業界に就職しました新入社員です。 皆様のお知恵を拝借したく、質問させていただきました。 先日、以下のような処理を任されました。 ・顧客ID,注文NO,商品NO,処理日時からなる注文テーブルに、 ・同一商品の送付対象となる顧客のIDリスト(csvファイル)を元に、 ・新しい注文を追加する 注文テーブルの主キーは顧客IDと注文IDを連結したものであり、 顧客001が過去に3回注文しているとすると、 今回追加すべきレコードは001,4,商品NO,処理日時となります。 急ぎの仕事でしたので格好良さは度外視し、 注文テーブルの注文NOの最大値を求め、 select文で顧客のIDリストと注文テーブルを連結して注文NOを1から最大値まで順に指定して表示し、 顧客IDごとに今回入力すべき注文NOを把握して、 IDリストのcsvファイルをエクセルで編集して顧客ID,注文NO,商品NOからなる テーブルを作って注文テーブルに流し込み、 注文テーブルの処理日時がNULLになっているレコードを指定してgetdate()で現在時刻を放り込みました。 今回は幸いにして注文NOの最大値が3と小さく、 対象の顧客も1000人ほどと少なかったためにごり押しできましたが、 今後も同じような処理をする必要があるときに同じ手が通じるかどうか、 というかミスが怖くて二度と使いたくありません。 もっとスマートな方法があるのではないかと調べてはみたのですが、 顧客IDごとに注文IDの最大値+1を求めてinsertする辺りの処理が探し当てられず、 ここで質問させていただいた次第です。 よい方法をご存知の方がおられましたら、ご教授いただけましたら幸いです。
質問日時: 2011/04/25 14:04 質問者: souhikaru
ベストアンサー
4
0
-
プロファイラを裏で実行継続するには?
SQLServerにおいてプロファイラを実行するとリアルタイムでトレースが出力されます。 しかし、Windowsをログオフすると停止されてしまいます。 ログオフしてもトレースをファイルに出力し続ける方法を教えていただけないでしょうか?
質問日時: 2011/04/24 22:32 質問者: sprinter1130
ベストアンサー
1
0
-
クライアントは要求された特権を保有していません
レプリケーションを行いたいのですが、 パブリケーションを設定し、「スナップショットエージェントの状況を表示」を選択すると、 「次のユーザーおして実行 xxxx\xxxxx クライアントは要求された特権を保有していません。ステップは失敗しました」 と表示されます。 Windows認証ですと失敗し、SQLでの認証に設定すると成功します。 xxxx\xxxxx はadministratorの権限を持っています。 Windows認証で行いたいのですが、どこに問題があるのでしょうか? 一度、OSを再インストールし、データベースはバックアップからの復元しています。 環境:WinServer2008、SQLServer2005 すみませんが、よろしくお願いいたします。
質問日時: 2011/04/23 14:31 質問者: SC2BW2
解決済
2
0
-
SQLエージェントが開始できません
SQL Server 2008 Standard Edition使用です。 Windows2003 Serverのアップデート後、再起動を行ってから、SQLエージェントが 開始できなくなっています。 AdministratorでSQL Management Studioにログインして、SQL Server Agentを右クリックしても 「開始」「停止」「再起動」の文字がアクティブにならず、選択できません。 よろしくお願いいたします。
質問日時: 2011/04/22 11:19 質問者: alpha570
ベストアンサー
1
0
-
DBへの登録エラー?
サーバー(XP SP3/IIS5.1/SQL SEVRER2006R2)へクライアントから DB(SQL SERVER)へデータを登録しようとしたところ 「基礎になる接続が閉じられました。受信時に予期しないエラーが発生しました。」 と出てしまいます。 何が原因で発生するのですか SQL SERVERの設定? IISの設定? XPの設定? よろしくお願いします。
質問日時: 2011/04/21 14:07 質問者: tatotu
ベストアンサー
3
0
-
2つのテーブルのデータまとめて取得したい
SQL Server2008を使用しているのですが、どうのようにデータを取得すれば良いか わからず困っております。 例えば、 名前は違うが全く同じテーブルが2つあるとします。 テーブルAには6レコード、テーブルBには3レコードのデータが存在するとします。 この時、単純に6レコード+3レコードの 9レコード分をひとつのテーブルとしてデータを 取得するにはどのようなSQL文を書けばよいでしょうか? SELECT * FROM テーブルA, テーブルBでは18レコードもデータを取得してしまい、且つ フィールド数も増加してしまいます。 宜しくお願いいたします。
質問日時: 2011/04/18 20:01 質問者: greenwave
ベストアンサー
1
0
-
SQL Server 2008 R2
OSがWindows Vista SP2 のPCに弥生販売11をインストールしようとしましたが、その中の SQL Server 2008 R2 がインストール出来ずに途中でエラーがでます。 解決方法をご存じありませんか?
質問日時: 2011/04/18 15:57 質問者: moku9515
解決済
3
0
-
特定ユーザーのみODBC接続可能としたい
現在、下記構成にて社内Webを運用しております。 Windows Server2003 IIS6.0 SQLServer2000 ※1台のサーバーでIISとSQLが動いてます。 IISの規定のサイトのプロパティ⇒ディレクトリセキュリティ⇒ 認証方法は『匿名アクセスを有効にする』にチェックが入っており ユーザー名はIUSR_xxxで、統合Windows認証となっております。 また、SQLServer(Windows認証)のユーザーにIUSR_xxxとDomain Users が登録されており、それぞれのテーブルには両ユーザーにSELECTから DELETEまでの権限が付いてます。 現状、Web上からDBを操作(ある情報の検索や抽出)は可能で問題 ありませんが、今の設定だとドメインユーザーがODBC接続にて テーブルに直接アクセス出来てしまいます。 かといって、SQLServerに登録されているDomain Usersを削除 してしまうと、Webアクセスの際、エラーになってしまいます。 Webにはドメインユーザー全員がアクセス可能であり、かつ、 ODBC接続は特定のユーザーのみにしたいのですが、うまくいきません。 どのような設定を施せば可能になるのでしょうか? 勉強不足なものですから、情報的に足りないものがあるかと思いますが 宜しくお願い致します。
質問日時: 2011/04/15 16:51 質問者: naoto0216
解決済
1
0
-
T-SQL: Order By の使い方
(別のCategoryに載せてしまいましたがみつかりませんので、正しいCategoryで再掲載しています。) T-SQL: Order By の使い方について (初心者です) 下のような順番で結果を求めています。 Item NO QTY P001 10 P002 8 P003 20 N001 13 N002 50 Q001 5 Q002 33 Q003 6 Table内のItemNOはA001から alphabetと3桁番号の順番でY005まであるものとして、上記のP,N,QのItemNoのものだけをこの順番で求めたいのです。 もちろん、WHERE-clauseにはこの8件のItemNOの指定はしてあります。 Order by left(ItemNO, 1) DESC (またはASCE), substring(ItemNo, 2,4) ASC これでは、P,N,Qの順番にはなりません。 最初にP Number、次にN Number、最後にQ Numberを出すにはどうしたらいいのでしょうか。 Order Byの次に8個のItemNOを上記の順番に書いて指定することはできるのでしょうか。 Order Byには "Case When" が使えるとあるinternetで見たのですが、もし使えるとしたらこの順番をだすのに使えるのでしょうか。 ご指導お願いいたします。
質問日時: 2011/04/13 11:21 質問者: mspokemon
ベストアンサー
1
0
-
SQLサーバ2008でのクエリについて
初心者ですが、よろしくお願いします。 Access 同様のクエリ操作が出来るのでしょうか? 例)グループ化、抽出設定、関数の使用、更新・テーブルクエリ 等
質問日時: 2011/04/08 03:35 質問者: kryc
ベストアンサー
2
0
-
SQL2005 クエリ文について
いつもこちらで大変お世話になってます。 SQL2005です。 現在、「商品マスタ」というテーブルに、「単価」という列があり、ここには商品の単価が入っているのですが、「1663.2」 という様に小数点が入っているデータがあります。 これを切り捨てて「1663」という整数にしたいのですが、どの様なクエリ文になるのでしょうか? 先ほど、こちらでご指南頂き、データを1.05倍する、という更新は無事上手くいったのですが、小数点が出てしまいました。 どなたかご教授くださいませ。よろしくお願いします。
質問日時: 2011/04/07 11:41 質問者: zenigata711
ベストアンサー
2
0
-
SQL2005 クエリ文について
どなたか教えて下さい。 SQL2005ですが、「商品マスタ」というテーブルに、「単価」という列があるのですが、この「単価」の数値を1.05倍したいです。 300⇒315のように。 どのようなクエリになるのでしょうか? 検索掛けたのですが、同様の質問が見付かりませんでした。よろしくお願いします。
質問日時: 2011/04/07 09:11 質問者: zenigata711
ベストアンサー
1
0
-
複数テーブル表示
こんにちは、 元テーブル⇒取引先テーブル⇒取引先名称テーブル構成から最終的に 結果SQLのように取引先名称1、取引先名称2を 出力したいと思っているのですが、二つを一緒に抽出させることが なかなか出来ません。 多分、複数のSELECT文をどうにかしないといけないのかとは 思うのですが、情報ありましたらお願い致します。 元テーブル ID l 売先コード l 需要家コード 1 l A l B 2 l C l B 3 l A l C 取引先テーブル ID l 売先、需要家コード l 取引先名刺ID 1 l A l A1 2 l B l B1 取引先名称テーブル ID l 取引先名刺ID l 取引先名称 1 l A1 l 売り先名称 2 l B1 l 需要家名称 結果SQL 売先コード l 需要家コード l 取引先名称1 l 取引先名称2 A l B l 売り先名称 l 需要家名称 C l B l (空白) l 需要家名称 A l C l 売り先名称 l (空白)
質問日時: 2011/03/31 21:00 質問者: lensent
ベストアンサー
1
0
-
select into句のトランザクションについて
お世話になってます。 sqlについて質問です。 ddlを発行するとトランザクションは暗黙的にコミットされると思いますが、 select into #temptable ・・・ のように、select into 句で一時テーブルを作成した場合、トランザクションはどうなるのでしょうか? また、以下のように一時テーブルと普通のテーブルで挙動は変わりますか? begin transaction select into #temptable from A ← ここでコミットされてしまう? …(1) select into temptable from A ← ここでコミットされてしまう? …(2) rollback transaction 以上、よろしくお願いいたします。
質問日時: 2011/03/28 13:55 質問者: sousousore
ベストアンサー
1
0
-
asp sqlのselect文について
asp記載は strSql = "Select * From dbo.テスト(テスト) Where 日付='20110324'" objSr.Open str.Sql,objCon.3 ※上記構文前にConnecting.StringやOPENは定義済みです。また、objSrはレコードセットで定義済みです。 質問内容は、このまま実装すると SQLServerエラー(80040e14) '('付近に不適切な構文があります。 と表示されます。 自分が調べたところ、テーブル名が「dbo.テスト(テスト)」で一部全角カッコがあるるので、 エラーになったのだと思われます。 ちなみに全角カッコではないテーブル名の参照は可能でした。 全角カッコを認識させるにはどうしたらよいでしょうか? [dbo.テスト(テスト)]は試しましたが([ ]で囲む) オブジェクト名dbo.テスト(テスト)が無効ですと表示され、エラーとなりました。 ご教授をお願いいたします。
質問日時: 2011/03/24 12:51 質問者: knmrstkt
ベストアンサー
1
0
-
SQL Server 2008のテーブル名の変更
SQL Server 2008上に作成している大量のテーブル名を変更したいのですがSQL Server Management Studioで1個ずつ変更するには結構大変です。 具体的に良い方法はないでしょうか。SQL Serverについては初心者です。 よろしくご教示願います。
質問日時: 2011/03/19 12:22 質問者: fit0320
ベストアンサー
1
0
-
SQLサーバーを外部から接続させた時の安全性
データセンターにてIIS7+SQLServer2008にて会員制サイトを構築しています。 管理者側の機能を開発するのに、ASP.NETでのWEBベースかWinフォームか悩んでいます。 Winフォームの方が得意なので、開発時間の短縮には繋がりますが 直接Winフォームからデータセンター内のSQLサーバーにアクセス出来るようにするのは安全性に欠けるのでしょうか。 この点がわからず、開発に踏み切れずにいます。 どなたかご存知でしょうか。 ご教授よろしくお願いいたします。
質問日時: 2011/03/18 11:21 質問者: yujikuramoto
ベストアンサー
1
0
-
SQLサーバのデータをAccessにリンクする方法
SQLサーバの勉強を始めたばかりの者です。 Accessのテーブルを、SQLサーバに移行したいと考えています。 Acessのサイズアップして SQLサーバにデータを移行することはなんとかできた様子なんですが 今度はそのSQLサーバのデータをAccessにリンクする方法がわかりません。 ネットで検索したのですが Accessのバージョンが違っていたりしてどうもわかりません。 わかりやすく手順など掲載されているサイトがあったら 教えてください! Access:2007 SQL Server:2008 を使用しています。
質問日時: 2011/03/11 16:17 質問者: masunona
ベストアンサー
1
0
-
ADOでSeekメッソッドが使えません。
Access 2003 VBA で、ADOを使用してSQL Server 2008 R2 Express のテーブルを参照しています。 Seekメソッドを使いたいのですが、Indexプロパティーを設定すると、 「現在のプロバイダーは Index 機能に必要なインターフェイスをサポートしてません。」 のエラーが発生してしまいます。 SQL Server は初心者です。よろしくお願いいたします。 -以下ソースプログラムです- Dim con As New ADODB.Connection Dim rst As New ADODB.Recordset con.Open "Provider=SQLOLEDB;SERVER=xxxxx;DATABASE=xxxxxx;UID=sa;PWD=xxxxxx;" 'SQL-Serverへ接続 rst.Open "testdata", con, adOpenKeyset, adLockOptimistic, adCmdTableDirect Debug.Print rst.Supports(adSeek), rst.Supports(adIndex) ’----結果、 false false rst.Index = "index1" ' ---- 「現在のプロバイダーは Index 機能に必要なインターフェイスをサポートしてません。」のメッセージ rst.Seek 0, adSeekAfter
質問日時: 2011/03/10 17:59 質問者: kazz-voice
ベストアンサー
2
0
-
データベースのアタッチができなくなりました
SQLServer2000 logデータを書き込む領域がなくなりましたというエラーメッセージが出ましたので、 logファイルを削除するためにデータベースをデタッチしました。 このときに何かのメッセージが出ましたが、強引にデタッチをしました。 logファイルを削除し、データベースをデタッチしようとしたところ、 「ログファイルとして指定したファイル名が間違っています。新しいログファイルが作成されます。続行しますか?」というメッセージが出ました。 「はい」を選択すると 「エラー 1813 新しいデータベース’データベース名’を開けませんでした。CREATE DATABASEは中断されます。デバイスアクティブ化エラー物理ファイル名’C:\Program Files\Microsoft SQL Server|MSSQL\Data\データベース名_log_LDFは正しくありません。’」 というメッセージが出て、アタッチに失敗してしまいます。 データベースを復元しましたが、logファイルが無いためか、一ヶ月以上前の時点までしか復元できません。 ldfファイルはありません。(ゴミ箱の中にも) mdfファイルは残っていますので何とかなると期待しています。 大変困っています。 どなたか解決方法をご存知でしょうか。 ご教授よろしくお願いいたします
質問日時: 2011/03/09 12:46 質問者: teburon
解決済
1
0
-
SQL Serverトリガの中でDMLの種類判断
SQL Serverのトリガの中で、DMLの種類(INSERT/UPDATE/DELETE)を取る方法ってありますか? こんにちは。アべです。 下記のようなトリガを作成して、操作(INSERT/UPDATE/DELETE)の履歴を 残したいのですが、トリガを3本に分けるのもあれなので、 操作の種類(INSERT/UPDATE/DELETE)を履歴用のテーブルに入れたいのですが、 書き方がわかりません。 取得方法のやり方を教えてもらえないでしょか? CREATE TRIGGER [mst].[TriggerUserActionHistory] ON [mst].[User] AFTER INSERT, UPDATE, DELETE NOT FOR REPLICATION AS BEGIN SET NOCOUNT ON; --ACTION TYPE未設定 ↓今はINSERT固定しかできない。 insert into [history].[User] select 'INSERT',getdate(),* from inserted; END GO
質問日時: 2011/03/07 17:01 質問者: kiyo7447
ベストアンサー
1
0
-
遅くならない検索方法
初歩的な質問ですが、よろしくお願い致します。 あるテーブルで、更新フラグが0のものを検索して ループで処理を行うプログラムを作りました。 その際、更新フラグは1でUPDATEをします。 データは日々増えていきます。 また、既存のデータも変更があった場合には、 (別プログラムから)更新フラグが0戻されます。 このままだと検索スピードがだんだん遅くなると思われますが、 検索スピードが遅くならないような方法を教えて下さい。 よろしくお願い致します。
質問日時: 2011/03/02 19:13 質問者: aru_008
ベストアンサー
3
0
-
バッチプログラムでSQLSever2008を操作
教えてください。 (1) SQLSever2008内にあるデータベース1のテーブルAのデータを削除 (2) 同じインスタンス内にあるデータベース2のテーブルAのデータを、DB1のテーブルAにコピー (3) (2)の処理が失敗したらロールバック 上記のことを、バッチプログラムで行いたいと思っております。 単にコマンドプロンプトで入力するというのであれば(1)も(2)もできるのですが、 バッチプログラムで行うとなると、どうやっていいのか見当もつきません。 さらに(3)は、(2)でSQLを実行した戻り値も見なければならないと思います。 データベース1のテーブルAとデータベース2のテーブルAはまったく同じ構成です。 自分なりに色々調べてはいるのですがどうしてもわかりません。 もしどなたかご存知の方がいらっしゃったらぜひ教えてください。 どうぞよろしくお願いいたします。
質問日時: 2011/02/28 23:13 質問者: mickey012
解決済
3
0
-
SQL ServerにExcelをリンクさせたい
AccessからSQL Server 2008 Expressへの移行を考えているの者です。 現在、Accessにいろいろな文字データ以外にExcelデータをリンクさせて使用しております。 (データ型はOLEオブジェクトのリンクを使っています) SQLServerでもAsseccのように他のアプリケーションやファイルをリンクさせることはできるのでしょうか? 可能であれば、どの様にすればよいのでしょうか? よろしくお願いします。
質問日時: 2011/02/22 00:04 質問者: air0023
解決済
3
0
-
SQL Server 2008 R2の質問です。
PCにSQL Server 2008 R2が インストールできなくて困っています。 PCA会計Xの体験版をインストールする前に SQL Server 2008 R2のインストールが 始まり、途中でエラーになり インストールできません。 MSXML6がないことを確認したり NET Framework 3.5 SP1 、 Windows インストーラー 4.5、 Windows PowerShell 1.0はインストールしました。 OSはWindows XPと7です。 Vistaは普通にインストールできました。 よろしくお願いします。
質問日時: 2011/02/17 15:38 質問者: -kou--
解決済
2
0
-
開発で必要なSQL Serverのスキル/知識
Oracle暦8年です。 しかし未だかつてSQL Serverを使ったことがないのです。 開発で必要なスキル/知識の差分を知りたいです。 DML、DDLなどSQL的な差は気にする必要はないという認識ですが、 ・DBA関係(Oracleでいうデータディクショナリのようなものからの情報取得) ・バックアップの方法、リストアの方法、 などで困ると思っています。 1●開発で必要なスキル/知識の差分 2●何か良いサイトや、良い学習方法 を教えて頂けませんでしょうか?
質問日時: 2011/02/12 19:39 質問者: souken_200
ベストアンサー
2
0
-
SQL SERVER2005の不具合情報
SQL SERVER2005(9.00.3042.00)を使用していますが、 Excel VBAからのINSERT文やUPDATE文をたまに実行してくれないときがあります。 毎回だったらExcel VBA側のバグだと思うのですが、 たまにしか発生しないのでSQL SERVER側の不具合ではないかと疑っています。 SQL SERVER2005の不具合情報、パッチ情報が掲載されているサイト等がありましたら教えてください。 同様の経験がある方がいらっしゃいましたら情報を下さい。 よろしくお願いします。
質問日時: 2011/02/10 11:14 質問者: uchi38
ベストアンサー
2
0
-
検索結果の列数を動的に変更したい
お世話になります。以下のようにデータ検索するテクニックをご教授ください。 (1) 商品マスタ(商品コード、商品名)の状態 A,ラーメン B,カツ丼 C,カレー (2) 消費テーブル(氏名、商品コード)の状態 田中,A 田中,B 田中,C 林,B これらのデータを元に以下のようにデータを取得。 A.氏名を「田中」で条件指定 → 田中,ラーメン,カツ丼,カレー B.氏名を「林」で条件指定 → 林,カツ丼 ポイントは (1)消費テーブルには、氏名ごとに複数レコード存在するが、それらを1レコードにまとめる (2)条件に応じて、列数を動的に変える 表現が稚拙で恐縮ですが、よろしくお願いします。
質問日時: 2011/02/08 21:13 質問者: takumin2004
解決済
2
0
【データベース】に関するカテゴリ
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
【SQL Server】に関するコラム/記事
-
メダロット:第240話「Vol.240※期間限定公開」
天才メダロッター六葉カガミの戦いを描く「メダロット再~リローデッド~」(漫画:伯林、監修:イマジニア)、20周年を迎えた『メダロット』が新たなストリーでココに再起動!!★全話無料で読める、週刊メダロット通信...
-
『保留にする勇気』を持つメリットとは?慣れない新環境で感じる気持ちのギャップ
春から新しい環境に身を置いている人も多いだろう。職場や学校に早く慣れ頑張りたいと思っていても、周囲と自分の気持ちにギャップがあり、ストレスを感じてしまうことがある。「教えて!goo」にも「保育士です。春か...
-
風水の観点で選ぶ観葉植物とは?置き場所や上げたい運気ごとの注意点を紹介!
飾ると部屋の雰囲気がぱっと明るくなる観葉植物。新年度を迎えたこの時期、気持ちも新たにインテリアに取り入れたいと思う人もいるだろう。せっかく飾るなら、運気もアップできれば一石二鳥だ。「教えて!goo」 にも...
-
メダロット:第239話「Vol.239※期間限定公開」
天才メダロッター六葉カガミの戦いを描く「メダロット再~リローデッド~」(漫画:伯林、監修:イマジニア)、20周年を迎えた『メダロット』が新たなストリーでココに再起動!!★全話無料で読める、週刊メダロット通信...
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
サーバー破壊
-
SQLサーバー接続 特定のPCがWindows...
-
Accessの重複なしのカウントの仕方...
-
【VB.NET】日付型の列にNULLを登録...
-
SQLのエラー(~付近に不適切な構文...
-
AccessのInsertクエリのあとつづけ...
-
ACCESSで3ファイルを結合して、表を...
-
SQL Date型の列から年月だけを取得...
-
<SQL>重複しているデータの場合は最...
-
ACCESS2007 フォーム 「バリアント...
-
BULK INSERT時のNull許容について
-
DBのテーブルの設計ができず困って...
-
sqlで、600行あるテーブルを100行毎...
-
Access2013で操作ログを残したいで...
-
SQLて何ですか!
-
生え際から顎先まで17.5 頭頂から顎...
-
自己相関サブクエリと自己結合の違...
-
枝番と主キーがある複数テーブルの...
-
DTexec でSSISパッケージを実行する...
-
SQLのクエリの書き方を教えて下さい
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
SQLサーバー接続 特定のPCがWindows...
-
SQL Date型の列から年月だけを取得...
-
SQLのエラー(~付近に不適切な構文...
-
ACCESS2007 フォーム 「バリアント...
-
Accessの重複なしのカウントの仕方...
-
<SQL>重複しているデータの場合は最...
-
sqlserverで集計結果をUPDATEしたい...
-
SQLサーバで和暦から西暦に変換したい
-
【SQLサーバ】float型における小数...
-
【VB.NET】日付型の列にNULLを登録...
-
BULK INSERT時のNull許容について
-
sqlで、600行あるテーブルを100行毎...
-
Visuaal Studio Community 2022でデ...
-
自己相関サブクエリと自己結合の違...
-
SQL文 複数実行
-
AccessのInsertクエリのあとつづけ...
-
DBのテーブルの設計ができず困って...
-
これをSQL文で出来るでしょうか?
-
[SQLServer] テーブル名からカラム...
-
Access2021 「ISNULL関数には引数が...
おすすめ情報