web-dev-qa-db-ja.com

Excel VBA-信頼できる接続(uid / pwdなし)でSQLに接続します

現在のユーザーのネットワークウィンドウ認証(信頼できる接続/統合セキュリティ)を使用してExcelをSQL Serverに接続する方法はありますか? SQLログインに依存したり、コードにuid/passwordを含めたりしたくありません。

10
notnot

この接続文字列はExcel2003VBAプロジェクトにあります...

"Provider=SQLOLEDB;Data Source=[You DB Name];Trusted_connection=yes;"

そしてそれは私のために働きます! (私はADODBを使用しています)

12
El Ronnoco
Driver={SQL Native Client};server=servernamehere;database=dbnamehere;Trusted_Connection=yes;

http://www.sqlstrings.com/SQL-Server-connection-strings.htm

http://www.connectionstrings.com/sql-server

これを試してください:

Provider=sqloledb;Data Source=myServerName;Initial Catalog=myDatabaseName;Integrated Security=SSPI
10
Cade Roux

参照: http://www.connectionstrings.com/

特に http://www.connectionstrings.com/sql-server-2005 、例:

Data Source=myServerAddress;Initial Catalog=myDataBase;Integrated Security=SSPI;

またはそこにある他の適切な接続文字列。

3
Tomalak

VBA Excel2010の作業サンプル

Provider = SQLOLEDB; Data Source = ServerIPOrName; Initial Catalog = DatabaseName; Trusted_connection = yes;

1
Stefan Michev