虚拟主机的数据库如何使用进程外session

epui2008 2018-11-01 07:47:16
进程外session 配置方法:





然后执行 aspnet_regsql.exe -U sa -P 123456 -ssadd -sstype c -d sales

解释一下 aspnet_regsql.exe表示执行这个文件 ,-U 表示SqlServer的登陆用户名是sa  ,-P 表示登陆密码是123456   最后面的sales 是数据库名,即:你要将Session保存到哪个数据库下。


但是这是配置本机的数据库 ,如果 网站用的虚拟主机呢? 请问 怎么配呢?
...全文
70 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
epui2008 2018-11-05
  • 打赏
  • 举报
回复
今天测试了一下, 把本地安装好的数据库复制到了虚拟主机上,然后利用 配置好的程序测试,结果sessionid 是无法获得的; 看来进程外session的实现 不仅需要 数据库还需要IIS的相关配置。 我想的太简单了,如果进程外session只是数据库在起作用,拷贝个数据库就行了,谁还运行asp.net regsql 啊
epui2008 2018-11-03
  • 打赏
  • 举报
回复
引用 1 楼 yenange 的回复:
https://msdn.microsoft.com/zh-cn/library/ms229862.aspx aspnet_regsql.exe -S SampleSqlServer -E -ssadd -sstype p -S 后面接的是服务器名称, 你用虚拟主机的计算机名或 ip 试下看看。
谢谢版主! 我按照提示试了一下,操作失败,看出错信息是提示没有权限,但是其实我是拥有这个数据库的增删改查以及新建删除数据库的权限的,百度了下,没有找到说明这个问题的文章,可能还是虚拟主机不支持吧。 后来,我把生成的本地数据库备份到了虚拟主机上,这样虚拟主机也有这2个保存session的数据表了,不知道我这样操作对不对,部署以后能不能正常工作(暂时还没办法部署,所以没法实测),从原理上来讲 数据库操作命令 aspnet_regsql.exe -S SampleSqlServer -E -ssadd -sstype p 仅仅是 增加了2个数据表而已 ————————————————不知道我这样的理解是否正确?是否还有内在的机理才能实现记录session的功能?
吉普赛的歌 2018-11-01
  • 打赏
  • 举报
回复
https://msdn.microsoft.com/zh-cn/library/ms229862.aspx aspnet_regsql.exe -S SampleSqlServer -E -ssadd -sstype p -S 后面接的是服务器名称, 你用虚拟主机的计算机名或 ip 试下看看。

22,209

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