Excel的VBA的 – 连接到SQL与信任的连接(没有uid / pwd)

有没有办法让Excel连接到Sql Server使用当前用户的networkingWindows身份validation(可信连接/集成安全性)? 我不想依靠一个SQLlogin或在我的代码中有一个用户名/密码。

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 

我有一个Excel 2003 VBA项目中的连接string…

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

它适用于我! (我正在使用ADODB)

请参阅: http : //www.connectionstrings.com/

特别是http://www.connectionstrings.com/sql-server-2005 ,例如:

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

或者你在那里find的任何其他合适的连接字符

VBA Excel 2010的工作示例

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