VBAマクロを使用してExcelとSQL Serverとの間に接続を作成しましたが、接続文字列、特に初期カタログパラメータで問題があります。VBAのSQLからExcelへの接続
私が次のコマンドを実行すると、接続は正常で、テーブルの全パス([dbname]。[dbo]。[tablename])を参照してExcelにデータをコピーできます。
{"Provider=SQLOLEDB;Data Source=" & Server_Name & ";Initial Catalog=" & Database_Name & ";Trusted_connection=yes"
}
{conn.open = "Provider=SQLOLEDB;Data Source=" & Server_Name & ";Trusted_connection=yes"
}ただし
は、接続は、次のエラーで失敗します
したがって、エラーはターゲットデータベースの初期化にあるように見えます。私は管理者ではありませんが、なぜtにアクセスできるのでログインが失敗するのか理解できません彼はデータベースに接続し、サーバーに正常に接続できます。どんな助けもありがとう。 2番目の例では
'Database_Name'とは何ですか?それはそれを開くことはできないと言います。本当ですか?それには制限がありますか? – Vityata
ユーザーの資格情報を指定する必要がありますか? –