zoukankan      html  css  js  c++  java
  • SQL logic error or missing database

    无法启动服务。System.Data.SQLite.SQLiteException (0x80004005): SQL logic error or missing database
    no such table: hk_AppConfig
       在 System.Data.SQLite.SQLite3.Prepare(SQLiteConnection cnn, String strSql, SQLiteStatement previous, UInt32 timeoutMS, String& strRemain)
       在 System.Data.SQLite.SQLiteCommand.BuildNextCommand()
       在 System.Data.SQLite.SQLiteCommand.GetStatement(Int32 index)
       在 System.Data.SQLite.SQLiteDataReader.NextResult()
       在 System.Data.SQLite.SQLiteDataReader..ctor(SQLiteCommand cmd, CommandBehavior behave)
       在 System.Data.SQLite.SQLiteCommand.ExecuteReader(CommandBehavior behavior)
       在 System.Data.SQLite.SQLiteCommand.ExecuteDbDataReader(CommandBehavior behavior)
       在 System.Data.Common.DbCommand.System.Data.IDbCommand.ExecuteReader(CommandBehavior behavior)
       在 Dapper.SqlMapper.<QueryImpl>d__121`1.MoveNext()
       在 System.Collections.Generic.List`1..ctor(IEnumerable`1 collection)
       在 System.Linq.Enumerable.ToList[TSource](IEnumerable`1 source)
       在 Dapper.SqlMapper.Query[T](IDbConnect...

    写了一个windows服务,用控制台测试是没有问题的,用服务的方式却根本无法启动。查看windows事件日志,报以上错误。

    数据库配置是这样的:

      <connectionStrings>

        <add name="default" connectionString="Data Source= order.sqlite" providerName="System.Data.SQLite"/>

      </connectionStrings>

    后来看到网上大家都用的是全路径,随即修改成这样:

      <connectionStrings>

        <add name="default" connectionString="Data Source= E:订单服务order.sqlite" providerName="System.Data.SQLite"/>

      </connectionStrings>

    Windows服务顺利启动

  • 相关阅读:
    centos7物理机a start job is running for dev-mapper-centosx2dhome.device
    jenkins pipeline流水线
    nginx 加载慢 负载均衡不均衡
    山田预发环境发布脚本
    prometheus 监控容器
    maven私服安装使用
    日志清理
    ERROR 1046 (3D000) at line 1: No database selected
    网络工程学习经典书籍推荐
    每日一句
  • 原文地址:https://www.cnblogs.com/westfruit/p/5607731.html
Copyright © 2011-2022 走看看