2013年3月30日土曜日

SQL Azureを使ってのデバックでエラーが発生する。



Azureへの発行はうまく行き、Azure上でも動作しているが、Visual Studio 2010でSQL Azureを使ったデバックを行うと下記のエラーが発生する。
'/hogehoge' アプリケーションでサーバー エラーが発生しました。
Cannot open database "[hogehoge]" requested by the login. The login failed.
Login failed for user 'hogehogeroot'.
This session has been assigned a tracing ID of 'a54af759-414b-4080-8bf3-daf9de1182b5'.  Provide this tracing ID to customer support when you need assistance.
説明: 現在の Web 要求を実行中に、ハンドルされていない例外が発生しました。エラーに関する詳細および例外の発生場所については、スタック トレースを参照してください。
例外の詳細: System.Data.SqlClient.SqlException: Cannot open database "[hogehoge]" requested by the login. The login failed.
Login failed for user 'hogehogeroot'.
This session has been assigned a tracing ID of 'XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX'.  Provide this tracing ID to customer support when you need assistance.
ソース エラー:

行 87: dt.Select.Parameters.Add(new SqlParameter("@担当者コード", _textBox担当者コード.Text));
行 88: DataSet ds = new DataSet();
行 89: dt.Adapter.Fill(ds);
行 90:
行 91: if (ds.Tables[0].Rows.Count == 0)

解決方法は調査中。

Visual Studio 2010からAzureへアップでない。

作成したASP.NETのアプリをAzureへ発行としてもアップできない。。。。


使用してツール群が 2012/6のツール群でそれを2012/10のツール群へ変更したらうまくいきました。



Windows 7の再起動に時間がかかる

Windows 7 Professional x64を使っています。
突然再起動に時間がかかるようになりました。(OSの読み込み開始まで5分以上)


そこで、対応できたのでその時のメモ

1)CCLEANERによるシステム不具合を引き起こすゴミデータ排除。
http://www.altech-ads.com/product/10001211.htm
・「CCLEANER」の起動→「クリーナー」である「ウィンドウズ」項目一覧→「フォームの入力履歴」、「ゴミ箱を空にする」、「空きスペースの掃除」以外全チェック→「クリーンアップ開始」をクリック
・上記終了後、「レジストリ(G)」項目に進む→「問題点をスキャン(S)」をクリック→問題点があったら「問題点を解決(S)」

2)GLARY UTILITYソフトによるシステムレジストリーの最適化
ダウンロード
http://www.forest.impress.co.jp/lib/sys/file/delundel/glaryutils.html
・「GLARY UTILITYES」の起動→「モジュール」項目欄に進む→「クリーンアップ&修復」に進む→「レジストリ クリーナー」→「レジストリーの問題点のスキャン」選択→問題点があったら「修復」選択
・上記終了後、「モジュール」の「最適化&性能向上」項目欄に進む→「REGISTRY DEFRAG」欄に進む→レジストリーの最適化を行いましょう。

実施して約1分半でOSが起動するように治りました。良かった。


お客様にプレ納品(Azureの使用について)DBがアップできない。

ASP.NETのアプリをお客様に納品するためにAzureにアップして確認してもらいましhた。
その時の問題点をまとめる。

環境
SQL Server 2012 SP1
Visual Studio 2012
をつかって開発しました。


1)問題1 SQL Server 2012のデータベースをAzureにアップできない。

エラーは、

TITLEMicrosoft SQL Server Management Studio
------------------------------

指定したデータベースからパッケージを抽出できませんでした。 (Microsoft.SqlServer.Dac)

------------------------------
ADDITIONAL INFORMATION:

内部エラー: Ese を初期化できませんでした。 (Microsoft.Data.Tools.Schema.Sql)

------------------------------

内部エラー: Ese を初期化できませんでした。 (Microsoft.Data.Tools.Schema.Sql)

------------------------------

Disk IO error (Microsoft.Data.Tools.Schema.Sql)

------------------------------
ボタン:

OK
------------------------------

が発生。
⇒SQL Server 2012 Service Pack1 CU3を当てて対応
http://support.microsoft.com/kb/2790947


[SQL Server 2012 Service Pack 1]
Microsoft SQL Server 2012 (SP1) - 11.0.3128.0 (X64)
       Dec 28 2012 20:23:12
       Copyright (c) Microsoft Corporation
       Developer Edition (64-bit) on Windows NT 6.1 <X64> (Build 7601: Service Pack 1)

v
[SQL Server 2012 Service Pack 1 CU3]
Microsoft SQL Server 2012 (SP1) - 11.0.3349.0 (X64)
       Mar  8 2013 17:33:56
       Copyright (c) Microsoft Corporation
       Developer Edition (64-bit) on Windows NT 6.1 <X64> (Build 7601: Service Pack 1)

になりました。

画面操作イメージをお客様に連絡する


1)目的

お客様にプロトタイプのプロトを納品するときは、システムの動作を動画キャプチャして納品することもある。
今までは、VMWare Workstationを使用して仮想マシンをムービー(動画)キャプチャしていたが、ホストOSでもムービーキャプチャを使用と思い、調べてみた。

