SQLServer2008R2 Expressへの接続が遅い (VB6 + ADO)

環境
Windows7Pro 32bit SP1
SQLServer2008R2 Express SP2
VB6 SP6

今時VB6も無いように思いますが、とあるリプレースで上記環境でのシステムを作りました。

とりあえず動作はするのですが、データベースの接続が遅い。繋げるたびに3~5秒もかかってる・・・
さすがにまずいので対応の為、いろいろいじったところ以下のようにしたら速くなりました。
ちなみに接続はネットワーク越しではなくローカルでの接続です。
また、接続インスタンスは「既定のインスタンス」です。(SQLEXPRESSが付かない)

1.SQLServer構成マネージャーを開きます。
[スタート]→[すべてのプログラム]→[Microsoft SQL Server 2008 R2]→[構成ツール]→[SQL Server構成マネージャー]

SQLServer構成マネージャー

2.「SQLServerネットワークの構成」の「MSSQLSERVERのプロトコル」を見る。
(最初はTCP/IPが無効になっている。)

SQLServer構成マネージャー2

3.TCP/IPを有効にする。
右クリックで「有効化」を選択します。

SQLServer構成マネージャー4

確認メッセージが出るのでOKボタンを押す。

SQLServer構成マネージャー3

4.SQL Serverサービスの再起動
引続き構成マネージャーの「SQL Serverのサービス」からSQLServerを再起動します。
右クリックで「再起動」を選択します。

SQLServer構成マネージャー5

以上の設定で速くなりました。

この設定はネットワーク越しに接続する際のものかと思っていたので盲点でした。
VB6+ADOだからこうなのか、それともまったく固有の環境の問題なのかは不明です。

広告

コメントを残す

以下に詳細を記入するか、アイコンをクリックしてログインしてください。

WordPress.com ロゴ

WordPress.com アカウントを使ってコメントしています。 ログアウト / 変更 )

Twitter 画像

Twitter アカウントを使ってコメントしています。 ログアウト / 変更 )

Facebook の写真

Facebook アカウントを使ってコメントしています。 ログアウト / 変更 )

Google+ フォト

Google+ アカウントを使ってコメントしています。 ログアウト / 変更 )

%s と連携中