SQL Serverから情報を取得するためにADOを使用した接続でAccessからVBAでSQL Servar 2019 Exprssに接続する、プログラムを実行するが接続に失敗してしまいます、ご教示願えないでしょうかよろしくお願い致します。
使用環境、Windows11Home、SQL ServerはSQL Servar 2019 Exprss、認証はSQL Server 認証、AccessのバージョンはAccess2019 32bit
参照設定は追加済です、Microsoft Activex Data Objects 2.8 Libraryにチェックを入れてあります
SSMSでサーバーロールチェックボックスにすべてチェックをいれてあります
SSMSのユーザーマッピングでSanpleDBのデータベース、ロールメンバーシップで
チェックボックスすべてにチェックを入れてあります
AccessVBAが動作しているPCとSQL ServerをインストールしているPCは同じPCです
Windowsファイアウォールで下記プログラムへの接続を許可しましたが接続に失敗します、%ProgreFiles%\Microsoft SQL Server\MSSQL15.MSSQLSERVER\MSSQL\Binn\sqlservr.exe
念のためWindowsファイアウォールをすべて無効にしましたが接続に失敗します
実行時エラー -2147467259(80004005)
このログインで要求されたデータベース
SanpleDBを開けません、ログインに失敗しました
上記エラーが表示されcn.Open strcnでプログラムが停止して接続できない
実行したデータベース接続プログラム
Public cn As ADODB.Connection
Public strcn As String
Public Sub データベース接続()
Set cn = CreateObject("ADODB.Connection")
strcn = "Provider=SQLOLEDB.1" & _
";Persist Security Info=False;Data Source=LAPTOP-R123XXX\SQLEXPRESS" & _
";Initial Catalog=SanpleDB" & _
";password=1234" & _
";persist security info=True" & _
";user id=abmin;"
cn.Open strcn―――▶ここで停止します
End Sub
SSMSでユーザーabminパスワード1234でSQL Server認証でSunpleDBを開く事ができます
ODBC接続したSQL ServerテーブルのデータはAccessで参照できます
新しいログインユーザーを作成しパスワードとIDを書き換えて実行しましたが同じエラーが出ます

回答1件
あなたの回答
tips
プレビュー