用户';的SQL错误登录失败;(空)和#x27;。原因:当I';我正试图打开这个网页
我已经为SharePoint创建了一个与SQL交互的自定义Web部件。 在我的开发服务器上,一切都很好 在我将Web部件移动到客户端服务器后,我开始出现问题 用户'(null')的错误登录失败。原因:尝试打开Web部件时,未与受信任的SQL Server连接关联 到目前为止,我已经寻找了几个小时的解决方案,但我发现的一切似乎都不适用于我的情况 以下是我的连接字符串的外观:用户';的SQL错误登录失败;(空)和#x27;。原因:当I';我正试图打开这个网页,sql,sharepoint,Sql,Sharepoint,我已经为SharePoint创建了一个与SQL交互的自定义Web部件。 在我的开发服务器上,一切都很好 在我将Web部件移动到客户端服务器后,我开始出现问题 用户'(null')的错误登录失败。原因:尝试打开Web部件时,未与受信任的SQL Server连接关联 到目前为止,我已经寻找了几个小时的解决方案,但我发现的一切似乎都不适用于我的情况 以下是我的连接字符串的外观: <add name="MyDataEntities" connectionString="metadata=res:
<add name="MyDataEntities" connectionString="metadata=res://*/MyDataModel.csdl|res://*/MyDataModel.ssdl|res://*/MyDataModel.msl;
provider=System.Data.SqlClient;provider connection string="Data Source=ServerName;Initial Catalog=DBName;
Trusted_Connection=yes;Integrated Security=True;MultipleActiveResultSets=True"" providerName="System.Data.EntityClient" />
带有Web部件和SQL DB的SharePoint Web应用程序位于两台不同的计算机上
以下是我尝试过的:
1). 确保SQL使用混合模式身份验证
2). 确保我使用的帐户具有访问SQL的权限
3). 尝试替换集成安全=真;在连接字符串中,用户ID=用户ID;密码=密码;其中,用户ID和密码是运行IIS的帐户
我在点击链接时运行了探查器,看起来应用程序没有使用帐户的凭据,正在尝试匿名登录
任何帮助都是感激的,我很绝望,因为这必须在明天开始运行
提前谢谢 使用提升的权限尝试SPSecurity.run:
此方法将以ASP.Net应用程序池标识运行代码。用它包装数据库调用。谢谢Chloraphil!节省了我的时间、精力,或许还保住了我的工作:)谢谢@Chloraphil!也救了我的!!:D