asp.net 网站发布到IIS时 sqlserver连接字符串替windows身份验证 提示出错

asp.net 网站发布到IIS时 sqlserver连接字符串为windows身份验证 提示出错
asp.net 网站发布到IIS时 sqlserver连接字符串为windows身份验证 提示出错
at System.Data.SqlClient.SqlInternalConnection.OnError(SqlException exception, Boolean breakConnection, Action`1 wrapCloseInAction)
连接字符串为Data Source=127.0.0.1;database = HB;Integrated Security=True
------解决思路----------------------
是不是权限问题啊,比如win7上非管理员打开sql2005不能windows身份验证进入。
------解决思路----------------------
引用:
设了本机用户名密码如下:
Data Source=127.0.0.1;database = HB;UserID=administrator;Password=123;Integrated Security=True
还是不行


windows认证是不需要用户名密码的,所以请先把用户名密码从connection string里去掉。

然后你需要确保的是,你的网站所在的application pool的user,要对你的数据库有足够的权限。
------解决思路----------------------
IIS的中你的网站使用的应用池。属性中有个标识列。设置成LocalSystem
------解决思路----------------------
发布到服务器只后,几点建议:

1. 必要使用windows验证,要使用 SQL Server 验证。
2. 确认你的服务器上的SQL Server系统的用户名、密码是否正确。
3. 不要使用IP,要使用(local)等名称。要使用命名管道方式访问,不要使用tcp方式。
4. 先禁用服务器的tcp服务。不要轻易开放。
------解决思路----------------------
 先禁用服务器的tcp服务 -->    先禁用服务器上SQL Server的tcp服务
------解决思路----------------------
必要使用windows验证  -->   不要使用windows验证




sorry,红酒上头了。
------解决思路----------------------
引用:
Quote: 引用:

必要使用windows验证  -->   不要使用windows验证




sorry,红酒上头了。


我也建议客户不要用windows验证,但是客户始终要用windows验证,实在搞不明白,后来弄了大半个下午搞了终于好了


windows认证最大的好处就是安全,中间不需要存储密码。而且一些大的公司,没个一段时间就要修改windows账户的密码。如果用sql 认证,那么每次修改密码,就要相应的修改connection string的密码,很麻烦。 
------解决思路----------------------
引用:
Quote: 引用:

Quote: 引用:

Quote: 引用:

必要使用windows验证  -->   不要使用windows验证




sorry,红酒上头了。




我也建议客户不要用windows验证,但是客户始终要用windows验证,实在搞不明白,后来弄了大半个下午搞了终于好了


windows认证最大的好处就是安全,中间不需要存储密码。而且一些大的公司,没个一段时间就要修改windows账户的密码。如果用sql 认证,那么每次修改密码,就要相应的修改connection string的密码,很麻烦。 

楼上是搞sharepoint的吧,问你个问题,现在客户有这样一个需求就是企业内部办公用的信息交流平台,包括企业沟通揭示板(分类信息),个人用户信息(履历,电话,照片等),这样的需求 sharepoint2010里有现成的模板可用吗,还是需要二次开发


从表面上看,这些需求对SharePoint来说,都是支持的,不需要做二次开发。
但是不知道具体需求是什么。SharePoint就是做企业内部沟通用的,功能很多,你可以试一下。