在使用asp.net core读取localdb数据库时,报以下错误:

在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误。未找到或无法访问服务器。请验证实例名称是否正确并且 SQL Server 已配置为允许远程连接。 (provider: SQL Network Interfaces, error: 50 - 发生了 Local Database Runtime 错误。无法创建自动实例。有关错误详细信息,请参阅 Windows 应用程序事件日志。
) 最后解决方式是在IIS中使用LocalDB需要在应用程序池中加载用户配置文件。

中途试过添加用户权限,没解决问题。貌似在网站目录下是不用单独给线程池一个用户权限的。有一个iis用户权限就够了。

参考文章:LocalDB with IIS : https://blog.ianli.site/2012/09/localdb-with-iis/

给iis不同网站单独权限: http://www.cnblogs.com/jfzhu/p/4067297.html

Using LocalDB with Full IIS, Part 1: User Profile: https://blogs.msdn.microsoft.com/sqlexpress/2011/12/08/using-localdb-with-full-iis-part-1-user-profile/

Using LocalDB with Full IIS, Part 2: Instance Ownership:https://blogs.msdn.microsoft.com/sqlexpress/2011/12/08/using-localdb-with-full-iis-part-2-instance-ownership/#UseSSE

注意看 Part2这篇文章,里面有给出三个解决iis下无法访问sqllocaldb的方法。其实主要原因是LocalDB的访问权限是根据访问者来变化的。在开发模式下,LoacalDB的创建一般是Administrator用户,开发工具VS的权限也是Administrator用户,所以访问LocalDB没有出现问题。当部署到IIS后,访问LocalDB的用户变成了IIS对应的用户,即‘IIS Pool\Your APPPoolName’,这时候由于IIS没有对应的访问权限,所以会报无法登陆的错误。解决方式可以参照Part2 的第二个方法。

												

最新文章

  1. gloolooer
  2. python 连接 mysql 被拒绝
  3. CentOS6.5 oracle 11g R2 开机自动启动
  4. python判断key是否在字典用in不用has_key
  5. Android SDK Android NDK 官方下载地址
  6. hdu 4405概率dp
  7. 3月6日 c#语言
  8. 7、Khala设备资源的申请和释放
  9. 对拍BAT
  10. noip普及组2004 火星人
  11. 轨迹系列1——一种基于路网图层的GPS轨迹优化方案
  12. 内网ntp时间同步配置
  13. RabbitMQ可靠性投递及高可用集群
  14. jedis实现操纵redis的常用api及使用场景
  15. 【Alpha版本】冲刺阶段——Day4
  16. smarty获取php中的变量
  17. 如何永久激活(破解) IntelliJ IDEA 2018.1.3
  18. Java 多生产者消费者问题
  19. LINQ操作符三:限制操作符
  20. 准确率(accuracy),精确率(Precision),召回率(Recall)和综合评价指标(F1-Measure )----转

热门文章

  1. UEditor编辑器的使用
  2. Maven学习随笔一——Maven安装报错处理(mvn -v, 提示不是内部命令的问题)
  3. Javaweb学习笔记——上传下载文件
  4. webpack初入
  5. $(function) ready onload 等区别
  6. Imperva WAF使用笔记
  7. 用Kotlin开发Android应用(IV):定制视图和Android扩展
  8. BitSet构造函数的两种特例
  9. 页面之间传值方式的总结,五种方式,通知,block,代理,单例,NSUERDEFALUT,
  10. RMAN异机还原遭遇ORA-19698错误案例