VBA如何使用WINDOWS身份验证连接MSSQL数据库

水晶之恋 2013-10-25 08:41:39
网上的代码都是通过SA身份验证连接MSSQL数据库,但是如何通过WINDOWS身份验证连接数据库呢?

请高手们不吝赐教~~
...全文
579 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
LongRui888 2013-10-25
  • 打赏
  • 举报
回复 1
引用 6 楼 qq9799964 的回复:
[quote=引用 1 楼 yupeigu 的回复:] [quote=引用 楼主 qq9799964 的回复:] 网上的代码都是通过SA身份验证连接MSSQL数据库,但是如何通过WINDOWS身份验证连接数据库呢? 请高手们不吝赐教~~
你的vb程序是和sql server在同一台电脑上吗,要是同一台电脑是可以的,连接字符串: "Server=LocalHost;Integrated Security=SSPI;Database=Northwind"); 这里的 Integrated Security=SSPI 表示windows验证。 如果是不在同一个电脑上,那就没办法了[/quote] 看了你的回复后,我在后面加上了Integrated Security=SSPI这句话,果然就可以用了。 strCn = "Provider=sqloledb;Server=" & FWQ & "Database=RK;Uid=sa;Pwd=;Integrated Security=SSPI" 此时我的SQL SERVER的SA密码是123,但是仍然没有出现错误,而且成功地查询到了信息。 实在太感谢了!!![/quote] 呵呵,那就好
lzw_0736 2013-10-25
  • 打赏
  • 举报
回复
又学到了一招,呵呵!
KevinLiu 2013-10-25
  • 打赏
  • 举报
回复
楼上说的很对啦
LongRui888 2013-10-25
  • 打赏
  • 举报
回复
引用 楼主 qq9799964 的回复:
网上的代码都是通过SA身份验证连接MSSQL数据库,但是如何通过WINDOWS身份验证连接数据库呢? 请高手们不吝赐教~~
你的vb程序是和sql server在同一台电脑上吗,要是同一台电脑是可以的,连接字符串: "Server=LocalHost;Integrated Security=SSPI;Database=Northwind"); 这里的 Integrated Security=SSPI 表示windows验证。 如果是不在同一个电脑上,那就没办法了
水晶之恋 2013-10-25
  • 打赏
  • 举报
回复
引用 1 楼 yupeigu 的回复:
[quote=引用 楼主 qq9799964 的回复:] 网上的代码都是通过SA身份验证连接MSSQL数据库,但是如何通过WINDOWS身份验证连接数据库呢? 请高手们不吝赐教~~
你的vb程序是和sql server在同一台电脑上吗,要是同一台电脑是可以的,连接字符串: "Server=LocalHost;Integrated Security=SSPI;Database=Northwind"); 这里的 Integrated Security=SSPI 表示windows验证。 如果是不在同一个电脑上,那就没办法了[/quote] 看了你的回复后,我在后面加上了Integrated Security=SSPI这句话,果然就可以用了。 strCn = "Provider=sqloledb;Server=" & FWQ & "Database=RK;Uid=sa;Pwd=;Integrated Security=SSPI" 此时我的SQL SERVER的SA密码是123,但是仍然没有出现错误,而且成功地查询到了信息。 实在太感谢了!!!
發糞塗牆 2013-10-25
  • 打赏
  • 举报
回复
引用 3 楼 shoppo0505 的回复:
[quote=引用 1 楼 yupeigu 的回复:]如果是不在同一个电脑上,那就没办法了
不管是否在同一电脑上,都可以使用windows验证登陆,这个我100%肯定。 可惜我不知道怎么设置,公司有专人维护的。[/quote]你那是在域里面吧
LongRui888 2013-10-25
  • 打赏
  • 举报
回复
引用 3 楼 shoppo0505 的回复:
[quote=引用 1 楼 yupeigu 的回复:]如果是不在同一个电脑上,那就没办法了
不管是否在同一电脑上,都可以使用windows验证登陆,这个我100%肯定。 可惜我不知道怎么设置,公司有专人维护的。[/quote] 问问他怎么设置,我知道在同一个电脑上能设置,呵呵
shoppo0505 2013-10-25
  • 打赏
  • 举报
回复
引用 1 楼 yupeigu 的回复:
如果是不在同一个电脑上,那就没办法了
不管是否在同一电脑上,都可以使用windows验证登陆,这个我100%肯定。 可惜我不知道怎么设置,公司有专人维护的。

27,580

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 应用实例
社区管理员
  • 应用实例社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