• 配置进程外Session 同时解决一个奇怪的BUG 因为SQLserver 服务器名不是默认的.或者localhost而引发的一系列问题


    用公司的电脑学习如鹏网的视频,开发一个项目,用到了进程外session,因为公司电脑SQLServer 是2008 服务器名称是.  然后参考这篇文章进行设置进程外session 很顺利 完成了设置。

    近期把项目放到了自己的电脑上。在运行的是出现了一系列的问题。

    先说一下两台机器的环境

    公司电脑: VS2017 + SQLServer2008

    自己电脑:VS2015 + SQLServer2012

    首先先生成运行一下看可以可以正常运行。在修改了数据库连接字符串之后运行 先报了这个错误

    在查看了数据库连接字符串之后发现没错,然后就怀疑是这个异常的原因。但是始终解决不了。

    [Win32Exception (0x80004005): 系统找不到指定的文件。]
    后来想到了配置了进程外Session 但是那里没有修改连接字符串
    然后就修改了进程外session的连接字符串,然后看上面说的文章配置进程外session 这里坑来了。

    根据这篇文章中说的使用下面的命令进行配置就可以了 在公司的电脑也是这么配的 。但是在我自己的电脑上就报错

    始终出现这个错误

    但是我的用户名密码是正确的。这时就怀疑是因为服务器名不一样。这个命令默认连接的服务器是localhost(.) 但是我的名字不是这个。后来又发现了这个命令的另一个参数 -S 用于指定服务器名 。

    尝试。通过了

     执行这个命令 aspnet_regsql.exe -S DESKTOP-3MNDV61 -U sa -P ****** -ssadd -sstype c -d ZSZ

    这里 -s为服务器参数 -u为数据库用户名参数 -p 为密码  最后的-d  为要保存session的数据库 这里为ZSZ

     

    神坑 谨记。

  • 相关阅读:
    Hadoop无法访问web50070端口
    Hadoop问题汇总
    Hadoop问题汇总
    Linux网络连接模式以及修改静态IP
    Linux网络连接模式以及修改静态IP
    Linux基本命令
    SQLite数据操作
    SQLite初试
    编码与解码
    属性列表
  • 原文地址:https://www.cnblogs.com/c-supreme/p/9601567.html
Copyright © 2020-2023  润新知