Microsoft SQL Server 総合スレ 8

このエントリーをはてなブックマークに追加
936NAME IS NULL:2011/06/20(月) 20:32:55.99 ID:???
>>933

釣られてみる

MDACっていっておられるので、クライアント側からサーバーに繋がらないという
現象に見える。

基本 Windows7 も Windows2003 SQL Server につながる MDACは入っていたので、
XP で参照設定していた ADOもしくはDAO の一致するバージョンが Windows7 と Windows2003
に入ってなかったりして.
937NAME IS NULL:2011/06/20(月) 20:35:56.66 ID:???
ぜんぜん違う。COMのエラーが出てるんだから、使ってるコンポーネントが
インストールされてるか確認。

せめて、コードくらい晒せよ。
938NAME IS NULL:2011/06/21(火) 16:16:43.56 ID:NZSpDwiB
933です。
Windows7 XPモードとwindowsXPではインストールしているTOOLは同一。
もともと、vb6でSQLServerをRDOを使っていたプログラムです。

なお、dbを検索した結果のレコードセットが一件のときは発生しません。
参照設定も同一ですので・・・違いはMDAC程度です。なお、Windows2003でも
同様のエラーが出ています。
939NAME IS NULL:2011/06/21(火) 16:22:38.45 ID:???
MDACかたっぱしから入れてみ?
940NAME IS NULL:2011/06/21(火) 18:14:19.28 ID:???
>>938

1. rdOpenForwardOnly だったら rdOpenKeySet に変えてみる

2. ADOに変えてみる
941NAME IS NULL:2011/06/21(火) 21:08:43.09 ID:???
RDOのランタイムはちゃんと配布してんの?
どのみち、RDOは現在非サポートだからどうしようもないけど。
942NAME IS NULL:2011/06/22(水) 10:27:41.33 ID:???
SQL2005鯖の更新を検討中なんです。
2008R2の新機能を使う予定はなく、単にリプレースとなりますが
同じマシンスペックのサーバーに入れた場合、どっちの方が速く動作すると思われますか?

SQL2005 はプロセッサライセンスで買ってるおり
速度の面で効果が見込まなければ 2008R2 のライセンスに100万近く投じる価値なしということで
引き続き SQL2005 を使い続ける予定です。

OS は 2008R2 に上げる予定ですが。
943NAME IS NULL:2011/06/22(水) 11:11:09.45 ID:???
944NAME IS NULL:2011/06/22(水) 13:04:04.73 ID:cMP/kGwo
933です。

dOpenKeySetを使っています。
RDOのランタイムは開発TOOL入れてますんで入っています。
ADOは、
10年ほど前のお客さんの環境もおんなじなんで、何かにかこつけて
作りましょうよ・・・で予算をもらいますわ。
Window2008+SQL2005(互換レベル2k)+XP+vb6です。
945NAME IS NULL:2011/06/22(水) 15:07:36.45 ID:???
2005ならあと3年は持たせろ
946945:2011/06/22(水) 15:08:20.41 ID:???
>>942
947NAME IS NULL:2011/06/22(水) 23:15:21.27 ID:IfODt5wb
>>942
圧縮機能で速くなるかもしれないが、CPUを結構使う。
データ次第
948NAME IS NULL:2011/06/25(土) 22:11:50.82 ID:???
a
949NAME IS NULL:2011/06/30(木) 13:34:21.01 ID:???
レン鯖でバックアップ取りたいと言ったらリンクサーバー使え言われました
リンクサーバーってリンクしてる方は素通しでデータ残らないと思っていましたが違うのでしょうか?
950NAME IS NULL:2011/06/30(木) 23:15:06.59 ID:???
951NAME IS NULL:2011/07/04(月) 11:33:59.15 ID:???
引数がデータ戻し型(output)のストアドって
最終レコードが取れるまで値を戻さないんだな
何気にイラってくる仕様だが、みんな我慢してるのか

