asp连sql默认实例及命名实例对用户,密码的要求是否有区别?

人生无悔 2014-02-07 03:35:52
做了如下测试:
1.使用默认实例时,不管是否提供用户名,密码都可以连接
1.a.connstr="driver={SQL Server};server=a;database=test;uid=a;pwd=b"
结果:连接成功
1.b.connstr="driver={SQL Server};server=a;database=test;"
结果:连接成功

2.使用命名实际时,提供用户名,密码可连,去掉用户名不可连
2.a.connstr="driver={SQL Server};server=a\b;database=test;uid=a;pwd=b"
结果:连接成功
2.b.connstr="driver={SQL Server};server=a\b;database=test;"
结果:连接失败

请问:是否命名实例在程序中是否必须有用户名密码? 若我写错了,请帮给个对的,多谢!

备注:以上两种实例在sqlserver中都是混合模式的,即都可以windows认证连接成功
...全文
239 6 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
人生无悔 2014-05-17
  • 打赏
  • 举报
回复
引用 3 楼 wyd1520 的回复:
a.connstr="driver={SQL Server};server=a\b;database=test;uid=a;pwd=b" 1.a.connstr="driver={SQL Server};server=a;database=test;uid=a;pwd=b" 你是不是装了两套数据库了。。。一个实列为b的数据库。。 而a的设成了windows的认证, B的混合模式
恩,b是实例,但不清楚为何b非要用户名和密码才可以连接,而用windows身份连接在数据库本身a和b都是可以连的,就是程序中b实例必须用户名和密码
Ahoo 2014-02-10
  • 打赏
  • 举报
回复
小路子的宝 2014-02-10
  • 打赏
  • 举报
回复
Windows 身份验证不要密码
本拉灯 2014-02-09
  • 打赏
  • 举报
回复
a.connstr="driver={SQL Server};server=a\b;database=test;uid=a;pwd=b" 1.a.connstr="driver={SQL Server};server=a;database=test;uid=a;pwd=b" 你是不是装了两套数据库了。。。一个实列为b的数据库。。 而a的设成了windows的认证, B的混合模式
yyl8781697 2014-02-09
  • 打赏
  • 举报
回复
我觉得这个和实例应该是没关系的,在连接方式上面同1L的看法,建议LZ再去看看asp是否有其他连接sqlserver的连接字符串
黄亮 2014-02-08
  • 打赏
  • 举报
回复
1、如果你的放程序的机器被入侵的可能性很低,建议用用户密码方式,不容易产生错误。 2、如果你担心被人入侵后黑客访问你的数据库,可以考虑用windows认证连接,不过设置比较复杂一点,性能也会稍差一点(微软比较推荐这种方式,虽然大家都不用)

62,244

社区成员

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

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

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

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