読者です 読者をやめる 読者になる 読者になる

kkamegawa's weblog

Visual Studio,TFS,ALM関係のことについていろいろと書いていきます。Google Analyticsで解析を行っています

SQL

RedGate ReadyRollで継続的インテグレーションするときの注意点

ReadyRoll Core Proバージョン 継続的インテグレーション時の注意点 ReadyRoll Core Visual Studio 2017 Enterpriseには、RedGate社のReadyRollという、SQL Serverに対して構成の履歴や差分を比較するためのツールが付属しています(Proにはついていません)。…

TFS用のSQL Server照合順序の注意点

www.visualstudio.com www.visualstudio.com SQL Serverセットアップ時にサーバーの照合順序を決めますが、TFSをインストールする場合、選択できるサーバー照合順序には制限があります。 アクセントを区別する(_AS) 大文字小文字を区別してはならない(_CI) …

PowerShellでSQL Serverの古いログ関係を削除する

これはPowerShell Advent Calendar 12/25分の記事です。 PowerShell Advent Calendar 2014 : ATND PowerShell Advent Calendar 2014 : ATND ほんとはネットワーク切り替え時にIEのProxyを書きかえるスクリプトを作ろうと思ったのですが、ちょっと間に合わな…

Visual Studioに統合されるデータベース開発ツール- SSDT

この日記はVisual Studio Advent Calendar 2015の12/8分の記事です。 <a href="http://qiita.com/advent-calendar/2014/vs" data-mce-href="http://qiita.com/advent-calendar/2014/vs">Visual Studio Advent Calendar 2014 - Qiita</a> Visual Studio Advent Calendar 2014 - Qiita みなさんはデータベースの開発にどんなものを使われているでしょうか?本番機と検証機のスキー…

SQL Server 2014の無人インストール

SQL Serverにはコマンドプロンプトからインストールする方法が提供されています。以前SQL Server 2012のときも書いたのですが、SQL Server 2014ではちょっとオプションが違います。 SQL Server 2014 command-line install for TFS ※:使う場合はドメイン名、…

TFS 2008(/w SQL Server 2005)からTFS 2012にアップグレードできない(結果)