最初に値セットしておけ!って感じなんだが
952NAME IS NULL:2011/07/04(月) 13:36:31.92 ID:???
953NAME IS NULL:2011/07/06(水) 10:46:56.66 ID:???
おまえは一体何を言ってるんだ?
954NAME IS NULL:2011/07/06(水) 12:22:35.79 ID:???
最終レコードが取れるまで値を返さないってのは
SQL Server 側の問題じゃなくて、System.Data.SqlClient.SqlCommand の仕様なのか?
955NAME IS NULL:2011/07/06(水) 13:48:13.44 ID:???
SQLの問題。
956NAME IS NULL:2011/07/06(水) 14:47:40.17 ID:???
返却されるレコードセットの書式をパラメータによって可変にしたいとき
まずは output パラメータに、これから戻されるレコードセットの種類を先に教えたいんだよな

もっとシンプルなところでレコード件数を先に返しておくとか、
先に select 〜 でoutput パラメータを列挙して、1行のレコードセット返すしかないのかね
957NAME IS NULL:2011/07/06(水) 14:58:11.03 ID:???
まずは、とか、最初に、とか、一体何の話なんだと思うが
1回のストアドの呼び出しの話じゃないのかね
958NAME IS NULL:2011/07/06(水) 18:00:25.21 ID:???
ストアドの中で

select 〜
select 〜
select 〜

って3つレコードセット返す風にすると
System.Data.SqlClient.SqlDataReader で NextResult を最後まで引っ張って
最後のレコードセットの最後のレコードまで読まないと output パラメータが戻ってこないんだけど
959NAME IS NULL:2011/07/06(水) 18:58:02.27 ID:???
つまりSELECTできたものから準々に返せよってこと?

よくわからんけどストアド分けたらだめなん?


てかそれ呼び出し後の処理どうなってんだよ。
準々に返されてもあとの処理どう書くんだ
960NAME IS NULL:2011/07/06(水) 19:51:13.68 ID:???
あほうの考えることはよう解らんのう
961NAME IS NULL:2011/07/06(水) 22:18:53.40 ID:???
SSRSの話はここでいいのでしょうか
パラメータでデータソース変えられるレポート作っており、ひとまずデータソース変えるのはうまく行きました
問題はここからで、そのレポートはデータソースの選択以外のパラメータもあるのですが
データソースの指定後に他のパラメータを変える度に読み込みが入ってしまいます
この読み込みを何とか防げないでしょうか?
さすがに鬱陶しいです…
962NAME IS NULL:2011/07/06(水) 22:19:34.83 ID:???
>>958
検証してないから不確かだけど、それはSqlDataReaderの仕様の問題だと思うが

まあレコードセット三つも返す上にoutput パラメータってどんな設計だとは思うが
963NAME IS NULL:2011/07/08(金) 10:47:08.90 ID:???
>>958
当然だ。さっきからおまえは自分で何を言ってるか分かっているのか。
964NAME IS NULL:2011/07/08(金) 22:37:49.21 ID:???
ねえねえ
みんな専門学校とか大学とか会社の研修とかでSQL習うの?
グーグル先生とトライアンドエラーでやっとセレクト句は書けるようになったけど
965NAME IS NULL:2011/07/08(金) 22:46:14.23 ID:???
文系だから学校で習うかは知らんが、普通に本読んだ後に実務で覚えた。
しかし、セレクト文とかで躓いてるようじゃシスアドも取れないぞ。
966NAME IS NULL:2011/07/08(金) 23:24:22.44 ID:???
HELPがあればどうにかなる
967NAME IS NULL:2011/07/09(土) 01:11:31.46 ID:???
Oracleのバグとの戦いにHelpなど糞の役にも立たない。
968NAME IS NULL:2011/07/09(土) 02:11:28.28 ID:???
>>958
>最後のレコードセットの最後のレコードまで読まないと output パラメータが戻ってこない

