DB

Classic ASPのADODBのParameterを使用してnvarchar型のデータを保存する際に使用するTypeは adLongVarWChar

別にClassic ASPに限らないんですが、vbsでもVBAでも、ADODB.CommandをParameter付きで使用し、SQL Serverのnvarchar型に文字化けさせずにデータを保存するためには、ParameterのTypeを adLongVarWChar = 203 にすると文字化けせずにデータが格納できますず…

SQL Serverのリンクテーブルを使用してOracleに接続し、取得したデータが文字化けする

前提 Oracle Instant Client を Oracle Installer を使用してインストール、サーバ再起動後、サーバ名:ポート番号/サービス名の接続文字列を使ってリンクサーバを設定し、以下のSQLを使ってデータを取得したところ、日本語部分が文字化けしたので、その解消…

MySQL Clusterの管理ノードを冗長化する

先日MySQL Clusterを稼働中のシステムで、管理ノードが停止したため、クラスタが機能しなくなるトラブルに見舞われたので、管理ノードを冗長化したその際、あまり情報があたってこなかったので、今後のために書いておくことにする config.iniの書き方は思っ…

CakePHP 使用するテーブルを動的に変更するには

例えばログを格納するテーブルなど、1年単位でテーブルを分けてるけど構造は同じテーブルが複数存在する場合、コントローラ側から使用するテーブルを動的に変更するには。 ググってみたけど欲しい情報にあたってこなかったので書いておきます。 $this->モデ…

Access2000アップサイジングウィザードではまる

Access2000にて、アップサイジングウィザードを使ってMDBファイルをSQL2000へ変換しようとすると、「オーバーフローです」とエラーが出る。 調べてみると、7年も前にパッチが出てる。というか、イマドキAccess2000ってどうよ。SQLも2005でしょ、最低。 とに…

CakePHP データベースにMSSQLを使うには

昨年末から、テスト的にCakePHPを使った開発をしています。 通常、CakePHPについて書かれた記事ではMySqlを使うことを前提にしていることが多いですが、イントラで使う場合、すでに存在するMSSQLを使った方がいい場合もあります。そこで、MSSQLへの接続につ…