TFS2012へのアップグレード処理中にTF400744エラーが出る | Microsoft Connect 原因ですが、SQL Serverの問題…ではなく、TFSのアップグレードチェックがちょっと良くなかったみたいですね。今回はこんな構成でアップグレードを行おうとしていました。 (移行…

SQL Server 2012とDCOM構成

SQL Server 2012の実行アカウントを指定するとDCOMの構成が行われない - 屋根裏部屋mkII改 例によって例のごとく、SQL Server 2012をインストールするとDCOMの校正をしなきゃいけないパターンがあった…という話です。普通NETWORK SERVICEで使うのかもしれま…

SSDT Power Tools 1.1インストール時の注意点

Products and Extensions for Visual Studio Visual Studio 2010ではADO.NETを使用してデータベースサーバーへアクセスするための機能が入っています。そして、SQL Server向けにもう少し機能強化したSSDT Power Toolsという拡張がリリースされています(要Pro…

TFSにBugSpots用ビューを作成する

昨日のエントリにid:karuakunからコメントもらって進みました。ありがとう! まずはSQL Serverにビューを作成します。ビューの名前はMy_BugSpotsで。 CREATE VIEW [dbo].[My_BugSpots] AS SELECT TOP (100) PERCENT a.ItemId, a.CreationDate, b.ParentPath,…

@ITで「DBアプリケーションのパフォーマンス・チューニング」が公開されました

DBアプリケーションのパフォーマンス・チューニング − @IT ちょっと量が少ないと思われるかもしれませんが、実はWebサービスの話と絡めて入稿していました。が、長すぎ&ちょっともったいないということで分割されることになりました。データベースだけの話…

TFS Azure Preview版の照合順序

※:9/26時点のプレビュー版で書いています。 TFSもSQL Serverを使っているのでSQL Serverの照合順序は非常に重要です。マスターデータベースをへんなもので作っていると後悔しますし、オンプレミス版TFSではサポートされていない照合順序もあります(BINとかB…

SQL Serverのダイアグラムエディタとスキーマのマルチバイト文字

データベースの論理図を作るとき、何を使っています?以前はER/Winを使っていたのですが、古いバージョンしかなく、ライセンスの都合で使えないこともあって、今はOracleのデータベースでもSQL Serverのダイアグラムエディタを使っています。 以前はVisual S…

OUI-10133: Invalid staging areaというエラーが出る(日本語はちょっと忘れた)

SQL

Oracle in World: Oracle Installation fails with OUI-10133: Invalid staging area 無人インストールでもうひとつ。OUI-10133というエラーが出て悩まされました。このblogでは以下の原因があると言っています。 products.xmlがないんじゃない?stageディレ…

Windows版Oracleでサイレント(無人)インストールを行うと「ACLのマッピングに失敗しました」というエラーが出る

SQL

Oracle Technology Network (OTN) Japan - 掲示板 : Oracle database 10g ... 無人インストールを行うと、一度目は「ACLのマッピングに失敗しました」というエラーが出るが、二度目実行すると成功するという話。この原因はOracleのインストーラーのバグで、…

70-451ゲット

会社でSQL Server 2008のMCP受験しない?というチャンスがあったので、受験してきました。 ラーニング サイト ホーム | マイクロソフト 70-450…Database Administratorならば、すでに持っているWindows Server 2003系のMCPとあわせてMCSAへの道もある(はず)…

RAISEERRORではなくRAISERROR

RAISERROR の使用 SQL Server 2008自習書でこれを読んだ時、「あれRAISEERRORの誤植?」とか思ってしまいましたよ。英語のルール(?)にのっとり、重複したEを省略しているんですかね…。

SQL Server 2008自習書

SQL

Microsoft SQL Server 2012 ホーム 訳あって…というほどでもないのですが、MCP受けるためにSQL Serverの自習書をとりあえず読んでいます。T-SQLもあらためて読んでますというか、今まで使ったことないんですが。SQL Server 2000のときに一度管理のほうを受け…

Microsoft SQL Server Migration Assistant for 2008/2005

MySQLからSQL Serverへの移行支援ツールのfor SQL Server 2008/Azure用と2005用ただしまだCTP1。別にしているってことはなんか違うんですかね。 Microsoft Download Center Microsoft Download Center OracleがMySQL買収しちゃったことに伴い、アメリカのMyS…

KB970894が失敗する

Microsoft Security Bulletin MS09-062 - Critical : GDI+ の脆弱性により、リモートでコードが実行される (957488) MS09-062で提供されているKB970894…SQL Server 2005 SP3用の更新プログラムですが、これ成功している人いるでしょうか?うちの環境に検出さ…

SQL Server x64版がインストールできない

という話を書きました。 SQL Server x64をインストールする際に環境変数INSTANCESHAREDWOWDIRがないといわれる 海外でも話題が少ないようで、えらく困りました。connectにあったけど、削除されているか、アクセスできなかったのでgoogleキャッシュでやっと……

SQLAzureに接続

ということで、接続を試してみた。まずはVisual Studio 2008 SP1 PublicデータベースをWebから作っておく必要はあります。そして、接続テストを行うと、ちゃんと接続できます。ただし、Visual Studioのデータ接続配下に表示することはできませんでした(オブ…

SQLAzure

招待コードが届いたので、試してみた。 なぜかIE8ではConnectionStringが表示できない ODBC/ADO.NETなどのConnectionStringが出るので、そのままクライアントから接続できそう。 なんだろう、このクラウドというか、ネットワーク越しにSQL Serverに接続でき…

データレイアウトは縦軸、横軸?

COBOL文化か、ISAM文化か テーブルの設計における横持ち・縦持ち 横持ちと縦持ち カレンダーの場合、1〜12月までが1レコードに入るような設計を横軸、月ごとにレコードを作るような設計を縦軸として書きます。私は状況によるかなぁ…とはいえ、今時ならあまり…

エンティティモデルとSQLの関係

LINQ to SQLはまだ直感的にわかりやすいけど、LINQ to Entitiesとかのエンティティモデルで抽象化が進んでいくと、実際はデータベースにアクセスしている個所てもソースコードからはわからないですよね。じゃあデータベースのバグなんかに遭遇したらどうすん…

OracleとSQL Serverの価格差

SQL

例によって宣伝なので、人や要件によってむくむかないという話もあるでしょう。 Microsoft SQL Server 2012 ホーム ほんとかいな?とOracleの価格のほうを調べてびっくり。Oracleのライセンスポリシーが改定されていて、ミドルウェアで実現するHAクラスタ(ア…

MS Press 25周年記念フリーダウンロード書籍追加

以前id:kkamegawa:20090106:p1でWriting Secure Code for Vistaを紹介しましたけど、まだ追加で二つあるそうです。 403 Forbidden Windows Server 2008 Core Administration。ポケットタイプだし、そう難しいことはないでしょう、たぶん。もう一つはSQL Serv…

SqlExceptionを処理するときの不満

とあるコンサルタントのつぶやきの例外処理についてを読んで。私もどうしても独自で処理しなければならないようなケース以外例外は使わないでしょうか? たとえば、CSVの1桁目は数字だけ、2桁目はこのフォーマット…という提供があった場合、特定の行だけなぜ…

SQL Server 2005 SP3 CU1

SQL

昨日id:kkamegawa:20081220:p1でSQL Server 2005 SP3はCU12よりも古いと書きましたが、米田さんのblogによると、もうSP3 CU1が出ているそうです。 Cumulative update package 1 for SQL Server 2005 Service Pack 3 ダウンロードリストにある"SNAC"はたぶんS…

SQL Server 2005 SP3はSP2 + CU10よりも古い

という話を会社で教えてもらいました。大本はここだそうです。 Aaron Bertrand : More info on SQL Server 2005 SP3 + Cumulative Updates SQL Server 2005 SP3はCU 9でFIXしたらしいので、CU10やCU11の修正を含まず、SQL Server 2005 SP3 CU1として出るとの…

Management Studio 2005が英語表記になるわけ

Technetフォーラム:SQLServer2005ExpressEditionをCドライブ以外にインストールすると英語表記になる 以前会社でSQL Server 2005 Express EditionをDドライブに入れていた時、同じ現象になりました。そのときは英語でも特に不自由なかったので、深く追求し…

SQL Server 2005 Service Pack3日本語版

やっときたーやはり水曜日ですね。英語版が公開されたからすぐに出るとは思っていましたが…。さて、まずは自宅と会社のWSUSに入れるかな?会社のTFSにはちょっと怖いが…。 マイクロソフト公式ダウンロード センターから Microsoft SQL Server 2005 用 Featur…

明日はOracleのラウンド

無料で使える「Oracle Database XE」をインストール - builder by ZDNet Japan この記事がえらくはてなブックマークされているそうで、日本Oracleの人も驚いている…のかな。で、はてなの方が無作為にOracleXEのことを書いていた人を選んだら見事私が当選して…

SQL Server 2005 SP3 Beta

SQL

Microsoft Download Center 一番さっさと出してほしかったSQL Server 2005 SP3のBeta版。累積的修正でもういい加減勘弁してくださいというところだったのでやっとという気分です。

SQL Server 2008と仮想化の場合のライセンス

Microsoft SQL Server 2012 ホーム Microsoft SQL Server 2012 ホーム ふと思いついたので調べてみた。Enterprise Editionなら物理ハードウェアのプロセッサ数だけ買っておけばいいってことでOKなのかな。SQL Server 2008で追加された(宣伝されている)新機能…

DBMSでの日付型

うちの周りの人はホストの流儀が染みついているのか、いまだにデータベース(RDBMS)に日付型を使おうとしません。業務的にありえない日付を入れることもあるので、そういうところは仕方ないのですが、「レコードを更新した時間をほどほどの精度(msecより下は…

データベースのアタッチ

SQL Server 2005 Express Editionを消し去って、SQL Server 2008 Express Editionをインストールしました。2005時代のファイルはデタッチしていたので、2008で再びアタッチしようと思うと苦難の道のりが…。 まぁいいやでProgram Files配下にData格納フォルダ…

SQL Server 2008 Express Editionのアカウント

故あってVistaにSQL Server 2008 Express EditionをVistaにインストールしようとしています。結構悩んでいるのがこれ。 ちなみにSQL Server 2005 Express Editionでは問答無用でNETWORK SERVICEアカウントでセットアップされていました。ヘルプを見ると、「…

今日のパッチ

Error message when you restart a multicore-processor computer that is running Windows Vista: "STOP 0x0000007B" マルチコア、マルチプロセッサで再起動時にSTOPエラーになることがあるんだそうだ。遭遇したことないけれど。 Cumulative update package…

解決編:OracleClientでデータバインドができない

id:kkamegawa:20080819:p1 の続き kikuchiK wrote: バグの理由の最たるものは typo > :Column > ”Colum” ありがとうございます…おはずかしい。これは私のtypoで、実は別の原因でした。 $cmd.CommandText = "select * from Table where Column = :Column" $Or…

Oracleに対してホスト変数がバインドできない

テストデータを作るのにPowerShell便利でとても助かっています。今日はデータベースのデータをもとにしてSQLをくみたてて実行してみようとしてはまりました…。 $cmd.CommandText = "select * from Table where Column = :Column" $OracleType = [OracleClien…

SQL Server 2008 Express

id:aetos wrote: サブスクライバのディスクの中にExpress入ってます。 単体ダウンロードは今月末頃の予定らしいです。 http://www.microsoft.com/sqlserver/2008/en/us/express.aspx あら、入ってました?Enterprise Editionをダウンロードしているのですが…

SQL Server 2008は出たけれど

MSDN/TechnetサブスクライバダウンロードにSQL Server 2008が出たけれど*1、今日現在Express Editionが出てないですね(あるんですよね?)。あるとすればおそらく8/11(日本で8/12?)位といわれているVisual Studio 2008 SP1と同時なんでしょうか。8/13には月例…

PHP Driver for SQL Server

PHP Driver 1.0 for SQL Server 2005 released with source - SQL Server Team Blog - Site Home - TechNet Blogs そういうもの。ODBC経由でSQL Serverにアクセスするものだそうです。ODBCも息長いよねぇ…って、いまだにODBC使っている私が言うことじゃない…

副問い合わせが好き

id:rhosoi wrote: うーん、left outer joinじゃだめなの? あと、それぞれselect発行でも、statementを再利用したら速かったりすることも・・・(ライブラリ次第だけど)いや、副問い合わせのほうが好きなんですよ(left outer joinがわからないわけもちょっ…

単独で動かすといいんだけどね。

バッチが大変遅いという相談。 CREATE TABLE dbo.Table_1 ( id nvarchar(10) NOT NULL, col1 nvarchar(50) NULL, col2 nvarchar(50) NULL ) CREATE TABLE dbo.Table_2 ( id nvarchar(10) NOT NULL, //Primary Key col3 nvarchar(50) NULL, col4 nvarchar(50)…

TFSと仮想化

TFS on Hyper-V - Brian Harry's blog - Site Home - MSDN Blogs 日本語版も公開されているbharry's Weblogなので、そのうち日本語訳もされるでしょう。 私(Brian)の理解ではSQL Server 2005とそれ以前のSQL Serverは仮想化環境をサポートしていない(Hyper-V…

ファイル情報をデータベースに突っ込む

バージョンごとにリリースした物件をデータベースに格納しようと、簡単にスクリプトを作ってみました。 $connObj = new-object Data.sqlclient.sqlconnection $connObj.ConnectionString="Server=サーバ名;Database=データベース名;Integrated Security="tru…

re:SSMS on Vista

id:kkamegawa:20080506:p2のコメント 渋木宏明(ひどり) wrote: >SSMS Express on Vista SP1 ウチでは特に何事もなく動いてマスけど。。。? あれ…そういえば、以前素のVistaにインストールしたときは動いていた…気がする。SP1にアップグレード後入れたから?…

SQL Server Management Studio Express on Vista

マイクロソフト公式ダウンロード センターから Microsoft SQL Server Management Studio Express Service Pack 2 をダウンロード これをダウンロードしてVista SP1に入れて実行したら という例外が出てしまう。あれ…これこういうものだったっけ?ちなみに「…

SQL Serverのログ切り捨て

SQL

あるところで「SQL Serverのログってどんどん増えるから、BACKUP LOG hoge WITH TRUNCATE ONLYで切り捨てましょう」みたいな事を書かれていました。あれ?トランザクションログ切り捨てちゃっていいんだっけ?と思って調べたらMSDNサイトにこんなことが。 ト…