Let's go

错误集(二)

1.今天运行项目突然遇到显示未加载引用:

找到未引用的路径-->将对应的引用加载到本项目中--->完工

 

 

 2.Chrome 在此网页上检测到了异常代码。为保护您的个人信息(例如密码、电话号码和信用卡信息),Chrome 已将该网页拦截。

    --->传递参数格式存在不安全格式,页面使用base64加密,后台再通过解密。问题解决

var bytes = Convert.FromBase64String(str);
var utf8String = Encoding.UTF8.GetString(bytes);

 3.设置js属性disabled=true 后台则不能获取到值。

  解决方案:1.可设置一个隐藏域 保存值;2.设置为已读  document.getElementById("password").readOnly=true; 

4.使用ajax的时候,合理使用异步与同步。

 

5.调用WebService接口,本地好用,使用服务器地址访问显示:

在Web.config文件中的<sysytem.web>下面添加下面代码:

<webServices>
         <protocols>
            <add name="HttpSoap"/>
            <add name="HttpPost"/>
            <add name="HttpGet"/>
            <add name="Documentation"/>
         </protocols>
</webServices>

 6.安装iis  卡住搜索的页面解决方案

在开始,运行里输入

regsvr32 %systemroot%\system32\msxml3.dll

然后在进行iis配置,要是还是没用的话,重启电脑,在输入一次即可。

 

7.未启用当前数据库的 SQL Server Service Broker,因此查询通知不受支持。如果希望使用通知,请为此数据库启用Service Broker

ALTER DATABASE DatabaseName SET NEW_BROKER WITH ROLLBACK IMMEDIATE;
ALTER DATABASE Databasename SET ENABLE_BROKER;

执行以上2条语句,未做任何等待,就提示命令执行完成。

SELECT is_broker_enabled FROM sys.databases WHERE name = 'DBNAME'

查看is_broker-enabled为1

NEW_BROKER选项,SQL SERVER联机丛书上的解释:

每个数据库都包含一个 Service Broker 标识符。sys.databases 目录视图的 service_broker_guid 列显示该实例中每个数据库的 Service Broker 标识符。Service Broker 路由使用 Service Broker 标识符来保证一个会话的所有消息都传递到同一个数据库。因此,Service Broker 标识符在同一网络上的所有实例中应是唯一的。否则,消息可能被误传。

SQL Server 为每个新数据库生成新的 Service Broker 标识符。由于标识符是新的,因此 SQL Server 可以安全地激活新数据库中的 Service Broker 消息传递。网络上的其他数据库应该不会有与之相同的 Service Broker 标识符。

NEW_BROKER。此选项用于激活 Service Broker 消息传递,同时为数据库创建新的 Service Broker 标识符。由于该数据库中所有的现有会话都未使用新的实例标识符,因此,此选项将结束这些会话并返回一个错误。

ROLLBACK IMMEDIATE将立即回滚未完成的事务。

 

posted @ 2018-10-24 10:19  chenze  阅读(466)  评论(0编辑  收藏  举报
有事您Q我