10

有没有办法让 Excel 使用当前用户的网络 Windows 身份验证(可信连接/集成安全性)连接到 Sql Server?我不想依赖 sql 登录或在我的代码中有 uid/密码。

4

4 回答 4

14

我在 Excel 2003 VBA 项目中有这个连接字符串...

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

它对我有用!(我正在使用 ADODB)

于 2011-05-27T09:56:11.667 回答
10
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
于 2009-10-15T17:06:49.267 回答
3

见: http: //www.connectionstrings.com/

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

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

或您在那里找到的任何其他合适的连接字符串。

于 2009-10-15T17:07:15.627 回答
1

VBA Excel 2010 的工作示例

Provider=SQLOLEDB;数据源=ServerIPorName;初始目录=DatabaseName;Trusted_connection=yes;

于 2012-11-29T00:39:35.357 回答