关于sql连接语句中的Integrated Security=SSPI
关于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的区别是什么?
两者没有任何区别只是名称不一样,就好像是人类的真实姓名与曾用名一样。。都可以叫你。
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(强烈推荐)。
ADO.net 中数据库连接方式
System.Data.SqlClient.SqlConnection
常用的一些连接字符串(C#代码):
SqlConnection conn = new SqlConnection( “Server=(local);Integrated Security=SSPI;database=Pubs“);
SqlConnection conn = new SqlConnection(“server=(local)/NetSDK;database=pubs;Integrated Security=SSPI“);
SqlConnection conn = new SqlConnection(“Data Source=localhost;Integrated Security=SSPI;Initial Catalog=Northwind;“);
SqlConnection conn = new SqlConnection(“ data source=(local);initial catalog=xr;integrated security=SSPI;
persist security info=False;workstation id=XURUI;packet size=4096; “);
SqlConnection myConn = new System.Data.SqlClient.SqlConnection(“Persist Security Info=False;Integrated
Security=SSPI;database=northwind;server=mySQLServer“);
SqlConnection conn = new SqlConnection( “ uid=sa;pwd=passwords;initial catalog=pubs;data source=127.0.0.1;Connect Timeout=900“);
在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误。未找到或无法访问服务器。请验证实例名称是否正确并且 SQL Server 已配置为允许远程连接。 (provider: 命名管道提供程序, error: 40 - 无法打开到 SQL Server 的连接)
如果你的机器装了sql2000 那Data Source=.肯定是不行的了
因为实例名2000和2005的默认的是一样的 所以2005的实例肯定不能用Data Source=.表示
查看sql2005的实例名 将Data Source=./SQLEXPRESS 中的 SQLEXPRESS用你的新实例名替换掉
我装的是SQL Server 2005 EXPRESS 即VS2008自带的数据库,所以将Data Source写为:
Data Source=./SQLEXPRESS即可.SQL2000之前用的.号不能在2005上使用.
今天还遇到一个问题,就是SQL 2005 EXPRESS 启用SA账号的问题.搞了半天不能用,尽管已经将SA启用,但是依然登陆不上,后来,将身份验证设置为SQL+Windows验证模式,才能在SQL Server Management Studio Express上登录.
VS2008其实已经自带了数据库,以及数据库驱动了,平时的开发调试完全可以用这个玩.只是没有数据库管理工具,所以无法建表,其实微软提供了免费的管理工具:
安装微软的SQL Server Management Studio Express就可以操作数据库了.
启用SA方法如下,开启MSE,用windows验证登陆,
这样就能用SA来登录啦,当然可以自己修改密码.
数据库一打开,.NET能够连上数据库,进行正常的数据存取,那么之后的开发就容易多啦.
原地址:http://blog.csdn.net/wyaspnet/article/details/5627334
关于sql连接语句中的Integrated Security=SSPI相关推荐
- [转载]关于sql连接语句中的Integrated Security=SSPI
转载出处: http://hi.baidu.com/hongq223/item/5ec14f51fb0bd2abacc857ca 关于sql连接语句中的Integrated Security=SSPI ...
- 连接字符串中的integrated security=true的意思是什么
每次在讲到这个地方的时候,我都会提问.也经常有朋友回答不上来. integrated security=true 的意思是集成验证,也就是说使用Windows验证的方式去连接到数据库服务器.这样方式的 ...
- ADO数据库连接中的Integrated Security和Persist Security Info参数的作用
关于sql连接语句中的Integrated Security=SSPI 解决方法: 即:Security Support Provider Interface 设置Integrated Securit ...
- Integrated Security = True和Integrated Security = SSPI有什么区别?
我有两个使用集成安全性的应用程序. 一个在连接字符串中分配Integrated Security = true ,另一个设置Integrated Security = SSPI . 在集成安全的背景下 ...
- SQL数据库语句中escape的用法及含义
SQL数据库语句中escape的用法及含义 escape是用来转译的 例如: 数据库中有个表 A字段abc 中存du了字符'%',那么我查询的时候如果只想查询第二位是 '%'的记录就需要进行模糊查询, ...
- sql like语句中的通配符:百分号、下划线和escape
就像我们平时用的*和?,sql的like语句中,使用%和_来代表任意多个字符和一个字符 Sql代码 # %代表任意多个字符 select * from user where username li ...
- PL/SQL连接虚拟机中的oracle数据库
前提: 台式电脑A(10.10.14.70):笔记本B(10.10.14.62):笔记本B安装的虚拟机Centos 6.8(10.10.14.59)并安装的oracle 11g数据库: 需求: 在台式 ...
- sql查询语句中查询指定行号的方法
我们在查询一张数据表时,如果主键ID以1为种子自增长.那么我们在查询制定条数的时候非常方便,只要以ID为条件查询需要的数据即可.或者配合TOP语法也可. 但如果遇到主键不以1为自增长,且主键的数据没有 ...
- SQL操作语句中的注意点
一 查询语句 1 distinctkeyword消除反复行 当查询的结果数据中出现反复数据时.在查询条件中加上distinctkeyword消除反复行: 如:select distinct Sno f ...
最新文章
- 一文了解卷积神经网络在股票中应用
- 假如易立竞吐槽程序员......
- 快速记忆python函数-【速学速记】Python 高阶函数
- 膨胀和腐蚀之外的其他形态学变换
- C#关于参数为null(空值)的方法调用,重载顺序选择彻底研究
- [IE技巧] 如何禁止用户关闭IE浏览器
- 樱桃小丸子-每集标题
- 互联网的高薪是否可持续,20万年薪的公务员到底香不香
- mysql按域排序_如何在MySQL中对域名进行排序?
- cityengine导出fbx
- ssh autologin REMOTE HOST IDENTIFICATION HAS CHANGED处理
- r library car_医学统计与R语言:双因素重复测量方差分析(Twoway repeated measures ANOVA)...
- Anaconda与ROS共存
- 在资源管理器中隐藏指定分区
- verilog 实现32位加法器(超前进位)
- 洗牌问题(C语言实现)
- 尝试搭建本地语音转文字系统[1]
- 乐高大颗粒作品16:跑步机
- Sealer - 把 Kubernetes 看成操作系统集群维度的 Docker
- django中常用的数据查询方法
热门文章
- Java面试题(大内)3
- Panda3D 是一个用于 Python 和 C++ 程序的 3D 渲染和游戏开发框架。
- 程序员的数学(二)—— 逻辑,真与假的二元世界
- 数据可视化——投掷两个6面的骰子
- 嵩山少林寺网站向全世界公布了千年武功秘籍
- D-OJ刷题日记:顺序查找 题目编号:517
- android 环信录音,环信音视频插件
- 视频教程-C语言-从汇编角度理解C语言的本质-C/C++
- vue 子组件与父组件运行的顺序
- 如何使用“友宝”app在自动售水机上使用“友宝钱包”支付。