SqlDataReaderをCloseすれば別にレコード読まなくても戻ってきますが
969NAME IS NULL:2011/07/09(土) 07:33:09.31 ID:???
何故にここでOracle?
970NAME IS NULL:2011/07/09(土) 20:10:07.40 ID:???
Oracle 使ってる俺ってすごい?

って言うちんけなアピールだろ。

ちょっとした会社だと普通に使ってるだろうし、
個人でも XE とかあるから、今時自慢にもならないが。
971NAME IS NULL:2011/07/09(土) 23:13:27.69 ID:???
オラ、狂う・・
972NAME IS NULL:2011/07/10(日) 23:51:29.97 ID:???
ボラクル
973NAME IS NULL:2011/07/11(月) 18:29:30.25 ID:???
Management Studio 2008 で、
あるデータベースの、全てのテーブルのデータを、INSERT文として一括でSQLファイルに保存する方法はありますでしょうか?
個々のテーブルのデータをCSVファイルに保存するやり方は見つかったのですが、INSERT文を出力する方法が分かりませんでした。
よろしくお願いいたします。
974NAME IS NULL:2011/07/11(月) 19:01:24.79 ID:6LrhJY3M
>>973
データベース選択して右クリック、タスクから、DDLの一括エクスポートだったかな
975NAME IS NULL:2011/07/11(月) 19:39:28.47 ID:???
>>974
どうもです
うちのManagement Stuidoは無料版だからか、その選択肢がありませんでした
このサイトに別のやり方書いてあるのを見つけて、うまくいきました
http://d.hatena.ne.jp/seki-moto/20110421/ExportInsert
976NAME IS NULL:2011/07/11(月) 19:52:17.77 ID:yxrx500r
>>975
すまそ
おいらが間違えたみたいだ
977NAME IS NULL:2011/07/12(火) 21:52:17.38 ID:MGCS7YLo
SQL Server 2008を購入したのですが、COAラベルについてアドバイス願いたいです。
今回、購入品のCOAラベルのセキュリティースレッドに「OUR PASSION」「Microsoft」の印字が確認できないのです。
非正規品の可能性が高いでしょうか?
以前に購入したSQL Server 2008のCOAでは2語の印字が確認できました。
パッケージの完成度は高いです。超微細な文字がCOAに印刷されているのは確認できました。

数カ月前までは、HowToTellのサイトで正規COAラベルが多種類公開されていましたが、公開されなったのでしょうか?
よろしくお願いいたします。
978977:2011/07/12(火) 22:02:39.36 ID:MGCS7YLo
SQL Server 2008 R2のパッケージ版です。
979977:2011/07/12(火) 22:27:09.78 ID:+wecPeA+
×公開されなったでしょうか?
○公開されなくなったのでしょうか?
980NAME IS NULL:2011/07/13(水) 08:44:50.39 ID:???
981NAME IS NULL:2011/07/13(水) 09:59:20.58 ID:???
SPでるほどバグがあったのか。
982NAME IS NULL:2011/07/13(水) 15:15:39.25 ID:???
>>981
全部で5点ほどの新機能と80点ほどの修正。
サービスパックで提供してくれるだけまだマシだと思うわ。Oracleはサポート入らないとほんとに何にもしてくれないし、
どう考えてもバグとしか言えないのにまるで修正プログラムを提供する気配のない製品すらあるし。
983NAME IS NULL:2011/07/13(水) 15:49:13.23 ID:???
Intel の開発製品は新規購入時に一年間のサポート契約が付いてくるけど
それ切れた後契約更新しなかったらその後のアップデート利用できないな。
ほかにも似たような方式の会社でてきてるから
今後はそういうのが増えちゃうのかな。
984NAME IS NULL:2011/07/13(水) 19:04:43.94 ID:???
他と比べてはじめてサポートはMSが最強といえる。
985NAME IS NULL
自動翻訳のイミフなKBを読み解く能力は必須
英語が読めると楽だね