①"data source = (local);initial catalog = test; user id = sa;password = sa";
②data source=.;initial catalog=DB;integrated security=true;
这两个什么区别,什么时候用第一什么时候选第二种???为什么第二种不用 用户名+密码??
还有个问题:winform中的数据集感觉没用,可以删除么?
c#连接数据库连接字符串求解释:
答案:5 悬赏:10
解决时间 2021-02-16 10:28
- 提问者网友:醉人眸
- 2021-02-16 04:38
最佳答案
- 二级知识专家网友:如果这是命
- 2021-02-16 05:15
data source = (local); data source=.;
这两种对于本机来说,都是一样的。
integrated security=true 这个叫集成验证方式,即用 windows的 用户名、口令 进行验证
winform中的数据集感觉没用,可以删除么? 这个不明白什么意思
这两种对于本机来说,都是一样的。
integrated security=true 这个叫集成验证方式,即用 windows的 用户名、口令 进行验证
winform中的数据集感觉没用,可以删除么? 这个不明白什么意思
全部回答
- 1楼网友:没感情的陌生人
- 2021-02-16 09:09
还有个问题:winform中的数据集感觉没用,可以删除么?
如果你的数据库和应用程在同一机器上,并且数据库支持Windows身份验证的话,第二种将是极好的.
否刚采用第一种,第一种会暴露用户名和密码,必须做加密处理.
- 2楼网友:专属的偏见
- 2021-02-16 08:09
1. 有什么区别
前一种是sqlserver的密码认证,后一种是Windows用户身份认证。
2. 什么时候用第一什么时候选第二种
本机管理员身份你可以选择任意一种,如果是通过网络访问其他机器,如果是授权了的域用户可以选择第二种,否则必须选择第一种。
3. 为什么第二种不用 用户名+密码
因为你登录Windows就已经验证了,相当于说既然sqlserver都是我管理员安装的,理所当然应该具有全权限,不过如果你不用administrator登录Windows,第二种方法说不定会登陆失败。
4. 数据集可以删除么?
你自己试验一下不就知道了;但可以肯定的是删了是不行的。这种叫做强类型数据集,给你封装了很多基本的数据库操作,你打开Desgner.cs文件就看到那些代码了。
- 3楼网友:承载所有颓废
- 2021-02-16 06:50
"data source = (local);initial catalog = test; user id = sa;password = sa";
data source 表示 服务器地址(如果不在本地可以写IP地址,否则(local)或者.)
initial catalog 数据库名称
user id 用户名
password 密码
integrated security=true 这个叫集成验证方式
第二种是集成验证方式,只要用户登录操作系统,就表示有权限访问数据库(管理员权限)
第一种一般用于 某些用户对数据库只有特定权限(如:只有读权限,不能修改,不能创建用户,创建数据表)
- 4楼网友:瘾与深巷
- 2021-02-16 05:49
1:数据库的连接字符串如下: provider=sqloledb.1;integrated security=sspi;persist security info=false;initial catalog=数据库名;data source=localhost 2:数据库服务器端用户属于administrators组 3:数据库服务器端的安全性中验证方式设置为windows方式
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