当我的SQL Server采用Windows身份验证的时候,ADO死活连接不上SQL Server,使用SQL Server身份验证的时候没有问题,请问这样的问题该如何处理?连接字符串如下
"Provider=SQLOLEDB;Server=sunboy;Database=mybbs;uid=sunboy;pwd=111;";
"Provider=SQLOLEDB;Server=sunboy;Database=mybbs;uid=sunboy;pwd=111;";
解决方案 »
- mfc中关于取出字符串中的两个整数的问题,谢谢!
- [急切求助]哪里下载Direct Show SDK 9开发包?
- 使用API函数进行屏幕抓图的程序应该怎么样写?
- 精确的判断字符串是否是utf-8
- 关于友元函数的简单问题,代码只有几行,很简单的。分数没了,就这么点了,希望各位大哥能回答!!!
- 找了半天,不得不问的组合框COMBOBOX取值的问题...嘿嘿
- 如何从listctrl向单文档视发送右键消息
- 在LISTVIEW中如何使的第一列单元格中文字居中显示??
- 关于数据拦截,呼唤大虾!! 大虾!大风!大风!大虾!
- 送分的我又来啦!高手过来拿分吧
- 求救 急 在线等!!
- 在线请教小弟是一个vc初学者想请教一个#parama主要用法,请给于指点谢谢!
如果该选项是Windows NT only,则你的程序所用的连接字符串就一定要包含Trusted_Connection参数,并且其值必须为yes,如:
"Provider=SQLOLEDB;Server=888;Trusted_Connection=yes"
";Database=master;uid=lad;";
如果不按上述操作,程序运行时连接必然失败。
如果Authentication选项是SQL Server and Windows NT,则你的程序所用的连接字符串可以不包含Trusted_Connection参数,如:
"Provider=SQLOLEDB;Server=888;Database=master;uid=lad;pwd=111;";
因为ADO给该参数取的默认值就是no,所以可以省略。我认为还是取默认值比较安全一些。
你的最后还多了一个;号
或者
"Provider=SQLOLEDB;Data Source=sunboy;Initial Catolog=mybbs;User ID=sunboy;Password=111";