• Ef Code First 发生”provider: SQL Network Interfaces, error: 26


    在使用Ef 的数据迁移时出现了数据连接异常“provider: SQL Network Interfaces, error: 26 - 定位指定的服务器/实例时出错”这个错误。

    在排除了电脑安装的Sql没问题,服务启动,防火墙等问题后。

    在程序包管理控制台发现一行代码“Target database is: 'Default' (DataSource: .SQLEXPRESS, Provider: System.Data.SqlClient, Origin: Convention).”;

    而我的数据链接字符串时:Server=.;User ID=sa;Password=123456; database=WATDbContext;MultipleActiveResultSets=true

    不对啊,多了一个SQLEXPRESS

    在这篇文章里有说原因:传送门

    至于我的解决办法是直接将字符串放进代码中如:

            public WATDbContext()
                : base("Server=.;User ID=sa;Password=123456; database=WATDbContext;MultipleActiveResultSets=true")
            {
    
            }

    直接放到DbContext中。再次测试没问题。

    若您有更好的解决方案,欢迎留言讨论。

  • 相关阅读:
    vim常用命令
    转:CRF++总结1
    转:CRF++总结2
    并查集算法程序
    CRF++使用小结(转)
    并查集算法程序
    C#winform 画图
    转:字符识别
    转:A Survey On Relation Extraction
    转:生产计划问题
  • 原文地址:https://www.cnblogs.com/FlyStupidBird/p/8889268.html
Copyright © 2020-2023  润新知