ホーム › フォーラム › A5:SQL Mk-2掲示板 › SQLServer 2022 LocalDB へ接続できません。
- このトピックは空です。
-
投稿者投稿
-
とある利用者ゲスト
PCを新調したため、Win11Proクリーンインストール済な環境へ各種ツールを入れているのですが、
開発用DBとして入れた SQLServer 2022 LocalDB のインスタンスへ
A5M2(Ver2.18.4 Portable)から接続できません。
テスト接続時に「Unknown host’(LocalDB)’, Socket Error Code 11001($2AFQ)」と出てしまいLocalHostを認識できていない感じ(Errコード”11001″は、「そのようなホストは不明」だったかと。)になりました。接続モードは内蔵ライブラリによる直接接続らしいです。接続設定としては、接続タイプ:SQLServer、「(LocalDB)\MSSQLLocalDB」、WindowsNTの統合セキュリティ使用、を指定しています。(DB未作成なので DB指定はなし)
動作環境としては、開発IDE(MSVS2019)にLocalDBだけを入れ、DB管理ツールとしてSSMS v19、A5M2 v2.18.4 を入れたのみです。
ちなみに導入済みSSMSv19からは上記 「(LocalDB)\MSSQLLocalDB」、Windows認証 経由で
正常にLocalDBにアクセスできます。
確かA5M2は SQLServer Native Client が入っていればそちらを使う様になっていて
そうでない場合にA5M2内蔵ライブラリでの直接接続になった、と思うのですが
当問題が置きているPCにはNativeClientは入っていないので、その辺りが影響して
LocalHostを認識できなくなっているんじゃないかと思っています。できれば余計な追加導入せず軽い環境にしておきたいので、ODBCドライバ追加やその他補助ツールの追加等、は避けたいのですがなにか効果的な方策等あればご教示いただけると助かります。
可能であればご確認お願いします。とある利用者ゲスト試行錯誤の結果、自己解決?したようなので追記しておきます。
結論から書くと、SQL Server Native Client v11.0 を追加インストールすることで
A5M2 が内蔵ライブラリではなくNative Client 経由でのアクセスを行うようになり
SQLServer2022 LocalDBへの接続が確立できました。
A5M2 v2.18.4の内蔵ライブラリではSQLServer2022 LoclaDBへのアクセスは確立できない、
ということみたいです。以前(SQLServer2016まで)はSSMSをインストールすればNativeClientも入っていたのですが
SQLServer2022からはNativeClientを統合インストーラに含まなくした、らしいです。
(MS公式「SQL Server Native Client のインストール」に記述あり。
SQL Server Native Client (SNAC と略されることがよくあります) は、
SQL Server 2022 (16.x) と SQL Server Management Studio 19 (SSMS) から
削除されました。 だそうです。)SQLServer2022 Native Client のインストーラはいまのところ見つけられていないため、
仕方なく SQLServer Native Client v11.0 を入れて対応している状態です。A5M2 v2.18.4以降の内蔵ライブラリでSQLServer2022 LoclaDBへのアクセスが可能になれば
わざわざ過去のNativeClient v11.0を持ってくる必要はなくなると思いますので
状況確認いただき、ご対応くださると嬉しいです。 よろしくお願いします。 -
投稿者投稿