プールが実際にvb.netで機能するかどうかは疑問です。以下のクエリを使用して、別のPCからデータベースへの接続を確認しました。
SELECT hostname,p.status,[program_name],loginame,name
FROM Master..sysprocesses as p join master.dbo.sysdatabases as d on p.dbID = d.dbID
WHERE p.ecid=0 and p.hostname<>''
order by name
出力では、PC から同じデータベースへの複数の接続が見られました。
私のvb.netアプリケーションでは、接続を1回だけ開いているので、同じプールから接続が使用されるように考えていたので、PCからデータベースへの接続は1つしか開いていません。
アップデート
SQL サーバー データベースへの接続を利用する vb.net アプリケーションがあります。
同じプログラムの複数のインスタンスを開くと、接続は同じプールまたは別のプールから引き出されますか?
異なるexeを開くが、両方が同じデータベースへの接続を開いている場合、同じ接続プールが両方で使用されますか?
SQL サーバーでクエリを実行すると、同じ PC から同じ DB に多くの接続が表示されます。