加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

vb.net – SQL Server CE错误 – 仅在编译的代码上

发布时间:2020-12-17 00:18:06 所属栏目:大数据 来源:网络整理
导读:我有一个奇怪的错误导致我的应用程序崩溃.它只在通过单击一次编译和安装时发生,而不是在Visual Studio中进行调试时. 查看事件日志给我这个: Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event" System Provider Name="Windows Error Rep
我有一个奇怪的错误导致我的应用程序崩溃.它只在通过单击一次编译和安装时发生,而不是在Visual Studio中进行调试时.

查看事件日志给我这个:

<Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event">
  <System>
    <Provider Name="Windows Error Reporting" /> 
    <EventID Qualifiers="0">1001</EventID> 
    <Level>4</Level> 
    <Task>0</Task> 
    <Keywords>0x80000000000000</Keywords> 
    <TimeCreated SystemTime="2015-04-27T14:51:30.000000000Z" /> 
    <EventRecordID>6471</EventRecordID> 
    <Channel>Application</Channel> 
    <Computer>me.local</Computer> 
    <Security /> 
  </System>
- <EventData>
    <Data /> 
    <Data>0</Data> 
    <Data>CLR20r3</Data> 
    <Data>Not available</Data> 
    <Data>0</Data> 
    <Data>calibration certificate builder</Data> 
    <Data>1.0.0.0</Data> 
    <Data>553e4aaa</Data> 
    <Data>System.Data.SqlServerCe</Data> 
    <Data>3.5.8080.0</Data> 
    <Data>4b743b2d</Data> 
    <Data>e3</Data> 
    <Data>0</Data> 
    <Data>System.ArgumentNullException</Data> 
    <Data /> 
    <Data>C:UsersmeAppDataLocalTempWER80E0.tmp.WERInternalMetadata.xml</Data> 
    <Data>C:UsersmeAppDataLocalMicrosoftWindowsWERReportArchiveAppCrash_pick_cert_e053eebdc3d787d726058a9b0d3405c6f279444_3b258dcb</Data> 
    <Data /> 
    <Data>0</Data> 
    <Data>e12fbed6-ecec-11e4-b276-24fd52358985</Data> 
    <Data>65</Data> 
  </EventData>
</Event>

我不确定如何处理这个问题.我查看了我的代码,它似乎不是一个问题.它似乎确实在某个地方的SQL Server CE代码中,但我一直无法找到它.

我还将event.ExceptionObject字符串推送到文本文件并获得:

System.ArgumentNullException: Value cannot be null.
at System.Threading.Monitor.Enter(Object obj)
at System.Data.SqlServerCe.SqlCeCommand.Dispose(Boolean disposing)
at System.Data.SqlServerCe.SqlCeCommand.Finalize()

任何人都可以帮我解释一下吗?

我已从其他线程中删除了SQL CE服务的使用.我还删除了处理SQL CE连接以及finally块,但错误日志保持不变.

处理连接是否会导致问题?

我猜你正在尝试使用Windows身份验证连接字符串连接SQL数据库,并且该人无法访问sql数据库.尝试使用用户标识和密码更改连接字符串.从“Data Source = URDATABASE; Initial Catalog = MYDATABASE; Integrated Security = True”更改为“Data Source = URDATABASE; Initial Catalog = MYDATABASE; Uid = UrUserID; Pwd = MyPassWord;”

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读