关于sql连接语句中的Integrated Security=SSPI

解决方法:

即:Security Support Provider Interface

设置Integrated Security为 True 的时候,连接语句前面的 UserID, PW 是不起作用的,即采用windows身份验证模式。

只有设置为 False 或省略该项的时候,才按照 UserID, PW 来连接。

Integrated Security 可以设置为: True, false, yes, no ,这四个的意思很明白了,还可以设置为:sspi ,相当于 True,建议用这个代替 True。

initial catalog与database的区别是什么

Initial Catalog:

DataBase:

两者没有任何区别只是名称不一样,就好像是人类的真实姓名与曾用名一样。。都可以叫你。

********************************************

Integrated Security=SSPI 这个表示以当前WINDOWS系统用户身去登录SQL SERVER服务器,如果SQL SERVER服务器不支持这种方式登录时,就会出错。

你可以使用SQL SERVER的用户名和密码进行登录,如:

"Provider=SQLOLEDB.1;Persist Security Info=False;Initial Catalog=数据库名;Data Source=192.168.0.1;User ID=sa;Password=密码"

***************************************************

Integrated   Security     -   或   -    Trusted_Connection   'false'   当为   false   时,将在连接中指定用户   ID   和密码。当为   true   时,将使用当前的   Windows   帐户凭据进行身份验证。   可识别的值为   true、false、yes、no   以及与   true   等效的   sspi(强烈推荐)。

*************************************************

Persist Security Info属性的意思是表示是否保存安全信息,其实可以简单的理解为"ADO在数据库连接成功后是否保存密码信息",

True表示保存,False表示不保存

ADO缺省为True
(ADO.net缺省为False,未测试,根据参考资料上说的)

具体可以通过ADO的Connect对象的ConnectString属性进行验证,如下所示(以下在Delphi7中测试通过):

----------------------------------------------------------------------------------------------------------

数据库连接前

ConnectString="Provider=MSDAORA.1;Password=mypassword;User ID=yzs;Data Source=ydgl22;Persist Security Info=false"

数据库连接成功后

ConnectString="Provider=MSDAORA.1;User ID=yzs;Data Source=ydgl22"

----------------------------------------------------------------------------------------------------------

数据库连接前

ConnectString="Provider=MSDAORA.1;Password=mypassword;User ID=yzs;Data Source=ydgl22;Persist Security Info=true"

数据库连接成功后

ConnectString="Provider=MSDAORA.1;Password=mypassword;User ID=dlyx;Data Source=ydgl22"

----------------------------------------------------------------------------------------------------------

总体来说,如果数据库连接成功后不再需要连接的密码,出于安全性考虑,还是建议将Persist Security Info设为false,以防止后门程序取得数据库连接的密码(windows2003在sp1前就发生过这个问题)。

转载于:https://www.cnblogs.com/qixin622/archive/2010/03/12/1684829.html

