vba-geek.jp は、サーバー移転に伴い https://selifelog.com にリニューアルされました。 自動的に https://selifelog.com にリダイレクトされます。
Visual Basic 2005 Express Edition からSQL Server 2005 Express Editionに接続しようとすると以下のエラーが発生し、接続できない。

物理ファイル"C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Data\データベース名.mdf"を開けません。オペレーティングシステムエラー32:"プロセスはファイルにアクセスできません。別のプロセスが使用中です。

ファイル C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Data\データベース名.mdf の自動的に名前が付けられたデータベースをアタッチできませんでした。同じ名前のデータベースが既に存在するか、指定されたファイルを開けないか、UNC共有に配置されています。
VB.NETもSQL Serverもローカルにセットアップした環境。
SQL Server側で認証方法をWindows認証(Windows Authentication mode)に変更したところ出なくなった。

しかし、何のタイミングかわからないが再度発生するようになったので認証は直接関係ないと思われる。
VB UserGroupにも同様のスレッドあり。

関連記事