misc.log

日常茶飯事とお仕事と

SQLServer

PHPからSQL Server 2000へ接続する

表題の通り、PHPからSQL Server 2000に接続するシステムの実現性についてちょいと調べないといけないのでメモしておきます。今更SQL Server 2000かと思われるかもしれませんが、実際にはまだ稼働しているものはいっぱいあるんじゃないでしょうか。というわけ…

SQL Serverのサーバー間ストアドプロシージャ差異調査

ストアドプロシージャを使った開発で、ストアドプロシージャのソース管理や変更管理がうまくいってません。設計資料にも記載が無かったり、そもそもストアドプロシージャでやってるのか.NETでやってるのかも資料上明確でないという状況。というわけで、結構…

ActiveX Data Object 2.8と6.1はどっちが古いの?

よくわからんです。Excel VBAでDBアクセス処理の試作を行う必要があり、簡単なDBアクセス処理を書いているんですが、参照させるライブラリが分かりません。下記のどれが最新なんだろう? Microsoft ActiveX Data Objects 6.1 Library (msado15.dll) Microsof…

SQL Serverのバージョンを調べる

既に稼働しているSQL ServerのバージョンをSQLで調べる方法のメモ。以下のSQLを実行すれば結果が出ます。 SELECT @@VERSION 結果はこんな感じで。よくわかるSQL Server 2012データベース構築・管理入門編 (TECHNICAL MASTER)作者: 長岡秀明出版社/メーカー: …

片方のリストに有って、他方に無いものを探すSQL

システム開発後のデータ整合性調査や不具合調査などの中で、二つのテーブルにあるIDなどを比較、片方にしかないもの(いわゆる差異、差分)を探すという場面があったりします。こういう時、意外にみんな必死にExcelに貼り付けて比較式を書いたり、Accessに取…

log4netでSQL Serverにログを書く

log4netのAdoNetAppenderを使って、初めてSQL Serverにログを書き出してみました。SQL Serverへのログ出力は、 設定情報に接続情報を記載する。 ログテーブルにあわせたInsert文を記載する。可変項目(要するに各カラム、フィールド)の内容は、@で始まるパ…

ストアドプロシージャ、習得に向けた入り口まとめ

