连接数据库的方法和用户权限设置?

老蒋 2008-05-23 09:55:12
下面有两种连接数据库的方法:
1.<connectionStrings>
<add name="DBConnectionString" connectionString="Data Source=10.8.7.128;Initial Catalog=DBCert;Integrated Security=SSPI;Persist Security Info=False"
providerName="System.Data.SqlClient" />
</connectionStrings>
2. <connectionStrings>
<add name="DBConnectionString" connectionString="Data Source=10.8.7.128;Initial Catalog=DbCert;User ID=jl;Password=jl123;" providerName="System.Data.SqlClient" />
</connectionStrings>
首先我想问一下它们到底有什么区别
哪一种连接方式更安全实用
第一:如果应用程序和数据库都在同一台服务器上,用户权限应该如何设置,以便不会出现 "用户登录失败。原因: 未与信任 SQL Server 连接相关联"这样的错误。
第二:如果应用程序和数据库分别在两台不同的服务器上,那两台用户权限又如何设置,以便不会出现上述类似的错误
第三:我和同事开发时是用代码管理器的,但是我对代码管理器的原理不是很懂,谁有没有比较详细的说明文档.
这些可能都是基础问题,可是我是初学者,对我疑惑很大,真希望大家能在空闲的时候帮我讲一下,在此谢谢各位!

...全文
119 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
老蒋 2008-05-23
  • 打赏
  • 举报
回复
我们公司大部分都是用第一种方法连接数据库,因为我们都是域用户,可是我不会设用户权限
总是说连接不上数据库之类的错
prewin 2008-05-23
  • 打赏
  • 举报
回复
我是仅限于能在自己机器上运行,也不知道其中的道理。
关注!
whoami333 2008-05-23
  • 打赏
  • 举报
回复
第一种:两个连接串都可以用。
第二种:你只能用第二个连接串,除非使用windows域进行管理,可以用第一种串。
第三个问题:关于源代码管理,会用就已经不容易了,个人觉得没有必要深究原理,除非你要做这个工具。
老蒋 2008-05-23
  • 打赏
  • 举报
回复
是的
46539492 2008-05-23
  • 打赏
  • 举报
回复
哪一种连接方式更安全实用?
===================
参考一下PetShop4数据库链接字符串的做法
===============
第一:如果应用程序和数据库都在同一台服务器上,用户权限应该如何设置,以便不会出现 "用户登录失败。原因: 未与信任 SQL Server 连接相关联 "这样的错误。
==================
你的连接字符串有误
=======================
第三:我和同事开发时是用代码管理器的,但是我对代码管理器的原理不是很懂,谁有没有比较详细的说明文档.
=========================
你指的是VSS?
cfreez 2008-05-23
  • 打赏
  • 举报
回复
没什么区别,第一种安全加密了而已
whoami333 2008-05-23
  • 打赏
  • 举报
回复
在sql企业管理器里给域用户分配权限。sql服务器必须是域成员服务器。

62,074

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