LP-ROM Driveについて

LP-ROM Driveは、邪魔納 刃(やまな・やいば)の個人サイトです。元々は創作系同人サイトでしたが、現在は主に個人的な備忘録として運用しています。プログラミングや、ネットワーク関係の話題がメインです。

About us
このサイトについて

LP-ROM Driveは、邪魔納 刃の個人サイトです。

Services
発行物について

今まで発行したものについて。現在未作成

Blog
プロフィール

邪魔納 刃(やまな・やいば)のプロフィールの掲載

Contact us
メッセージ

メッセージを送る場合は、ここから。

06
7月

subversionインストール後にエラー500が吐かれる件。

Error string not specified yet :? Can’t open file?’/svnpath/format‘:?Permission denied

とかがログに残ってるけど、ファイル属性に間違いないし、なんで?

と思ってたら、SELinuxが原因だった。

おおぅ。そんなのもあったねぇ。

http://d.hatena.ne.jp/crk/comment?date=20100216

を参考に無事コミットできました!

あと、yumでSubversionをインストールしようとして、yum install をしようとしたらエラーでてミラーがコケた?と思ってたら、単にDNSの問題でした。
初歩的すぎ。

14
1月

Mac OS X Server v10.6 でサーバ環境設定が開かない問題について

Mac OS X Server v10.6 を使用してサーバ環境設定が開かない問題に遭遇したのでメモ。

https://discussionsjapan.apple.com/message/100551648;jsessionid=26018D263B27F092A196F13655808BAE.node0?tstart=-20

症状は上と一緒。
サーバ環境設定を開こうとすると、長い時間グレーアウトし、しばらくするとエラー画面が出ます。
レコード名が (サーバー名)$ の /LDAPv3/127.0.0.1 のノード資格情報を設定できません。
Open Directory サービスに問題がある可能性があります。
みたいなエラーが出ました。
で、サーバ名、アカウント、パスワードを入力する画面が出てくるのですが、入れない。

なんでかなーと考えてたら、サーバのIPをDHCPで取得させてたんですが、IPが依然と変わってることに気づきました。
で、サーバ環境でDNSのゾーンをみたら、以前のIPでガッチリ書き込まれてました。

まずいと気付いたので、IPを固定アドレスに変更。

で、プライマリゾーンの該当のコンピュータ名のIPを変更した固定アドレスに変更すると、
逆引きゾーンが新たに作成されるので、
古いものを削除。

で、DNSサービスを再起動したら直るかと思ったら直らなかったので、
サーバを再起動。

で、直りました。
よかった、よかった。

ま、まずサーバ環境設定はつかわないだろうけど。

ServerはDHCPで立てない方がいいってことですね。<当たり前

30
11月

app.config の 接続文字列を超簡単に変える方法

VS2008の app.config の 接続文字列とかアプリケーション文字列がリードオンリーで通常は書き換えできません。
XML関係で無理やり書けばOKって話だったんですが、それもめんどくさいなぁと思っていたら、超簡単な方法が見つかりました。

元記事が見つからないのですが。
My.Settings.xxxxxConnectionString = strConnectionSettings
だったら、コンパイル前からエラーですが、
My.Settings(“xxxxxConnectionString”) = strConnectionSettings
にするだけ!

簡単すぎる…。

【追記】
と思っていたら、一時的にしか反映されませんでした。
ので、
app.configでConnectionSettingを追加して、

変更する箇所に
My.Settings(“xxxxxConnectionString”) = strConnectionSettings
My.Settings.ConnectionSetting = strConnectionSettings
としておいて、

メインのフォームロード時に
My.Settings(“xxxxxConnectionString”) = My.Settings.ConnectionSetting
ってしとけばOK!!!って、ひどい。

11
9月

mixiチェックに対応してみた。

無駄にmixiチェックに対応してみたよ。

05
8月

SQL Server で Accsessのリンクテーブルみたいなものを実現したい。

少しはまったのでメモ。
SQL Server のリンクテーブルみたいなものはリンクサーバとシノニムを使えばOK。

http://www.sunvisor.net/db/link_table

上記を参考にして設定をおこなった。

Microsoft SQL Server Management Studio Express から、
「サーバーオブジェクト」 -> 「リンクサーバー」 を右クリック
「新しいリンクサーバー」を選択。
リンク元もSQL SERVERの場合は、
■全般
リンクサーバ : リンクするサーバの名前(データソースそのままがいいかも)
その他データソース
 プロバイダ 「Microsoft OLE DB Provider for SQL Server」
 データソース 「データソース(マシン名¥SQLEXPRESSなど)」
 プロバイダ文字列「SQLOLEDB.1」
 カタログ「DB名」
■セキュリティ
 ローカルサーバのログインとリモートサーバのログインのマッピングで追加
 ローカルログイン 「sa」
 リモートユーザ 「sa」
 リモートパスワード 「リンク元サーバのsaパスワード」
OKを押す。
エラーが出なければおそらく問題なし。

新しいクエリで以下を発行し、実行
CREATE SYNONYM 指定したいテーブル名 FOR リンクサーバ名.データベース名.スキーマ.テーブル名
リンクサーバ名に、演算子(+-など)や、「.」が含まれている場合は、必ず「”」でリンクサーバ名をくくる。
ex)
CREATE SYNONYM TABLE_1 FOR “192.168.1.2″.DB1.dbo.TABLE1

新しいクエリで
select * from 指定したいテーブル名
で結果が返ってくればOKです。