Excel VBA-使用可信连接(无uid/pwd)连接到sql

Excel VBA-使用可信连接(无uid/pwd)连接到sql,sql,excel,vba,connection-string,adodb,Sql,Excel,Vba,Connection String,Adodb,有没有办法让Excel使用当前用户的网络windows身份验证(可信连接/集成安全)连接到Sql Server?我不想依赖sql登录或在代码中有uid/密码 Driver={SQL Native Client};server=servernamehere;database=dbnamehere;Trusted_Connection=yes; 试试这个: Provider=sqloledb;Data Source=myServerName;Initial Catalog=myDatabase

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

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

试试这个:

Provider=sqloledb;Data Source=myServerName;Initial Catalog=myDatabaseName;Integrated Security=SSPI
见:

特别是,例如:

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

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

我在Excel 2003 VBA项目中有此连接字符串

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

这对我很有用!(我正在使用ADODB)

VBA Excel 2010的工作示例


Provider=SQLOLEDB;数据源=服务器IPorName;初始目录=数据库名称;可信连接=是

您使用的是什么数据访问组件?“不工作”是您所能做出的最没有帮助的评论。为什么不起作用?你有错误吗?留言?没有什么?