有没有办法让 Excel 使用当前用户的网络 Windows 身份验证(可信连接/集成安全性)连接到 Sql Server?我不想依赖 sql 登录或在我的代码中有 uid/密码。
问问题
84379 次
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 回答