下記のサイトが見つかった
http://www.gigafree.net/media/recording/


2)課題
ムービーキャプチャ、動画キャプチャをやるのに最適なフリーソフトはどれなのか

3)どれがいいか調べてみる
                                                 ↓ネット上の検索結果件数
アマレココ 256K
⇒良いと思ったがWin7ではうまく使えなかった。日本語のフォルダの対応もできていない。
AG-デスクトップレコーダー 170K
CamStudio 2,560K(海外もあるから?)
カハマルカの瞳 82K
        ⇒ネット上で情報が少ないのでやめる。
Bandicam 3,030K <良さそう
http://www.gomplayer.jp/bandicam/

⇒CamStudioを使うことにしました。
個人的には今もバージョンアップしているツールがいいと思っているからね。


2013年3月11日月曜日

プロジェクトを実施する上での注意事項 適当にまとめた


KIYO7447の中規模PJの成功に向けてのリスクチェック表
また、見積時にお客様とANDをとった方が良い項目

とてつもなく不明な物件の見積もりを相談された場合に確認したほうがいいリスト

1)PJ目的の確認
    1.お客様の組織や権限、予算、実施などを把握
        現場が強い会社やワンマン社長の会社など社風があるので、ステークホルダーや意思決定者を抑える必要がある。
    2.お客様がシステムに求めている事の確認
        そこに注力したほうが効率的。
        外でシステムを使いたい。とか、双方向でコミュニケーションを取りたいとか。
    3.お客さまが必要としている時期を把握
        場合によっては、分納が必要だったり、やベータ版での検収が必要になることもある。

2)コスト
    1.予算は?予算超過時の手法の方向性の検討

    2.調達予算
        ハード
            サーバ
            デバイス
        ミドルウェア、開発環境
        ・レスポンシブWebデザインで作っても実機でのテストは必要
        ・ミドルウェアはライセンスに注意が必要。サーバでのレポート機能やExcel作成機能など
    3.専門誌、雑誌の購読
        MACやTRONなど新しいOSでの開発や新しい開発環境、言語、データベースを使うことも多々あるので、一式基礎から勉強が必要となる。
     

3)品質
    1.試験工程の深さと幅の確認
    見落としがちなのは、性能が出ないシステムになるリスクがある。
    過負荷時にシステムがハングアップする問題などが出るので性能・負荷試験をきちんと行うこと。
    ・node.jsだからと言っても油断できない。
    ・ioDriveを使っているからといっても油断ができない。

4)納品物
    1.ドキュメント
    2.見落としがちな付帯作業を見極める調整する
        ・サーバセットアップ手順
        ・クライアントセットアップ手順
        ・バックアップデータのリカバリ手順書
     
5)作業内容
    規模を把握しよう
    ・マスタ・トランの移行作業
    ・運用開始時のマスタ整備の責任、データ投入責任、投入時の仕組みなど責任の所在。
    ・ユーザ教育の有無

6)その他、作業セキュリティ
    作業ロケーションの明確化。
        持ち帰り開発が前提。その場合のインターネット環境の有無のANDRなど。
    対象デバイス・UA以外のアクセスについての取り決め

7)アーキテクチャ

    リスクであるアーキテクチャを抑えよう。
    見えていないアーキテクチャは必ず、モックアップを作成し、技術検証を行う。
    対規模システム場合は、フレームワークとライブラリの充実をはかろう。

    システム構成
    データベース
    開発言語
        デバイス
        サーバ
        データベース
    開発ツール
    ミドルウェア(PDF、Excel、etc)
    ハードウエア・ブラウザ
        対象ブラウザ
        オリエンテーション
        画面サイズ
        多国語対応
    デバイスの確認
        スキャナ
        カードR/W
        タグ発行器
        RFID R/W
    ネイティブ機能の確認
        マルチタッチ
        位置情報、加速度センター、電子コンパス
        バイオメトリックス(静脈、顔、etc)
        パプティック、バイブ
        NFC
        Bluetooth
        音声出力/入力
        カメラ/動画出力/入力
    パフォーマンス
        アプリケーションキャッシュ
        マスタキャッシュ
        描画の最適化
        リアルタイム性(プッシュ、ロングポーリング)
    コミュニケーション
        SNS連携(Facebook、Twitter)
        メール連携
        メッセンジャー連携(Facebook、LINE、、、)
        IP電話・テレビ電話
        電話帳

    アーキテクチャを押さえ込める技術者の確保

8)非機能要件
    非機能要件をどのくらいのコストでどのように対応するかを明確する。
 
    1.負荷・性能試験を実施し、レスポンス問題を取り除くこと
 
    2.セキュリティ設計
        Web系
            ・SQLインジェクション対応
            ・クロスサイトスクリプティング対応
        インターネット公開の場合データの暗号化を忘れずに
            ・SSL、https
    3.移行がある場合は、
        移行リハーサルは必須
        段階的移行と一括移行をプロコンを見極める
     
    4.必ずお客様の受入れ試験を実施し、リスクヘッジを実施すること
 
    5.運用試験の実施
        月またぎ、年またぎ、月処理、年次処理、最大稼働年数などのチェック
 
    6.リカバリ試験
        各種データはバックアップがあると思う。バックアップデータをリカバリできることを確認
    7.排他試験
        Webシステム、C/Sシステムでも同時実行時に問題が発生しやすい。
 
    8.異常系試験
        1台のサーバで稼働するシステムは少ない。
        AD、DNS、AP、DB、FTP、MAILサーバが停止している時に縮退運用や
        監視ツールへの通知がうまくいくか確認する
    9.バックアップ試験
    10.監視ツール試験
        必要な定義ファイルがない場合の動作。各種異常時に検知されることを確認。
    11.
 
