■ このスレッドは過去ログ倉庫に格納されています
Microsoft SQL Server 総合スレ 10
- 1 :NAME IS NULL:2013/11/25(月) 16:09:42.43 ID:???.net
- 10が落ちてたので再度建てました。今度は落とさないでね。
Microsoft SQL Server (Transact-SQL) の総合スレッドです。
・Microsoft 公式サイト
http://www.microsoft.com/japan/sql/
・過去スレ
Microsoft SQL Server 総合スレ 10(レス数6で落ち)
http://toro.2ch.net/test/read.cgi/db/1371907307/
Microsoft SQL Server 総合スレ 9
http://toro.2ch.net/test/read.cgi/db/1310645522/
Microsoft SQL Server 総合スレ 8
http://hibari.2ch.net/test/read.cgi/db/1259409678/
Microsoft SQL Server 総合スレ 7
http://pc11.2ch.net/test/read.cgi/db/1231665917/
Microsoft SQL Server 総合スレ 6
http://pc11.2ch.net/test/read.cgi/db/1207377114/l50
Microsoft SQL Server 総合スレ 5
http://pc11.2ch.net/test/read.cgi/db/1175091880/l50
Microsoft SQL Server 総合スレ 4
http://pc11.2ch.net/test/read.cgi/db/1142315583/l50
Microsoft SQL Server 総合スレ3【MS SQL】
http://pc11.2ch.net/test/read.cgi/db/1123981539/l50
MS SQL Server 総合スレ2
http://pc11.2ch.net/test/read.cgi/db/1093012583/l50
- 2 :NAME IS NULL:2013/11/27(水) 14:31:18.53 ID:???.net
- sqlserver に newid() というユニークな32バイトバイナリを返す関数がありますが
あれの long 版の関数を作りたいです。
newno() みたいな風で、関数を呼ぶたびに +1 しながら値を返すという風で
それ自体は採番テーブルを使って簡単にできると思いますが
呼び出し元のトランザクションとは別の独立したトランザクションで動かしたいのですが
どうやってやるんでしょうか。
つまり、呼び出し元が
insert into ××× values(newno(), ×,, ×, ×, ×);
みたいに利用したあとで rollback しても newno() の採番テーブルは戻ってほしくないのです。
- 3 :NAME IS NULL:2013/11/27(水) 14:35:10.60 ID:x1vCM0fK.net
- 最新版ExpressのLocalDBって何なの?
- 4 :NAME IS NULL:2013/11/27(水) 15:19:23.26 ID:???.net
- >>2
シーケンスでいいんじゃないの?
その目的を満たすために採番テーブルを使うなんて複雑すぎて考えたくもない:p
- 5 :NAME IS NULL:2013/11/27(水) 15:24:22.93 ID:???.net
- ん、sqlserverだと、キー列にidentity属性をつけるのでもいいのかも
- 6 :NAME IS NULL:2013/11/27(水) 15:48:46.03 ID:???.net
- 最近のバージョンなら素直にシーケンス
そうじゃないなら、別コネクションでやらないとダメなんじゃないかな
俺ならホストアプリでやる
CLRストアドならストアド内からコネクション張れるかどうか誰か知ってる?
- 7 :NAME IS NULL:2013/11/27(水) 15:58:13.01 ID:???.net
- >>5
問題はそこじゃなくて、そのテーブルへのアクセスをトランザクション外でやりたいって事
- 8 :NAME IS NULL:2013/11/27(水) 16:36:17.15 ID:???.net
- >>7
どういうこと?
採番テーブルへのアクセスを行う、newno()みたいな関数を別トランザクションにしたいんだよね?
identityでいいじゃん。rollbackしても振られた番号は戻らないよ。ご希望通り。
- 9 :NAME IS NULL:2013/11/27(水) 17:56:56.75 ID:1siAqlU6.net
- >>3
ユーザー権限で動くSQLServerExpress。
IISExpressのDB版のようなもの
- 10 :NAME IS NULL:2013/11/27(水) 19:25:46.65 ID:???.net
- >>8
まあ、要件次第でそれでもいけるかもしれんが
基本的には、ロールバックしたら、たとえばインサートした行も消えてなくなるだろ
別トランザクションって事はそれはこまるって話なんだよ
- 11 :NAME IS NULL:2013/11/27(水) 20:36:42.17 ID:???.net
- > つまり、呼び出し元が
> insert into ××× values(newno(), ×,, ×, ×, ×);
> みたいに利用したあとで rollback しても newno() の採番テーブルは戻ってほしくないのです。
話してるロールバックってこれだよね。
インサートした行が消えてなくなるのが困るっていうのが理解できないんだけど、
begin insert rollback で行が増えててほしいってのはわがまますぎない?
- 12 :NAME IS NULL:2013/11/27(水) 21:21:22.59 ID:???.net
- >>11
それを実現したいからトランザクション外って話なんだろうに
まあ、理解できてないならお前には必要ないって事だ
- 13 :NAME IS NULL:2013/11/27(水) 21:34:18.24 ID:???.net
- >>11
念のために言っとくが、その例でいけば
×××が消えてなくなるのが困るって話じゃないぞ
newno()で内部的につかってる番号管理テーブルがロールバックされるのが困るって話だぞ
- 14 :NAME IS NULL:2013/11/27(水) 21:57:24.95 ID:???.net
- >>13
だからidentityなりsequenceでしょう?
もしかしてsqlserverのシーケンスってロールバックされるの?それならごめん。
- 15 :NAME IS NULL:2013/11/28(木) 01:14:11.01 ID:???.net
- > Sequence numbers are generated outside the scope of the current transaction.
> They are consumed whether the transaction using the sequence number is committed or rolled back.
だって
- 16 :NAME IS NULL:2013/11/28(木) 12:27:44.55 ID:???.net
- そりゃ落ちるわけだ。という感想。
- 17 :NAME IS NULL:2013/11/28(木) 13:19:03.34 ID:9fBb+8M0.net
- >>9
IIS Expressは知らんけどSQLiteみたいな物って事?
- 18 :NAME IS NULL:2013/11/28(木) 13:36:50.69 ID:???.net
- IIS 7.5 Express は開発者向けに最適化された IIS 7.5 の簡易バージョンであり、単独で使用できます。
- 19 :NAME IS NULL:2013/11/28(木) 15:36:29.43 ID:???.net
- >>17
SQLiteは話が違いすぎるんで、かつてのMSDEみたいなもんじゃないの
- 20 :NAME IS NULL:2013/11/28(木) 17:27:11.72 ID:???.net
- MSDEとSQL Server Expressは同じだと思う
- 21 :NAME IS NULL:2013/11/28(木) 22:13:16.44 ID:???.net
- server2012sp1にsql server 2012入れようとしたら機能の選択一覧で何も表示されなくて頭真っ白になって今帰宅
- 22 :NAME IS NULL:2013/11/28(木) 23:31:09.05 ID:???.net
- 乙 w
- 23 :NAME IS NULL:2013/11/30(土) 14:58:02.50 ID:ssZKNoFD.net
- 2005Expressのストアドを一切使っていないDBを
2012Expressへ移行するのに何か注意点などありますでしょうか?
- 24 :NAME IS NULL:2013/11/30(土) 18:32:53.69 ID:sLsdAjgz.net
- 基本的にはない
が、既存のDB上書きの場合ユーザーからサーバーロール勝手に外れるんで注意
まあ2012に限ったことじゃないんだが俺がハマったので書いておく
- 25 :NAME IS NULL:2013/12/01(日) 00:40:27.06 ID:???.net
- >>24
移行後サーバーロールを再確認する様に気を付けます
ありがとうございました
- 26 :NAME IS NULL:2013/12/01(日) 14:47:24.13 ID:u1FkK0X5.net
- http://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q10117233810
誰かこれ教えてください><
- 27 :NAME IS NULL:2013/12/02(月) 15:02:04.35 ID:???.net
- >>26
宿題スレにでも消えてください
- 28 :NAME IS NULL:2013/12/04(水) 23:40:27.02 ID:0C1ZiRks.net
- 質問です。すでに定義されてある、ユーザ定義データ型のCreate文の
一括出力方法ってありますか?
ひとつずつはできるのはわかったのですが、数がおおくて・・・。
- 29 :28:2013/12/04(水) 23:47:06.66 ID:???.net
- すみません、自己解決しました。
DBを右クリ→タスク→スクリプトの作成でできました。
- 30 :NAME IS NULL:2013/12/07(土) 04:13:31.93 ID:???.net
- サーバーで使える一番安いSQL ServerはStandard
という噂を聞いたんだけど幾らくらいするもんなの?
- 31 :NAME IS NULL:2013/12/09(月) 08:52:15.78 ID:???.net
- >>30
ggrks
http://www.microsoft.com/ja-jp/sqlserver/2012/howtobuy/
- 32 :NAME IS NULL:2013/12/09(月) 09:39:45.37 ID:???.net
- >>31
Standardが60万もするとは…
てっきり5〜6万で買えるもんだと舐めてた
さすがに高過ぎて買えないわ
つか、この値段ならオラクルの方が全然安いね
- 33 :NAME IS NULL:2013/12/09(月) 18:35:23.73 ID:???.net
- >>32
oracleは激高っしょ
http://www.oracle.com/jp/corporate/pricing/dbse-186274-ja.html
- 34 :NAME IS NULL:2013/12/09(月) 19:48:47.62 ID:M5Ulhxxm.net
- Web Editionってモンがあんだろと書きかけて2012からなくなったことに気がついた
危ない危ない
- 35 :NAME IS NULL:2013/12/09(月) 19:52:27.24 ID:???.net
- たいして変わらないという
- 36 :NAME IS NULL:2013/12/12(木) 15:44:11.27 ID:???.net
- 保守
- 37 :NAME IS NULL:2013/12/15(日) 01:50:28.40 ID:aQrrxOJe.net
- >>33
DB規模による
- 38 :NAME IS NULL:2013/12/16(月) 11:26:49.08 ID:???.net
- SQL Serverのリンクサーバー機能について質問です。
Express同士で互いに接続して読み取り専用とか読み書きOKの運用は可能ですか?
例えば
AA部門 Express サーバーAA インスタンスAA
A課 Express サーバーA インスタンスA
B課 Express サーバーB インスタンスB
こんな構成で
AA-(リンクサーバー)->A 読み書き
AA-(リンクサーバー)->B 読み書き
A-(リンクサーバー)->B 読み取り専用
B-(リンクサーバー)->A 読み取り専用
という様な事を考えてます。
- 39 :NAME IS NULL:2013/12/16(月) 12:11:31.68 ID:???.net
- まあやってみれ
EXPRESSがレプリケーションホストになれないのは明記されてるがリンクホストがどうかは記載がない
どうせタダだ
- 40 :NAME IS NULL:2013/12/16(月) 16:19:26.81 ID:???.net
- oracle expressなら出来るけどね。
- 41 :NAME IS NULL:2013/12/26(木) 15:21:52.27 ID:???.net
- 質問です。INSERTでレコードを追加しようとしています。
確率 decimal(3.2)
上記のカラムに値を指定した時に、算術オーバーフロー エラーが発生しています。
非常に初歩的なことで恐縮なのですが、どなたかご教授願えないでしょうか。
INSERT INTO table ( ... , 確率 , ... ) VALUES ( ... , 12.34, ... );
numeric をデータ型 numeric に変換中に、算術オーバーフロー エラーが発生しました。
- 42 :NAME IS NULL:2013/12/26(木) 21:37:13.82 ID:???.net
- 3ケタしかないのに4ケタいれたらオーバーフローするわな
ドキュメントぐらい読めよ
- 43 :NAME IS NULL:2013/12/26(木) 22:07:41.00 ID:???.net
- >>42
整数部3桁小数点以下2桁と勘違いしておりました。
ありがとうございました。ドキュメントを見返してきます。
- 44 :NAME IS NULL:2013/12/30(月) 08:58:36.59 ID:???.net
- bcpコマンドについて教えてください
現在、名前付きインスタンスでデフォルトポートを別に設定している状態です。
そこでローカルでもリモートでもbcpを使うと、
サーバ名,ポート\インスタンス名
という入力が必要になります。
セキュリティ上の観点からポートを変更しているので、コマンド打つたびに
ポートやサーバ名を指定したくないのですが、
サーバ、ポートを指定せずにbcpを使うことってできませんか?
- 45 :NAME IS NULL:2013/12/30(月) 13:18:21.29 ID:???.net
- 相手の住所も名前もわからないのにどうやって連絡取れると思うの?
- 46 :NAME IS NULL:2013/12/30(月) 14:22:09.76 ID:???.net
- あらかじめ登録してデータを暗号化しておけばいくらで連絡は取れるじゃん
- 47 :NAME IS NULL:2013/12/30(月) 22:00:56.91 ID:???.net
- それは、連絡先は解ってるってことだが。暗号化されてはいるが
接続先を指定しなければ、ローカルサーバのデフォルトインスタンスに接続するんだから
それ以外に接続したければ接続先を指定しなければどうしようもないでしょ
暗号化して指定したいって話であれば、BCPはそんなものには対応していない
- 48 :NAME IS NULL:2014/01/04(土) 02:23:42.80 ID:???.net
- SQLServer2008のセットアップをしているのですが、
認証モードの設定の箇所で混合モードを指定した時に
入力したパスワードが一致しませんでした。パスワードを再入力してください。
というメッセージが出てきて設定が完了しません。
過去、SQLServerをインストールしたことはありますが
すでにアンインストールしています。
どうしたらよいでしょうか
- 49 :48:2014/01/04(土) 02:32:15.61 ID:???.net
- 自己解決しました。すみません
パスワードを入力する箇所に
sa
password
というふうに入力していました。
どちらもパスワードを入力する場所でした。
- 50 :NAME IS NULL:2014/01/19(日) 14:32:27.25 ID:???.net
- SQL Server compact4.0では半角/全角、ひらがな/カタカナは区別できないのでしょうか・・
サポートされる照合順序をみてもKS等がなく、困っております。
- 51 :NAME IS NULL:2014/01/24(金) 22:24:06.28 ID:???.net
- データベースエンジンが、なんかアレ、ほらLatinなんとか、みたいになってんじゃないの?(思い出せない)
- 52 :NAME IS NULL:2014/02/06(木) 17:02:34.95 ID:TQ+RMbfO.net
- SQL Server 2012R2 EXPRESSのサーバーサイドにSQLDMOを導入する方法を教えてください
SQLDMOがSQL Server 2005までしかサポートされなくなって大変な事になっています!
SMOを使えとか言うのはナシでお願いします
- 53 :NAME IS NULL:2014/02/06(木) 17:31:15.47 ID:???.net
- トラブったらどうすんの?
- 54 :NAME IS NULL:2014/02/06(木) 17:33:14.11 ID:???.net
- つSQLServer2005Expressを導入する
そもそもSQLServer2008の時点で予告されてデフォルトでは入ってなかったのに今まで放置してきた奴が悪い
- 55 :NAME IS NULL:2014/02/06(木) 17:54:04.96 ID:???.net
- なんで今頃騒いでんのよ? と思ったら2008のサポート先月で切れてんだな知らんかった
でも延長サポート2019/01/08までらしいから全然平気まだまだいけるいけるw
- 56 :NAME IS NULL:2014/02/06(木) 18:30:22.57 ID:???.net
- >>52
現在SQL Server 2005 Express が導入されているPC上で、下記の2つのファイルを取り出せ。
C:\Program Files\Microsoft SQL Server\90\Tools\Binn\Sqldmo.dll
C:\Program Files\Microsoft SQL Server\90\Tools\Binn\Resources\1041\Sqldmo.rll
そしたらSQL Server R2 2012 Express を導入したPCで、上記と同じパスにフォルダを作成し
ファイルをコピーしろ。
コマンドプロンプト(管理者)で下記をタイプし、Binnフォルダをカレントディレクトリを設定してSQLDMOを登録しろ。
cd "C:\Program Files\Microsoft SQL Server\90\Tools\Binn"
regsvr32 Sqldmo.dll
SQL Server 2008 以降に導入するSQLDMOのファイルは、下記のSQL Server 2005 下位互換コンポーネントの
SQLServer2005_BC.msiで導入されるファイルを使用することをすすめる。
ttp://www.microsoft.com/ja-jp/download/details.aspx?id=17943
マイ糞ソフトはSQLDMOのサポートを勝手に打ち切ったが、日本においてはCOMベースで開発された
金融システムが腐るほどある。それらを.netに移行するには膨大な予算が必要になりそう容易く移行できない。
それゆえ企業ユーザーの多くはSQL Server 2005が稼働可能なWindows 7への定着が一般化している。
Windows 8への移行が進まない大きな理由のひとつになっている。
そもそもサーバーカーソルを廃止し、クライアントカーソルを発展させたADO.netの時点で大きな崩壊があった。
Access並みのパフォーマンスをSQL Serverで得る有効な手段ではあるが、代償も限りなく大きい。
- 57 : 忍法帖【Lv=40,xxxPT】(3+0:8) ◆HHotb5w44s :2014/02/06(木) 18:41:38.59 ID:???.net
- >>55
むしろ今までずっと2005を使ってて、ここに来てWindows 8.xへ2005を導入できない事に気づいて
慌てて2008や2012へのマイグレーションに動き出してる人が多いのでは?
- 58 :56:2014/02/06(木) 19:13:46.04 ID:???.net
- 一応クライアントでSQLDMOを登録する場合についても触れておく。
同様にSqldmo.rllファイルを下記のフォルダ(無ければ作成)へコピーしろ。
c:\Windows\System32\Resources\1041
あとは同様にSqldmo.dllをRegsvr32で登録すればよい。
ここで重要なのは、Sqldmo.rllファイルの配置場所は決まっていて
任意の場所に配置することができないという事だ。
それに引き替えSqldmo.dllはどこに配置してもかまわない。
32bit環境を前提に話をしたが、x64でも理屈は同じだ。
但し使用するファイルはSQLServer2005_BC.msiではなくSQLServer2005_BC_x64.msi で
展開されるファイルを使うこと。インストーラーは64bit用だが、展開されるSQLDMO関連ファイルは
32bitなので実際はSQLServer2005_BC.msiのものと同じものかも知れないが比較はしていない。
- 59 :NAME IS NULL:2014/02/06(木) 19:19:16.46 ID:???.net
- >>57
今ざっとggってみたが、別にインスコ出来なくはなさそうだけども
サポート切れって話なら2005自体がとっくの昔だし
- 60 :NAME IS NULL:2014/02/06(木) 19:36:03.54 ID:???.net
- >>59
エラーで動かない人もいるっぽい
http://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q12109426067
- 61 :NAME IS NULL:2014/02/06(木) 19:44:46.53 ID:???.net
- >>60
見たところ違う原因の気がしないでもないんだが、まあ普通は2005に固執する理由もないわな
2012にして動いたとかの報告ないから真相は闇の中
- 62 :NAME IS NULL:2014/02/06(木) 20:58:55.53 ID:TQ+RMbfO.net
- >>56
できました!!ありがとうございました!!!
ご指示いただいたのと若干違う点がありましたが、それもまた勉強になりました!
まず、パスですが、SQLServer2005_BC.msiを導入したときのSQLDMO関連ファイルの展開先は
C:\Program Files\Microsoft SQL Server\90ではなく90の部分が80でした
そこで色々実験した結果、Sqldmo.dllとSqldmo.rllの相対位置が重要であることがわかりました
つまり、Sqldmo.dllは登録時に自分の位置から見てSqldmo.rllが直下のResourcesフォルダ内の
1041フォルダにSqldmo.rllがある時にのみ登録が成功するようです
なので、90の部分が80でもどちらでも動くのです
クライアントで使うときも、Sqldmo.rllをc:\Windows\System32\Resources\1041へ置くならば
それはSqldmo.dllをc:\Windows\System32に配置するという前提があっての事です
Sqldmo.dllの場所は任意で良いのは確かですが、Sqldmo.rllがSqldmo.dllからみて
規定の相対位置に存在する必要があります
SQL Server Express 2012 R2でもSQLDMOは問題なく動きました。
- 63 :NAME IS NULL:2014/02/06(木) 21:10:12.46 ID:???.net
- >>61
知恵袋のアドバイスなんざ酷いもんで・・・・
http://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q1069100555
こいつの言い分では、ログファイルが無くなったらもうアッタッチできんらしいwww
- 64 :NAME IS NULL:2014/02/06(木) 21:27:58.00 ID:???.net
- 簡単そうで難しいケース
http://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q13109693173
Expressだとデフォが自動終了になっているから接続が1つもないとDBファイルを削除できる。
この状態でエラーになってしまったら確かにアタッチはできない。
もちろん復旧する方法はあるが、かなりトリッキーだ罠w
- 65 :NAME IS NULL:2014/02/06(木) 22:12:54.37 ID:???.net
- >>59
Windows 8.1 または Windows 8へSQL Server 2005をインストール中に互換性問題とサポートされない旨の
警告ーダイアログが何回か表示される。無視して強行するとインストールは成功し、機能的にも問題が
あるようには見えず正常に動作する。
あとWindows 8.1 または Windows 8 で SQL Server 2005 のインスタンスが検出されると
アクション センターで警告が表示される。
とはいえ、Windows 8/8.1でSQL Server 2005を使い続けるべきではなかろう。
XPでの動作が必要ならSQL Server 2008を使用すれば良い。
- 66 :NAME IS NULL:2014/02/13(木) 19:15:13.78 ID:y7bjNUET.net
- も
- 67 :NAME IS NULL:2014/02/13(木) 20:24:37.65 ID:???.net
- っ
- 68 :NAME IS NULL:2014/02/14(金) 15:01:55.22 ID:yfHSzXmS.net
- ストアドを使うのは止めた方が良いと言われました
なぜストアドを使ってはいけないのでしょうか?
- 69 :NAME IS NULL:2014/02/14(金) 15:35:01.91 ID:???.net
- それは使うな言う奴に聞くべきだな
- 70 :NAME IS NULL:2014/02/14(金) 17:29:24.96 ID:???.net
- プラットフォームに依存しないRDBとか信じてる夢見がちな人なんだよきっと
- 71 :NAME IS NULL:2014/02/15(土) 02:34:34.70 ID:???.net
- ストアド使うとSQL SERVERバージョン移行時に死ぬのです
- 72 :NAME IS NULL:2014/02/16(日) 23:40:32.81 ID:???.net
- 実際にストアドでバージョンアップのときに死んだ事例おしえれ
- 73 :NAME IS NULL:2014/02/17(月) 14:32:56.43 ID:???.net
- ggrks
- 74 :NAME IS NULL:2014/02/17(月) 18:10:23.54 ID:???.net
- >>72
逆に死ななかった例を知りたい
おそらく単純パラメータークエリー程度の用途なら死なないのだろうな
こっちはビジネスロジックを作りこむという前提での話だから
初心者と話してもらちが空かない
- 75 :NAME IS NULL:2014/02/17(月) 18:33:52.97 ID:???.net
- で?
具体的にはどんな不具合またはエラーが出るんだい?
そこまで言うからには答えられますよね^^
- 76 :NAME IS NULL:2014/02/17(月) 19:14:01.72 ID:???.net
- VerUP時にストアドの互換性が無いのはオラクルも同じだろ?
しかも静的結合とかしていた日には地獄と化す
- 77 :NAME IS NULL:2014/02/17(月) 23:46:46.68 ID:???.net
- 地獄は嫌だからインターネットから遮断して旧バージョン使い続けてます
by某一部上場企業
開発者はネット検索も出来ませんぜ
- 78 :NAME IS NULL:2014/02/18(火) 03:28:19.95 ID:???.net
- 上の方にあった管理オブジェクトがサポートされないとかならともかく
ビジネスロジックの作りこみに、特殊な機能は必要としないだろ
実際に何が問題でストアドがバージョンアップで不都合起こすんだ?
- 79 :NAME IS NULL:2014/02/18(火) 07:46:30.15 ID:???.net
- 具体的な内容書けない時点でお察し
> 初心者と話してもらちが空かない
逃げる気満々だし (w
- 80 :NAME IS NULL:2014/02/18(火) 10:38:03.33 ID:???.net
- 横やりでスマンが、ストアドを使う事自体には何も問題は無いだろう?
むしろ積極的に使うべきかと。
問題はMicrosoft SQL Serverのバージョンアップにおける移行時に
ストアドを使用したシステムで問題が発生する事が多いと言う事でしょう。
しかし、これに限らずマイクロソフトのシステム製品はろくなものがない。
かつてMicrosoft Mailというメールシステムがあった。
MTAがDOSで動きメモリー不足で毎回リブートしないとメール配信が止まる。
そんなもんが外資系大企業の情報基幹システムで当たり前のように使われていた。
あれからすれば現在のSQL Serverの完成度は段違いに高いが
それでもマイクロソフト製品で使って良いのはデスクトップOSとOffice製品だけという伝説は
結構年倍のITの人達の間では定着した考えになっている。
論より証拠でマイクロソフトのサーバー製品のシェアはほとんど伸びていない。
- 81 :NAME IS NULL:2014/02/18(火) 12:05:49.96 ID:???.net
- TSQLの非互換は結構少ないほうだと思うけどな
おかげで古い部分を抱えすぎてるくらいだし。
もしかしてスクリプトでなくて、
attachでバージョン移行してるとかそんなの?
- 82 :NAME IS NULL:2014/02/18(火) 13:02:05.49 ID:???.net
- ウチSQLServer2005メインで次期システム2012R2移行中で、
2005側メンテしつつ2012へ丸移植を繰り返してるが不具合なんぞ一回も出たことないわ
一体どんなマイナー機能使えばバグるのか是非聞きたいね
- 83 :NAME IS NULL:2014/02/18(火) 13:39:46.13 ID:???.net
- >>80
>問題はMicrosoft SQL Serverのバージョンアップにおける移行時に
>ストアドを使用したシステムで問題が発生する事が多いと言う事でしょう。
だから具体的にどんな問題がでてるんだ?
あと個人的意見だけど
パラメーターとかクエリーとかメモリーとかサーバーとか
最後に長音記号つけると素人っぽくて嫌だ
- 84 :NAME IS NULL:2014/02/18(火) 13:45:13.69 ID:???.net
- 統一が取れてれば十分じゃね
個人的なということなら、のばさない表記は駆け出しっぽくていやだな
- 85 :NAME IS NULL:2014/02/18(火) 13:49:03.98 ID:???.net
- >>80
>マイクロソフトのサーバー製品のシェアはほとんど伸びていない
それはいつからいつまででそう言う話?
すくなくともDOS時代やNTの頃に比べればかなりのシェアを取ってると思うけど
結構年配(だよな、年倍って)っていくつぐらいの人の事をいってるんだ
- 86 :NAME IS NULL:2014/02/18(火) 13:53:07.51 ID:???.net
- >>84
>素人っぽくて嫌だ
は
>初心者と話してもらちが空かない
に対する当て付けだろ
- 87 :NAME IS NULL:2014/02/18(火) 14:33:21.68 ID:???.net
- サーバっておかしくね?サンバかとwww
自分ルールの押し付けはMS社員並みだわ
- 88 :NAME IS NULL:2014/02/18(火) 14:38:44.34 ID:???.net
- >>85
>DOS時代やNTの頃に比べればかなりのシェアを取ってると思うけど
持ち上げるにしても、もう少しなんとからなん?
かえって惨めになる・・・
MS MailはMTAがNTで動くようになってからはかなり使えるようになった記憶が・・・
Lotus Notesが全盛のころ、後塵を拝したExchangeは惨めだった
あのころのSQL Serverはまだマイクロソフトのものでは無かった気がするが
それこそ救いようのないサーバ製品だったよ
- 89 :NAME IS NULL:2014/02/18(火) 14:51:53.16 ID:???.net
- >>81
>attachでバージョン移行してるとかそんなの?
なにそれ?どうやるの?
少なくともBackup/Restore+権利植え付けじゃね?
- 90 :NAME IS NULL:2014/02/18(火) 15:11:50.14 ID:???.net
- Optimistic lockを楽観的ロックと訳す奴と同類だなw
- 91 :NAME IS NULL:2014/02/18(火) 19:11:56.37 ID:???.net
- Microsoft製品は所詮Windows (Server)ベースでスケーラビリティの面で弱い
シェアは10%も取れれば誉めてあげるべき
- 92 :NAME IS NULL:2014/02/18(火) 19:16:26.26 ID:???.net
- >>85
年倍を勝手に年配と解釈するのは如何なおのか?
年倍の意味がわからないのなら、素直に教えを乞う姿勢が欲しい。
- 93 :NAME IS NULL:2014/02/19(水) 10:17:23.72 ID:???.net
- ムラの住人ってやっかいだな
- 94 :NAME IS NULL:2014/02/19(水) 12:07:20.39 ID:???.net
- とうの昔に終わってるMSSQL Serverで話題になる事が驚き
- 95 :NAME IS NULL:2014/02/19(水) 12:52:41.42 ID:???.net
- ここまで結局具体例何一つなし
まったくもってお察しの通りって奴だな
- 96 :NAME IS NULL:2014/02/19(水) 12:57:38.54 ID:???.net
- 安いしそこそこ使えるからな
- 97 :NAME IS NULL:2014/02/19(水) 18:19:17.64 ID:???.net
- ストアドは良いとしてもアセンブリはやめとけ
- 98 :NAME IS NULL:2014/02/19(水) 23:21:27.17 ID:???.net
- SEXはいいがゼンズリはやめとけ
- 99 :NAME IS NULL:2014/02/23(日) 18:03:58.18 ID:???.net
- ああ、性的結合したい。
お前ら構文教えろ。
- 100 :NAME IS NULL:2014/02/23(日) 23:06:25.79 ID:???.net
- >>99
SELECT *
FROM My as Me
INNER JOIN My as Self
ON Me.tintin=Self.righthand
総レス数 1008
292 KB
新着レスの表示
掲示板に戻る
全部
前100
次100
最新50
read.cgi ver 2014.07.20.01.SC 2014/07/20 D ★