2015年9月18日金曜日

トランスポートレベルのエラー [SQLServer]

パフォーマンスとプログラムの書きやすさから
システム起動時にSQLServerへの接続をOpenして、
システム終了時にCloseするようにしてだんだけど・・・

画面を放置して動かした時に、
「サーバーに要求を送信しているときに、トランスポート レベルのエラーが発生しました。」
「A transport-level error has occurred when sending the request to the server.」
ってエラーが・・・。

やっぱり繋ぎっぱなしはやめたほうがいいのかなぁと調べていたら、
https://msdn.microsoft.com/ja-jp/library/8xx3tyca(v=vs.110).aspx
に接続をクローズした後も一定時間は接続をプールしてるとか。

ManagementStudioの利用状況モニターで見てみたら、確かにクローズした後も残っている!!



6分程したら自動で接続が切れた。

接続が残っている状態で再度接続しても接続数が増えることもなく、ちゃんとプールしたのでアクセスしてるぽい。

ってことはパフォーマンスは落ちないし、接続の都度、オープン・クローズをしっかりやらなきゃなのね。

2015年9月17日木曜日

エラー"構成の進行状況" [ACCESS]

ACCESS2003とACCESS2013が共存してるPCでACCESS2013でファイルを開く度に、
"構成の進行状況"ってのが出る。



何回か開いてたらファイルが壊れたみたいで開けなく・・・。

しょうがないからACCESS2003をアンインストールしたら出なくなった。

こんなにダメなら共存できないようにしてくれればいいのに・・・。

ACCESS2010とACCESS2013は今のところ問題なく共存できてる。

2015年9月14日月曜日

2つの出力ファイル名が同じ出力パスに解決されました [C#]

Visual Studioでコンパイルしたら
"2つの出力ファイル名が同じ出力パスに解決されました"ってエラー。

ソースをpartialで複数のファイルに分けてて、デザインファイルじゃないソースのコントロールを
ダブルクリックしちゃったらなった。

間違ったソースのresxファイルと自動で追加された↓のメソッドを削除したら元に戻った。
---------------------------------------------------------
private void InitializeComponent()
{
  this.SuspendLayout();
  //
  // テスト
  //
  this.AutoScaleDimensions = new System.Drawing.SizeF(96F, 96F);
  this.ClientSize = new System.Drawing.Size(994, 702);
  this.Name = "テスト";
  this.Load += new System.EventHandler(this.テスト_Load);
  this.ResumeLayout(false);
  this.PerformLayout();
}
---------------------------------------------------------