かれこれ15年以上逃げ続けてきたストアドプロシージャをはじめとした「データベースに直接触れる系の開発」、逃げ場が無くなってきたので対峙することにします(←そんなことないだろ?と言われがちですが、はい、データベースとSQL、苦手なんです。ついでに…

SQL Serverで検索結果に通し番号を打つ

ちょっと調べることがあったので。SQL Serverで、Select文による検索の結果にあらかじめ通し番号を打っておきたかったので調べてみました(2018年11月27日追記:相関サブクエリーと型付きデータセットでの自動通番機能による方法)。以下、TestTableというテ…

SQL Server Managerment StudioでIntellisenseが効かない場合

SQL Server 2008のSSMS(SQL Server Management Studio)で、SQL文を書いている際に次の入力候補を表示してくれるIntellisense(インテリセンス)機能が効かない場合、インテリセンスのローカルキャッシュを削除することで解決するみたいです。こちらのブロ…

SQL Server Management Studioでの自動コミットをオフにする

とりあえずのメモ。 SQL Server Management Studio(SSMS)でSQL文を実行した場合、初期状態だと処理完了と同時に自動的にコミット(オートコミット)されてしまいます。SELECT文などだといいのですが、乱雑にUpdateやDeleteが書き連ねられた状態でうかつにF…

SQL Server 2012につながる以前につながらねぇ

さてと、お試し用に導入したWindows Server 2012にSQL Server 2012を入れて、簡単なテーブルとデータも作成したので、Webだなんだのアプリからつなぐ練習をするまえに「まずは外から見えてるよね?」という確認を。Windows ServerはVMware Workstation 9.0で…

SQL Serverでの「オートナンバー」型

すっかり忘れてる。っていうか以前からそうだったっけ?SQL Serverで通し番号のような、特に人間が指定しなくても勝手に決めてもらって構わない番号などを生成するデータ型が何だったか思い出せず、調べてしまいました。「Identity列」として対象の列を指定…

SQL Server 2012にはコアライセンスが導入される

4月1日発売というアナウンスがでたSQL Server 2012、ライセンス体系で従来あった「CPUライセンス」が変わり、「Computing Powerライセンス」というものに変わるそうな。何かというと、コア数課金です。 「Oracleを抜いて真のトップに」、日本マイクロソフト…

SQL Serverのホスト名を変える

既に稼働しているSQL Serverのホスト名(サーバー名)を変える、という作業 でトラブった人は結構居るみたいで...質問されても答えられない自分が居たの でちょっと調べてみました。こんなのが引っかかりました。 SQL Server 2005のインストールサーバでのホ…

SQL Server 2005 トランザクションログの切り捨てが行われない

SQL Server 2005で、完全復旧モデルを取っているデータベースのバックアップファイルのうち、トランザクションログのファイルがどうもでかいままになっている(切捨てが行われていない)件についてのメモ。 トランザクションログの切り捨て http://msdn.micr…

SQL Serverのバックアッププラン(2)

SQL Server 2005で構築しかけている社内の軽いシステム(本当は軽くないんだけど、業務指示として「軽めの対応でいけ」との指示が出たので軽くなってます)について、http://d.hatena.ne.jp/frontline/20090624/p3 にあるような相談を昨日受けました。で、「…

SQL Serverのバックアッププラン

SQL Serverで作成している社内向けの仕組みについて、バックアップの取り方についての質問を受けましたが、正直SQL Severの実運用についての手順や機能については詳しく有りません。ということを伝えたのですが、宛先がToで私、CCで関係者というメールが資料…

SQL Server 2005とAWE

メモメモ。 SQL Server 2005 Tips and Tips / 第6回 2GBを超える物理メモリをSQL Serverが使用できるように設定しよう http://www.microsoft.com/japan/sql/ssj/tips/06.mspx SQL Serverのエディションに制限があるみたい。Standard、Enterprise、Developmen…

Spotlight On SQL Server Enterprise

SQLサーバーにAWEの設定をした場合に、実際にメモリがどう使われているのか、とか、/3GBオプションでユーザーアドレス空間を拡張したときにきちんとそれを使っているのだろうか、なんてのを調べたかったのですが、あまり詳しくないので困ってました。そこで…

SQL ServerでAWEによる大容量物理メモリを使ってみる

Windows Server 2003に/3GBオプションを付けることで、ユーザープロセス用のアドレス空間を2GBから3GBに拡張出来ることを確認する作業自体は、http://d.hatena.ne.jp/frontline/20081009/p1 に記載したとおり一応の確認を終えて完了。次は、仮想アドレス空間…

AWEの使用

4GT(/3GBオプションによるユーザープロセス用メモリ空間の拡張)については、http://d.hatena.ne.jp/frontline/20081009/p1 に書いたとおりだいたい期待通りの結果と設定が行えたので、次は/PAEオプションで大容量物理メモリを認識させて、AWEでそこを使っ…

16GB以上の物理メモリをAWEで使う場合

SQL Server 2008 オンライン ブック (2008年8月) プロセス アドレス空間 http://msdn.microsoft.com/ja-jp/library/ms189334.aspx 16GBを越えるメモリにアクセスする場合には、システム用に2GBのアドレス空間が必要なため、システム用空間を1GBに削減してユ…

SQL Server 2008 Enterprise プロセッサライセンスの値段

Amazonで調べてみたら、約430万ですか。これAmazonで買えるんですか!? SQL Server 2008 Enterprise 日本語版 プロセッサ ライセンス出版社/メーカー: マイクロソフト発売日: 2008/09/19メディア: DVD-ROMこの商品を含むブログ (1件) を見る

SQL Sever 2005 SP1をインストールしてエラー

SQL Server 2005 Express Editionがインストールされている環境に、SQL Server 2005 Standardをインストールした。このとき、アップグレード扱いにするため、Setup.exeをコマンドラインから以下のようにして起動している。 setup.exe SKUUPGRADE=1 で、ここ…

DotNetNuke 4.5.5

訳あってDotNetNukeを再度利用する(できるように)準備することに。ま、実際に使うかどうかは未定だが。すでにバージョン3(詳細バージョン忘れ)が入った状態でアップグレードを試みるも、いくつか壁にぶつかった。 そもそもエラーがでてアップグレード用イン…

久々にDotNetNuke...エラー

久々にDotNetNukeのサーバーを立ち上げようとしたのだが、エラーが出る。そういえば、PCを移動してIPアドレスが変わってしまっている。調べたところ、以下の手順で解決できるとのこと。 利用しているSQL Serverの PortalAlias テーブルにあるIPアドレスを修…

DotNetNuke ForumモジュールのConfigurationを指定するエラーが出る件について

DotNetNuke標準のForumモジュールで、Configuration(設定)機能を呼ぶとエラーが出る。最新版の3.20.1にアップデートもしてみたのだがダメ。ポータルには2つの掲示板モジュールがあり、片方は問題無いのがまたやっかい。 http://www.dotnetnuke.com/Communi…

Visual Basic 2005 Express

VMWare上のWindows 2000にインストールしてみる。 いっしょにSQL Server 2005のExpress Editionもインストールされるようだ。利用感....これはイイ!

職場PC不調

先日からの、ケンミレソフトのJAVA部分と思われる処理でPCが落ちる*1件を始め、ここ数回、起動に失敗するという事例が発生している。先々月に壊れたハードディスクといい、どこかマザーボード上の何かが壊れているのではないかとも思える。 今日は、一度起動…

DotNetNuke 検索がうまくいかない

検索結果が何も出てこない。なんでだろうと調べる過程で行き着いたサイトを掲示しておく。 http://www.dnnportal.de/Downloads/tabid/176/ItemID/135/Default.aspx http://www.innovatasites.com/ecktwo/Tutorials/DNNSearch/tabid/1341/Default.aspx?PageCo…