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

not*_*not 10 sql excel vba connection-string adodb

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

El *_*oco 12

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

"Provider=SQLOLEDB;Data Source=[You DB Name];Trusted_connection=yes;"
Run Code Online (Sandbox Code Playgroud)

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


Cad*_*oux 10

Driver={SQL Native Client};server=servernamehere;database=dbnamehere;Trusted_Connection=yes;
Run Code Online (Sandbox Code Playgroud)

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
Run Code Online (Sandbox Code Playgroud)

  • 您使用什么数据访问组件? (2认同)
  • “不起作用”是你能做出的最没有帮助的评论。为什么不起作用?你收到错误了吗?一个消息?没有什么? (2认同)