小编kro*_*olk的帖子

CHAR(64)或BINARY(32)在SQL SERVER中存储SHA256哈希

我在讨论在SQL Server中存储SHA256哈希时要使用的数据类型.它应该是CHAR(64)还是BINARY(32)......该列将是唯一聚簇索引的一部分.我知道在这一点上我可能会分裂,但是我想在第一次就这样做,我知道有时原始数据类型更快,而其他时候更新的更奇特的类型表现更好.(是的,我知道char(64)并不是全新的,但它比字节存储更新)

我环顾四周,在搜索等方面找不到关于其他人与其他人的表现的信息.

sql sql-server

5
推荐指数
1
解决办法
5745
查看次数

log4net中的AdoNetAppender没有记录或抛出异常

我在log4net.config文件中定义了一个记录器,它应该使用AdoNetAppender登录到SQL Server 2005的一个实例.我的代码中正在调用记录器,但没有记录任何消息,也没有抛出任何异常.

以下是我的配置文件中定义记录器和appender的部分:

<logger name="Log4NetSummarySqlLogger">
  <level value="INFO"/>
  <appender-ref ref="SummarySqlAppender"/>
</logger>

<appender name="SummarySqlAppender" type="log4net.Appender.AdoNetAppender">
<bufferSize value="100" />
<!--<connectionType value="System.Data.SqlClient.SqlConnection, System.Data, Version=1.0.3300.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />-->
<connectionType value="System.Data.SqlClient.SqlConnection, System.Data, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
<connectionString value="data source=[removed];initial catalog=[removed];integrated security=false;persist security info=True;User ID=[removed];Password=[removed]" />
<commandText value="INSERT INTO Log ([Date],[Thread],[Level],[Logger],[Message],[Exception]) VALUES (@log_date, @thread, @log_level, @logger, @message, @exception)" />
<parameter>
  <parameterName value="@log_date" />
  <dbType value="DateTime" />
  <layout type="log4net.Layout.RawTimeStampLayout" />
</parameter>
<parameter>
  <parameterName value="@thread" />
  <dbType value="String" />
  <size value="255" />
  <layout type="log4net.Layout.PatternLayout">
    <conversionPattern value="%thread" />
  </layout> …
Run Code Online (Sandbox Code Playgroud)

log4net adonetappender

2
推荐指数
1
解决办法
8761
查看次数

标签 统计

adonetappender ×1

log4net ×1

sql ×1

sql-server ×1