多个网站共用一个mssql数据库

多个网站共用一个mssql数据库,第1张

我最近也在研究数据的复制和发布,你可以在sql的查询管理器的帮助里搜索发布功能。

第一种办法:可以写一个程序定时去检测网站的数据更新ID如果有一个有变化就自动给其它数据库发更新请求更新数据,可以用触发器来做,也可以自己写程序实现。

第二种办法:数据库建立发布功能,然后数据实时同步。

第三种办法:你的数据怎么更新呢,你可以POST数据到四个页面保证四个数据库都有数据。

第四中办法:建立第5个数据库所有数据都发布到这里,然后定时同步数据到另外四个数据库,同步数据可以采用window自带任务管理期,自己写vbs脚本就可以实现,缺点就是数据同步时间差异,有自己设置的同步时间决定。

有个比较笨的办法:

两个站都作一个session来记录用户是否第一次访问本站,这是个重点。

两个站在下面分别叫X站,Y站好了。

比如:用户第一次访问X站,那么,X站自动将指向转到Y站的一个指定的程序里确认用户是否登陆,如果登陆了的话就生成一串随机加密的字符告诉X站,用户已经登陆,自动加载程序信息。完毕

当然转向时作一个标识告诉Y站,这个是从X站转过去的连接,不要当然用户第一次访问又转回来

那个所谓的指定程序差不多可以这样作:

if request("友站转来的标识")<>"是友站转来的" then

转到友站去验证是否在友站登陆过了。

else

if session("登陆信息")=true then

md5加密用户的登陆密码。加密可以用用户的IP或是别的可变数据作为参数配合密码加密,用户名可以用明码发过去。以便确认登陆身份。

end if

完毕。转回去。还是要发一个转回去的标识,避免又转回来

end if

可能说得有点乱,但是想通了就简单了。也就是在访问X站时,先去Y站转一圈。访问Y站时先去X站转一圈。要记住注意要标识的设置,不然成死循环就不好玩了。

以上就是关于多个网站共用一个mssql数据库全部的内容,包括:多个网站共用一个mssql数据库、几个不同网站使用同一数据库、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10167583.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-05
下一篇 2023-05-05

发表评论

登录后才能评论

评论列表(0条)

保存