9)保守
    保守契約が前提とする。保守期間外&瑕疵期間外は、別途有償対応を共有すること。
    保守は、
        ・リモートでのサーバ回線接続が可能なこと
        ・メールサーバが必要なこと
        ・

10)自分のスケジュールの確認
    よく考えてみよう
    少なくても5分は自分のスケジュールを見なおすべき。
    年初計画のそっているかが重要となる。

以上

Windwos リブート時にSQL Server Agentの起動に失敗する問題


Windwos リブート時にSQL Server Agentの起動に失敗する問題

マイクロソフトは、OUTフィアルを見て対応とのことだが、ログがなかった。
http://support.microsoft.com/kb/306655/ja

今回発生しているエラー
2013-02-08 04:01:04 - ! [000] サーバー '(local)' に接続できません。SQLServerAgent を開始できません。
2013-02-08 04:01:04 - ! [298] SQLServer エラー: 848, SQL Server Network Interfaces: セキュリティに危害を与える試みが検出されました。認証したサーバーに連絡してください。 [SQLSTATE HY000]
2013-02-08 04:01:04 - ! [298] SQLServer エラー: 848, Cannot generate SSPI context [SQLSTATE HY000]
2013-02-08 04:01:04 - ! [382] サーバー '(local)' にログインできませんでした (DisableAgentXPs)
2013-02-08 04:01:41 - ? [098] SQLServerAgent が終了しました (通常)


英語だと
2013-02-08 04:01:04 - ! [298] SQLServer Error: 848, Cannot generate SSPI context [SQLSTATE HY000]
2013-02-08 04:01:04 - ! [298] SQLServer Error: 848, SQL Server Network interfaces : The system detected a possible attempt to compromise security.Please ensure that you can contact the server that authenticated you [SQLSTATE HY000]

調査結果
前者のエラー対応
http://support.microsoft.com/kb/811889/en-us
後者のエラー対応
DNS、ADの問題で発生
http://social.msdn.microsoft.com/Forums/en/sqlsecurity/thread/7e6be4d2-d657-44b9-a03d-992144f6df0c
ネットワークエラーの時に発生
http://www.sqlservercentral.com/Forums/Topic498813-359-1.aspx#bm837603

⇒で、OS郡のイベントログを調べた結果
   DNSサーバも再起動中であり、DNSサーバが不在のため、SQL Server Agentの起動に失敗していました。

2013年3月7日木曜日

http(TCPポート80)が使用済みでApacheが使用できない。


判明していること
  PID:4
  プロセス名:System

調べてみる(※)と下記のサイトが有りましたが、これが原因ではなかった。

Windows Remote Management(WS-Management)の問題
http://social.technet.microsoft.com/Forums/ja/windowsserver2008ja/thread/c64a83f3-de13-4c3a-a955-3cbb629e4cf5

原因は、Web Deployment Agent Serviceであり、これを停止したら問題が解決した

※:http://www.atmarkit.co.jp/fwin2k/win2ktips/236portcheck/portcheck.html
netstat -nb
tasklist

2013年3月4日月曜日

Galaxy S2のバージョンアップを実施


13/02/28(木) 13:09:24

Galaxy S2のバージョンアップを実施

モデル番号 SC-02C
Androidバージョン 4.0.3
ベースバージョン SC02COMPLP
カーネルバージョン 3.0.15-SC02COMPLP-CL887191 se.infra@SEI-47#3
ビルド番号 IML74K.OMLPL


モデル番号 SC-02C
Androidバージョン 4.0.3
ベースバージョン SC02COMMP4
カーネルバージョン 3.0.15-1196328 se.infra@SEP-113#3 SMP PREEMPT Mon Jan 21 20:20:16 KST 2013
ビルド番号 IML74K.OMMP4



2013年3月2日土曜日

拡張.cssのファイルを選択するとメニューのFileにNewが出てくるので消したい。


やり方
regeditにて下記の手順を実行します。

1).cssの登録を確認する。

[HKEY_CLASSES_ROOT\.css\OpenWithProgids]
"VisualStudio.css.9.0"=""
"XWeb.css.4.0"=""
"VisualStudio.css.10.0"=""

この中のどれかが原因。

2)調べてみると↓が登録してあったので削除した。

[HKEY_CLASSES_ROOT\XWeb.css.4.0\shell\New]

[HKEY_CLASSES_ROOT\XWeb.css.4.0\shell\New\command]
@="\"C:\\Program Files (x86)\\Microsoft Expression\\Web 4\\ExpressionWeb.exe\" /dde"

>以上で解決しました。