Microsoft SQL Server 総合スレ 4
927 :
923:2007/02/21(水) 10:50:11 ID:???
誰かExperess用のSP2うpしてください
>>929 昨日はWindowsLiveのIDないとダメだったのに今日は落とせるのね
ありがとう
>>930 昨日落としたけど別に何も聞かれなかったよ
もう出たのか SQL Server 2005 SP2 ・・・
Windows Server 2003 R2 SP2 も出るし、サーバーリプレースせにゃあ
確かに早いな。
934 :
NAME IS NULL:2007/02/22(木) 09:54:40 ID:2bLf0DAK
SQLServer2000を使用しています。
Col1という列のうち、値が半角小文字の s で始まる行を
抽出したいので、SLQ文で
SELECT Col1 FROM hoge WHERE Col1 LIKE 's%'
とすると、小文字のみならず大文字の S も含んだ行を返します。
小文字のみを抽出するにはどのように書けば良いのでしょうか?
>>934 SELECT Col1 FROM hoge WHERE Col1 LIKE 's%' COLLATE Japanese_CS_AS_KS_WS
つか、データベース作るときは
要件に応じて適切に照合順序設定するクセつけろ。
>>934 COLLATE Japanese_CI_AS
を
COLLATE Japanese_CS_AS
に変更。
937 :
934:2007/02/22(木) 10:30:46 ID:???
SQLServer2005で、今DBファイルをおいている場所を別に変更したいんだけど
どういう手順になるんですか? 単にエクスプローラでファイルを移動してパス変更
すればいいのでしょうか。あと、デフォルトで作成される場所も変更したいんですが…
SQL Server Management Studioを触ってたけどさっぱり…
SQL 2005 SP2のインストールがエラーになるじょ。
941 :
938:2007/02/23(金) 23:05:24 ID:???
>>939 ありがとうございます、まさしくそれです。
月曜に頑張ってみます。
943 :
NAME IS NULL:2007/03/06(火) 14:01:56 ID:gpz/T0xd
SQLServer2005 で、投げることのできるクエリのバイト数に上限はありますか?
アクセスだと255バイトが上限だったような気がするので。
>943
ないんじゃないかな?
4000バイトとか8000バイトくらい投げつけたりしても引っかかる様子はなかったし。
な、なんだってーー!!
それでも、漏れの環境では、SP2インストールでエラーになる...
テーブルを開いたときに、見せたくない(*で表示したい)列があるんだが、
2005に、そんな感じのマスク機能ある?
949 :
NAME IS NULL:2007/03/08(木) 03:21:53 ID:aUi2AJOj
見せたいカラムだけでビュー作れば?
データーベースのバックアップの構文を教えてください。
backup database
の続きがわかりません。よろしくり。
人間グーぐるの異名をとるこのスレに来たのに
ぐぐれはひどいよー
953 :
NAME IS NULL:2007/03/09(金) 19:55:08 ID:jneX7HlS
Windows VistaではSQLServer 2005 SP2を使ったとしてもWindowsの管理者
アカウントでは管理権限が与えられなくなった。
今までインストーラの中でアタッチしていたのができなくなってしまった。
アタッチするための権限を得るために管理者ロールにアカウントを入れて
やらなければならない。つまりDBの自動インストールができない!!!!
インストール後手動で権限与えるなんてやってられるかよ!!!!
VistaとSQL Server 2005の相性は最悪だと思った。
>>953 Administratorでログオンしても同じ?
955 :
918:2007/03/11(日) 00:23:55 ID:???
>>919 遅レスですいませんが、まさしくそれでした。
ありがとうございました。
956 :
NAME IS NULL:2007/03/11(日) 07:04:02 ID:f9rdgs/+
超初心者です。教えてください。・゚・(ノД`)・゚・
SQLServer2005を入れたのですが、最初のログインでもうつまづいてます。
エラーメッセージはこんな感じです。Windows認証でlocalhostサーバーで入ろうとしたら、エラーが出ました。
OSはXPです。OSにはAdministratorでパスワードなしでログインしてます。
localhost に接続できません。
サーバーへの接続を確立しているときにエラーが発生しました。
SQL Server 2005 に接続しているときときにこのエラーが発生した場合は、
SQL Server の既定の設定がリモート接続を許可しないようになっていることがエラーの原因である可能性があります。
(provider: 名前付きパイプ プロバイダ, error: 40 - SQL Server への接続を開けませんでした) (Microsoft SQL Server、エラー: 2)
>>956 サーバー名は .\sqlexpress
958 :
NAME IS NULL:2007/03/11(日) 07:26:59 ID:f9rdgs/+
>>957 レスありがとうございます。サーバ名を[localhost]から[.\sqlexpress]
に変えれば良いのでしょうか?
959 :
958:2007/03/11(日) 09:09:42 ID:f9rdgs/+
別のやり方で解決しました。
961 :
958:2007/03/11(日) 13:31:28 ID:f9rdgs/+
>>960 すいません、そもそもの原因はIISをインストールしないまま、SQL Server2005のインストールを行ってしまい、
途中でエラーが発生した後も、そのままインストール処理を続行していたのがいけなかったようです。
IISを入れた後、再度セットアップした後、SQL Server2005のSP2をインストールし、localhostからでもログインできるようになりました。
(SP2を入れない状態では確認してません。てんぱってました)
962 :
NAME IS NULL:2007/03/11(日) 16:51:44 ID:tg8mXIwA
VS2005、ストアド上のブレークポイントでの止め方教えてください。
以下長いけど詳細。
ローカルのSQLServer2005Developper+VS2005(VSTO)、アプリケーションのデバッグで
ストアドプロシージャのブレークポイントを使ってくれません。
(このドキュメントのシンボルが読み込まれていません、と出てます。
サーバエクスプローラからのストアドの実行とステップインは可能です。)
・プロジェクトのプロパティ、SQLServerデバッグ:有効
・サーバエクスプローラの「アプリケーションのデバッグ」:有効
・同「SQLまたはCLRのデバッグを許可する」:有効
・msvsmon.exe:サービスとしてのログオン権限とAdministrators権限、sysadmin権限を持って稼動中。
・ファイアウォール:切ってある
・私:SQLServerのsysadmin権限あり
・アプリ:私の権限でWindows認証ログオン
・アプリ内容:VB(ADO.Net2.0)からExecuteScalarで「EXECUTE 関数名」だけ。
・SQL鯖はSP当ててないはず。バージョン9.00.1399.06
よろしくお願いいたします。
IIS 入れないで SQL Server 2005 入れるとマズいのか?
>>963 IIS は Reporting Services に使われる。レポートは Web ページとして表示するから。
データベース エンジンしか使わないのなら IIS は要らない。
Oracleとロックの種類とか違うみたいなんですが
SqlServerのロックについて分かりやすいサイトないでしょうか?
>>965 比較なら共有ロック、マルチバージョニングでググればいろいろ出てくる。
SQLServerのロックの詳細はPOLを見た方が早いと思う。
typo POLじゃスクエニだにゃ。
BOL = SQL Server Books Online
968 :
NAME IS NULL:2007/03/13(火) 13:17:04 ID:oFtuibL7
SQL server 2005 Express って当然64ビット版ありますよねー
上司がないとか言ってて仕方ないです
>>968 Express の64bit版はないが使える。64bit WindowsではWOWで動作する。
970 :
NAME IS NULL:2007/03/13(火) 14:44:03 ID:oFtuibL7
>>969 64ビットでも使えるなんて、リアクションとしてワオゥ(WOW)
WOWで動作するってのは、
動作するマシン64ビットだけど、SQLサーバは32ビットで動作するって意味なんですかね
その辺はググっておきます
その上司に同情するよ・・・
亀レススマン。
>>943-944 SQL Server 2005 の最大容量仕様 (BOL)
http://msdn2.microsoft.com/ja-jp/library/ms143432.aspx > SQL ステートメントが含まれた文字列の長さ (バッチ サイズ) = 65,536 ネットワーク パケット サイズ
> ネットワーク パケット サイズとは、アプリケーションとリレーショナル データベース エンジン の間の
> 通信に使用される表形式のデータ ストリーム (TDS) パケットのサイズです。既定のパケット サイズは
> 4 KB であり、network packet size 構成オプションによって制御されます。
973 :
NAME IS NULL:2007/03/14(水) 14:24:03 ID:2/UVaeYi
datetime型に日付のみを入れることは出来ないのでしょうか?
バージョンは2000です。
>>973 残念ながらANSI互換のDATEやINTERVALはない。
セットするとき0時0分0秒にそろえて書き込もう。
select convert(datetime,convert(char(8),GetDate(),112),112)
下記のようなSQL文で
SELECT * FROM ::fn_xxxxxx の
::って、どんな意味があるのでしょうか?
>972
最初、その制限を受けるかなと思ってたけど別に影響受けてる様子がなかったような記憶が。
後で確認しておく。
text型のフィールドをレプリケーションすると4KBごとの境界の2byte文字が破壊されることを思い出した。