ADO数据库连接中的Integrated Security和Persist Security Info参数的作用相关推荐

  1. 终于搞清楚了ADO数据库连接中的Persist Security Info参数的作用

     终于搞清楚了ADO数据库连接中的Persist Security Info参数的作用 ADO用了这么久,每次用向导创建ADO的数据库连接字符串时总会有产生一个Persist Security Inf ...

  2. ADO数据库连接中的Persist Security Info参数的作用

    作者: 云杉上的蝴蝶    来源: IXPUB技术博客 可能许多人不知道数据库连接参数(Connection String) 中的Persist Security Info 参数是做什么用的,且用到的 ...

  3. -Djava.security.egd=file:/dev/./urandom参数的作用

    使用方法: 1.将$JAVA_HOME/jre/lib/security/Java.security内,将securerandom.source的内容改为file:/dev/./urandom即可 2 ...

  4. ADO.net 中数据库连接方式

    ADO.net 中数据库连接方式 在MSDN中,.net的数据库连接字符串都有详细的说明,我这里以代码范例的方式罗列一些,具体的每一项代表的意义可以参看MSDN. ADO.net 中数据库连接方式(微 ...

  5. 关于sql连接语句中的Integrated Security=SSPI

    关于sql连接语句中的Integrated Security=SSPI  解决方法:  即:Security Support Provider Interface  设置Integrated Secu ...

  6. [转载]关于sql连接语句中的Integrated Security=SSPI

    转载出处: http://hi.baidu.com/hongq223/item/5ec14f51fb0bd2abacc857ca 关于sql连接语句中的Integrated Security=SSPI ...

  7. wincc mysql ado,wincc中的Ado及dataGrid控件的问题

    主题:wincc中的Ado及dataGrid控件的问题 楼主 2013-03-26 18:23:02 在wincc的VBS中通过代码访问ADO对象产生的数据集,能不能绑定到datagrid控件上显示 ...

  8. ADO.NET中SQL Server数据库连接池

    实际上,大多数应用程序仅使用一个或几个不同的连接配置. 这意味着在执行应用程序期间,许多相同的连接将反复地打开和关闭. 为了使打开的连接成本最低,ADO.NET 使用称为连接池的优化方法. 连接池减少 ...

  9. 数据库连接的Persist Security Info参数说明

    Persist Security Info属性的意思是表示是否保存安全信息,其实可以简单的理解为"ADO在数据库连接成功后是否保存密码信息", True表示保存,False表示不保 ...

最新文章

  1. Building wheel for wrapt (setup.py) ... error
  2. 第五人格每天服务器维护多长时间,第五人格:每天玩的时间并不长,大概一天1-5局...
  3. 简单计算器 逆波兰表达式
  4. 《Redis官方文档》Redis调试指南
  5. 微软 GitHub 推出新代码搜索工具,面向GitHub编程?
  6. Spring学习总结(16)——Spring AOP实现执行数据库操作前根据业务来动态切换数据源
  7. CodeForces 598A Tricky Sum
  8. 软件测试er如何写简历?让砖厂无法拒绝你
  9. 修改环境变量删除了path
  10. django学习日志(模板的渲染过程)第八部分:字符串数据转义
  11. android陀螺仪方向,获得陀螺仪传感器Android的输出
  12. 微信第三方平台服务器,微信三方平台接入
  13. python是高级语言还是低级语言_高级与低级编程语言的解释,哪一种更容易上手?...
  14. java计算机毕业设计糖果销售管理系统源码+系统+数据库+lw文档+mybatis+运行部署
  15. 【CSS+HTML】实现鼠标失去鼠标焦点动画
  16. 磁力连接是如何接入DHT网络并下载文件的
  17. DC基础知识介绍-Design Compiler(二)
  18. python random.randint()函数介绍
  19. 扦插技术图解_桂花的扦插方法(图解)
  20. linux oracle流复制文件,【学习笔记】Oracle ASM linux dd命令复制asm中文件 操作磁盘或者分区...

热门文章

  1. 儿童在未来游戏中的监管与保护趋势
  2. 一个json传参的错误:JSON parse error: Unrecognized token ‘xxx‘{ “timestamp“: “2022-03-06T16:06:29.866
  3. 到底咋做,才能业务财务真的一体化
  4. 自定义控件---继承ViewGroup类方式(循序渐进之第1步效果----图片左右拖动)
  5. lib/python3.7/site-packages/torch/lib/../../../../libgomp.so.1: version `GOMP_4.0‘ not found (requir
  6. tikz包 安装_TeX系列: tikz pgf 宏包安装步骤
  7. 图表嵌入到数据表格下方_如何在excel图表下方添加数据表 如何在excel图表中显示数值...
  8. android 电脑浏览器,这5种轻量级的国内Android浏览器,都有自己的“专有秘密”...
  9. 我的年假2016-2017
  10. IRP_MJ_SET_INFORMATION