c#连接数据库连接字符串求解释:
①"datasource=(local);initialcatalog=test;userid=sa;password=sa";②datasource=.;initial...
①"data source = (local);initial catalog = test; user id = sa;password = sa";
②data source=.;initial catalog=DB;integrated security=true;
这两个什么区别,什么时候用第一什么时候选第二种???为什么第二种不用 用户名+密码??
还有个问题:winform中的数据集感觉没用,可以删除么? 展开
②data source=.;initial catalog=DB;integrated security=true;
这两个什么区别,什么时候用第一什么时候选第二种???为什么第二种不用 用户名+密码??
还有个问题:winform中的数据集感觉没用,可以删除么? 展开
6个回答
展开全部
有什么区别
前一种是sqlserver的密码认证,后一种是Windows用户身份认证。
什么时候用第一什么时候选第二种
本机管理员身份你可以选择任意一种,如果是通过网络访问其他机器,如果是授权了的域用户可以选择第二种,否则必须选择第一种。为什么第二种不用 用户名+密码
因为你登录Windows就已经验证了,相当于说既然sqlserver都是我管理员安装的,理所当然应该具有全权限,不过如果你不用administrator登录Windows,第二种方法说不定会登陆失败。数据集可以删除么?
你自己试验一下不就知道了;但可以肯定的是删了是不行的。这种叫做强类型数据集,给你封装了很多基本的数据库操作,你打开Desgner.cs文件就看到那些代码了。
追问
什么是授权了的域用户?假设服务器ip:211.172.188.10 库名:yumen 密码:yumentoo
服务器不在同个个域的 ,应该怎么写这个串?
追答
如果是两个域的就必须用你的第一个连接字符串,域用户一般是在一些企业才用的。
展开全部
"data source = (local);initial catalog = test; user id = sa;password = sa";
data source 表示 服务器地址(如果不在本地可以写IP地址,否则(local)或者.)
initial catalog 数据库名称
user id 用户名
password 密码
integrated security=true 这个叫集成验证方式
第二种是集成验证方式,只要用户登录操作系统,就表示有权限访问数据库(管理员权限)
第一种一般用于 某些用户对数据库只有特定权限(如:只有读权限,不能修改,不能创建用户,创建数据表)
data source 表示 服务器地址(如果不在本地可以写IP地址,否则(local)或者.)
initial catalog 数据库名称
user id 用户名
password 密码
integrated security=true 这个叫集成验证方式
第二种是集成验证方式,只要用户登录操作系统,就表示有权限访问数据库(管理员权限)
第一种一般用于 某些用户对数据库只有特定权限(如:只有读权限,不能修改,不能创建用户,创建数据表)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
data source = (local); data source=.;
这两种对于本机来说,都是一样的。
integrated security=true 这个叫集成验证方式,即用 windows的 用户名、口令 进行验证
winform中的数据集感觉没用,可以删除么? 这个不明白什么意思
这两种对于本机来说,都是一样的。
integrated security=true 这个叫集成验证方式,即用 windows的 用户名、口令 进行验证
winform中的数据集感觉没用,可以删除么? 这个不明白什么意思
追问
vs2010通过工具--连接到数据库--选择数据库这样会生成个dataset,这个set我好像都没用到过,也不知道是做什么用的,可以删么?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
还有个问题:winform中的数据集感觉没用,可以删除么?
如果你的数据库和应用程在同一机器上,并且数据库支持Windows身份验证的话,第二种将是极好的.
否刚采用第一种,第一种会暴露用户名和密码,必须做加密处理.
如果你的数据库和应用程在同一机器上,并且数据库支持Windows身份验证的话,第二种将是极好的.
否刚采用第一种,第一种会暴露用户名和密码,必须做加密处理.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
第一种是使用sql用户验证登陆的
第二种是使用windows验证登陆的
第二种是使用windows验证登陆的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询