【新型】SQLServer2005【またか】
いよいよ発売、新製品。前評判や前型との違いで良くなった点など教えて
ください。よろ。 >>96
表にはポインタだけ格納されて、実体は別領域に格納されるらしいよ
といっても一緒のファイルグループ内だけど >>101
varchar(max)はページに納まる場合は同じ行内に格納される。
サイズが大きくて納まらない場合はポインタで別領域に格納。オプションでこの動作は変更できる。
実はvarchar(数字)も同じ動作になっててページに納まらない場合は別領域に格納されるようになった。
以前は挿入時にページサイズ越えたらエラーになってたがこれで改善された。 >>102
なるほど
ところで、こちらは大量のイメージデータを格納しようとしている
サイジング試験等はやっているが、本番でいきなりSQL Serverが止まったら
ゲイツを拉致って、客先で弁明させるからなぁ
頼むよ、マイクロソフト これからSQL Serverを覚えようと思うのですが、
まずWindowsServerというパソコンを買わないといけないのでしょうか?
今持っているパソコンは WinXP Homeです。
自宅で、SQL Serverを勉強しながら、データベースを作り
簡単にコピーして会社に持っていくことができるでしょうか?
(初心者にておかしな質問ならすみません) >>104
Microsoft SQL Server 2005 Express Edition with Advanced Services
http://www.microsoft.com/japan/sql/editions/express/default.mspx
無料、XP Home、データファイルの移動○ マイクロソフトは色々Express Editionを出しているので、
お金をかけずに勉強できますよ
だけど、基本知識無しに簡単にそれらしくデータベースが出来てしまいます。
どうか、正規化とか、型とかキーとかインデックスとか外部参照キー(じつは使ったこと無し)
等の基本的な事柄をしっかり勉強してください。
正規化は特に重要で、センスも問われます
構造体や正規化、ポインタについて
いくら勉強しても理解できないようであれば、
それは向いていないという事なので
違う道を考えたほうが良いと思います >>構造体や正規化、ポインタについて
>いくら勉強しても理解できないようであれば、
>それは向いていないという事なので
>違う道を考えたほうが良いと思います
ワロタ >106 データベースについての質問なのだから、
余計なことは言わないように。
ああ、あんたが分かってないのね。 express edition、サーバへの接続で、コンピュータ名だけ入れても駄目なのね。
マシン名だけで接続したい場合、どうすればいいのでしょうか。 インストールのときインスタンス名を指定しないと、
computername¥EXPRESS っていうような名前になっちゃうんじゃなかったっけ。2005って。 今環境が無いので試せないんだけど
IPアドレスでの接続ってできる?>Express うちではDeveloperを新規インストールしたら、初期状態ではTCP/IP無効になってた。
>>110
hostname\SQLEXPRESS だったと思う。 あっ、hostname じゃないや。
>>110 が正しくて、computername だった。 VAIA EPIA mini-ITX シリーズで
SQLServer2005は動くのでしょうか? >>115
それマザボ?
組み立ててWindowsをインストールして話はそれからだ。 むしろ
CPUがVIAのC7でも動くか
と聞いた方がいいんジャマイカ
俺は知らん
と思ったら、こんなページが
ttp://iserlone.minidns.net/programs/seestpro/guide.htm
微妙そうだな
失礼しました。
86互換CPU クルーソーは800MHzでもNGらしいのですが
この話だけでは互換CPUという時点でNGなのか
実行スピードがIntelP3-600Mhz以下なのでNGなのかが
切り分け出来ません。
で、C7とか別の互換CPU(1GHz以上)で動くかどうか
という意味で尋ねてみたわけです。
SQL Sever 2005のServicePack2が、
WindowsUpdateで勝手にインストールされて、
しかも、システムドライブではないところにインストールしてやがる。
そして、Safeモードでないと消すこともできない。
他社製品の組み込みセットだったので、スタートメニューには項目なかったのに、
ConfigurationToolとか勝手に登録してるし。
結局、製品丸ごと入れなおし。
余計な仕事ふやさんでくれ。
サーバを自動更新にしとくなんて、恐ろしいことやってるからだw W2KなクライアントPC。
鯖を自動更新になんてしないさ。
SQLserverはバックアップソフトに組み込みセットされてきた。
そんなタコなバックアップソフト選んだ >>121=>>123 が DQN なだけだろ。(w SP2におまけでついてくるデータマイニングツール面白いね。
バカ経営陣をたぶらかすにはいいツールかもw Management Studioの起動がすごい遅いんだけどなんとかなりませんか? 環境をまず言わないとなんともいえないな。
サーバから起動してるのかリモートで起動して接続してるだけで対処が変わる。 >>126
.NET Frameworkを使っている以上起動が遅いのは仕方(ry
>>127
>>128
>>129
OSはWindows2003SP1、でSQLServerも2005SP1です。
ネットワークケーブルをつないでない状態だと起動早いんですけど
つなぐと、ネットワークのインスタンスを探してるせいか遅いです。 >>131
いや名前です。
というよりManagement Studioを起動したときに
ネットワーク上にあるすべてのインスタンスを
探しにいってるのが原因っぽいです なにを根拠に、「ネットワーク上にあるすべてのインスタンスを探しにいってる」って思うの? >>133
わかんないですけどインスタンスを探しにいってるけど
みつからないとかでタイムアウトを待ってるのが原因かなっておもって Windows Server 2003 にインストールしたWSUS(SP1)付属のWMSDEですが
SQL Management StudioでSQLserverエージェントを開始しようとすると
すぐに停止してしまいます。
このWMSDEではエージェントが起動できない仕様なのでしょうか。 >>132
> 探しにいってるのが原因っぽいです
ずばりそれが原因だから、あきらめろ。
みんなそんなもんだし、探しに行くんだから遅いのは当然だよ。 探しに行くってほど大げさなのかねぇ。
特定のポートにブロードキャストして、インスタンスが返す応答を拾うだけだと思うが。
osql -L も極端に遅いのかと。 クライアントプロトコルの設定でTCP/IPより名前付きパイプを優先してみたら?
もしくは、MS Lookback Adapterという(仮想的な)ネットワークアダプタを追加して、
そこにTCP/IPの設定をしてみたらどう?
データベースのエクスポートで変換先に
SQLServerCompactEditonを選択出来る様に
する方法はありますか?
かなり調べてみたのですが見つかりません。
よろしくお願いします。
2000→2005へのアップグレードって
デタッチ&アタッチで簡単に出来るってマニュアルに書いてあったから
軽い気持ちで試してみたら、アタッチした瞬間にDB書き換えられて
元に戻せなくなってビビッた >>143
手順として
デタッチ→ファイルコピーでバックアップ作成→アタッチ
だろ、常識的に考えてwww >>143
> 軽い気持ちで試してみたら
DB に対する姿勢じゃないだろ
テスト用の DB とかならいざ知らず SQL Server 2000 を使っていますが
2005 Management Studio Express で
デタッチ、アタッチが出来てしまいます。
今のところ特に問題ないようなのですが。
ここでいいのかどうか・・・
今までSQL-DMOのBulkCopyオブジェクトを使って、Native形式ファイルで
レコードのコピーや同期などしてきたんですが、2005のSMOではBulkCopy
に相当するオブジェクトがないんです。SQL-DMOは将来のバージョンで
削除されるとかドキュメントで脅してるし。
同等のことを2005でSQL-DMO抜きでやるにはどうしたらいいでしょうか?bcpはあるようですが
使い勝手が異なりますし、今のところは「将来のことなんか気にしない」と
いう案しかない状態です。
>>148
ビチビチウンコ ビチビチウンコ ビチビチウンコ ビチビチウンコ
ビチビチウンコ ビチビチウンコ ビチビチウンコ ビチビチウンコ
ビチビチウンコ ビチビチウンコ ビチビチウンコ ビチビチウンコ
ビチビチウンコ ビチビチウンコ ビチビチウンコ ビチビチウンコ
ビチビチウンコ ビチビチウンコ ビチビチウンコ ビチビチウンコ
ビチビチウンコ ビチビチウンコ ビチビチウンコ ビチビチウンコ
ExpressにDeveloperバージョンを上書きインストールしたら
Management Studioが二度とインストールできなくなったです
アンインストールからやり直さないとだめ? PGなんかビチビチウンチ
PGなんかビチビチウンチ
PGなんかビチビチウンチ
PGなんかビチビチウンチ
PGなんかビチビチウンチ
PGなんかビチビチウンチ PGなんかビチビチウンチ PGなんかビチビチウンチ PGなんかビチビチウンチ PGなんかビチビチウンチ
PGなんかビチビチウンチ
PGなんかビチビチウンチ
睾丸 睾丸 睾丸 睾丸 睾丸 睾丸 睾丸 睾丸 睾丸 睾丸 睾丸
睾丸 睾丸 睾丸 睾丸 睾丸 睾丸 睾丸 睾丸 睾丸 睾丸 睾丸
睾丸 睾丸 睾丸 睾丸 睾丸 睾丸 睾丸 睾丸 睾丸 睾丸 睾丸 Express Edition使ってみて結構使いやすそうだなとは思ったんだけども、
これって、サーバー機のAdministrator権限とられてしまったら、Server Managerで中のデータ見られるのを
止める手段はないんだろうか?
Accessだったらパスワードつけとけば、開ける人の権限に関係無くとりあえずパスワード要求するようにできるけど、
同じことはSQL Serverではできない?
>>149
SQL-DMO の SMO へのマッピング
http://technet.microsoft.com/ja-jp/library/ms162159.aspx
>>151
Management Studio と Management Studio Express は違う。
よくわからんがこの辺のことは MSDN フォーラムや PASSJ で議論になってたんで探してみれば?
アンインストールすれば問題ないと思う。Express と Developer だから別にいいだろ。
>>154
BuiltIn\Administrators のアクセスを拒否するのと SQL 認証のログインに sysadmin をつけることは違うことである。
つまり2〜3行目と4〜5行目は異なることを言っていることを自分で理解しているか?
すなわち、最初から与えられている BuiltIn\Administrators への sysadmin 権限を削除し、自分の好きな SQL 認証のログインに sysadmin 権限をつければいい。 SQL Server2005 ExpressEditionを、user=sa,password=saでサイレント
インストールする方法はないでしょうか? >>156
質問の意図がわからないが、ストロングパスワードでないためにインストールが続行できないのなら
まず最初にストロングパスワードでインストールして、そのあと sqlcmd でも呼び出してパスワードを変更すればよいのではないだろうか。 ALTER TABLE で、VARCHARの文字長を変更する事ってできるでしょうか?
一旦DROPしてCREATE TABLEしないとダメですか? >>158
できるが、現在列に入っている値より短くしようとするとエラーになってしまい、できない。
DROP TABLE tbl1
CREATE TABLE tbl1(
col1 varchar(10) NULL
)
INSERT INTO tbl1 VALUES('12345') -- 長さ 5 の文字列を入れる
SELECT * FROM tbl1
ALTER TABLE tbl1
ALTER COLUMN col1 varchar(5) NULL
SELECT * FROM tbl1
-- 次はエラーになる
/*
ALTER TABLE tbl1
ALTER COLUMN col1 varchar(4) NULL
*/ >>159
短くはしないので大丈夫です。
うまくいきました。ありがと〜 チラ裏スマン
DROP TABLE tbl1
CREATE TABLE tbl1(col1 varchar(10) NULL)
INSERT INTO tbl1 VALUES('12345') -- 長さ 5 の文字列を入れる
-- 列の型をチェック
SELECT sys.columns.name, sys.types.name, sys.columns.max_length FROM sys.columns
JOIN sys.types ON sys.columns.user_type_id = sys.types.user_type_id
WHERE sys.columns.name = 'col1'
-- 列の型を変更
ALTER TABLE tbl1
ALTER COLUMN col1 varchar(5) NULL
-- 列の型をチェック
SELECT sys.columns.name, sys.types.name, sys.columns.max_length FROM sys.columns
JOIN sys.types ON sys.columns.user_type_id = sys.types.user_type_id
WHERE sys.columns.name = 'col1' VisualStudioのフリーのやつを入れたら勝手にSQLServer2005が入ったんだけど
これってクエリアナライザとかエンタープライズマネージャのようなツールは無いの?
クエリアナライザがないとosqlでDB作ったりテーブル作ったりせんとあかんの? SSASにて、単純にファクトとディメンションを結合した際、配置を実行すると
「バックエンド データベースのアクセス モジュールでエラーが発生しました。
バインドに指定されたサイズが小さすぎたため、1 つ以上の列の値が切り捨てられました。」
というエラーが発生してキューブが作成されないのですが、どこかで
サイズ指定等の処理が必要になるのでしょうか?
ご存知の方よろしくお願いします。
質問です。
SQLSERVER2005でジョブを作成したところ、ジョブステップの種類が
「Transact-SQL スクリプト(T-SQL)」のストアドプロシージャを起動すると
いったようなジョブは成功で終了します。
しかし、ジョブステップの種類を「ActiveX スクリプト」にしてVBScriptから
上記のストアドプロシージャを起動するジョブにしてみると失敗で終了します。
他にも簡単なVBScriptで試してみても同じく失敗になってしまいます。
失敗時の履歴のメッセージはいつも同じものになってしまいます。
「メッセージ
共有オブジェクトのセキュリティ記述子作成時のエラー (理由: アカウント名と
セキュリティ ID の間のマッピングは実行されませんでした。). ステップは失敗しました。」
ジョブステップの種類を「ActiveX スクリプト」が原因なのかと思い調べてみたのですが、
どうも見つかりません。
ご存知の方がいればどうか教えていただけないでしょうか。
宜しくお願い致します。 >>165
SQL Server Agent 起動アカウントをローカルの Administrator にしてみたらどうなる?
>>166
SQLSERVERの構成で、SQL Server Agent 起動アカウントをローカルシステムではなく、
Administrator権限を持ったユーザに変更したところ動かすことが出来ました。
User権限のユーザでも出来ました。
別サーバの話ですが、こちらは起動アカウントがローカルシステムのままでActiveX
スクリプトのジョブを起動出来ています。
この別サーバと今回のサーバの設定を比べてみても違いがなかったので質問させて
もらったのですが。他に何か方法があるのかもしれません。
これも気になるところですが、ジョブが起動出来るようになったので一安心です。
ありがとうございました。 >>167
他に方法はもちろんあるよ。要は何のアカウントでそのステップを実行するかを設定すればよい。
ステップに設定することできるし、プロキシを設定することもできる。
エラーが出たときは、多分 LocalSystem とか Network Service で SQLAgent を起動してるのにアカウントを指定していなかったんでしょ。
Books Online にこの辺のことは書いてあるはず。 >>168
言われていることが曖昧にしかわかっていない状態なので、もう一度、Books Onlineで調べ直してみます。
ありがとうございました。 Browder + WebServer + SQLServer2005という構成にする場合は
プロセッサライセンス買わなきゃダメですよね? >>172
Browder ってなに?ライセンスのことは営業か MS のライセンス窓口に電話して聞いたほうがいいよ。 >>173
Browserの間違いでした。
ありがとうございます。ビルに電話してみます。 dtsxのパッケージを作成してサーバ側に配置インストールしたんですが動作しません。
開発環境PCのAと、サーバPCのBがあります。
パッケージの作成はAで行い、AのVS2005でのパッケージ作成とデバッグ実行では問題なくSQLが成功します。
buildしてできたdtsxファイルをAで開き、そこから直接実行しても問題なく完了します。
このdtsxをBにコピーし、ダブルクリックから起動して直接起動するとエラーが出ます。
エラー内容はどうも接続部分で躓いている様子です。
SQLServerにパッケージインストールウィザードで配置し、JOBに登録してから実行してもエラーが出て
エラーログなどを見るとやはり接続関係で止まっているようです。
逆、つまりBで実行できてAで実行できないというならわかるんですが(Aで作る時、接続先は外部PCのBへのConnectionになっているので)
Bで実行できないというのがよくわかりません。
外部PCで作成したdtsxパッケージをサーバ側で実行する際、何か特別に設定する事はあるでしょうか? エラー:接続"server.testdb.sa" を取得できませんでした。接続が正しく構成されていないか、この接続に必要な権限が不足している可能性があります。
というエラーです。
開発環境からは接続可能なので、構成の方はあってると思いますし
権限についてもやはり同じdtsxファイルなので変わらないと思うんですが。
そもそもdtsxの構成的にはsaで実行するようにしていますし。 総合スレの存在見過ごしてました。
移動してきます。 Microsoftに商用利用でXPにSQLserver入れてもいいか聞いてみた。
回答はXPにはライセンス上サーバソフトは入れてはいけないとのことだった。
じゃあなんでシステム要件にWindowsXPが入ってるんだ!?
システムデータベースの自動拡張オプションて
どうすれば確認できましたっけ?
電話でたたき起こされて質問されたけど自信なくて答えられなかった >>184
クダラネ
大嫌いだよ、お前らみたいなやつら。 2000と2005って、実際のとこどのくらい性能が違います?
2008がお目見えして、そろそろ移行したいけど、あんまかわらなそうな感じで。
もしかしてpostgresのほうが性能いいんじゃないかとも・・・
2000->2005へ移行されたかたおりましたら、教えていただきたいのですが。 しかし MSDE 2000 SP4 から SQL Server 2005 Express SP2 にそろそろ移行しようと思う俺がいる。 Management Studio使いたいとかなら移行しなくても使える 半年後に SQL Server 2008 が出たら MSDE って加齢臭がしてきそうじゃん
Vista には MSDE 2000 はインストールできないしね・・・ 今までNT4.0&SQL6.5だったんだけど
Win2003server&SQL2005買ってもらったんだ〜
でも移行がめんどい。もう嫌になっちゃった。 DBの事はあまり知らない上司が
「速度向上の為にvarcharのサイズは4の倍数にするように」と、
オレの部下に指示したらしいのだが・・・
調べてもそんな事かいてある物が見つからない。 >>194
3の付く数字と3の倍数はアホになるからじゃまいか? SQLSERVER2000にて
キーがないテーブルのデータを一意に絞って削除
したいいんですが方法をおして下さい。
オラクルのROWIDみたいな感じです。 あああああああああああああああ!!!!!!!!!!!!!!! 質問です。
SQLServer2005 Expressでデータベースの勉強をしようと
考えているのですが、参考にする書籍はExpressとつかないものでも用が足りますか?
(グレードが違うと役に立たない本もあるので…)
自分で中を確認したくても、なにせ田舎住まいなもので
PC関係の本を置いている本屋が周りになく、
通販を利用せざるを得ないのです。