用JavaScript连接数据库本地可以执行连接并查询,发布到IIS上就无法连接了?

wsytd 2021-03-04 03:44:13
用JavaScript连接数据库本地可以执行连接并查询,发布到IIS上就无法连接了,数据库在服务器上。代码如下,
<SCRIPT LANGUAGE="JavaScript">
<!--
var objdbConn = new ActiveXObject("ADODB.Connection");
var strdsn = "Driver={SQL Server};SERVER=(local);UID=sa;PWD=111111;DATABASE=hljdatabase";
objdbConn.Open(strdsn);
document.write("数据库连接成功<br>");
objdbConn.Close();
//-->
是这段JavaScript不能在IIS上运行,还是需要设置权限,还是设置错了,其它还要设置哪里。不需考虑安全性,只要求可行性。
...全文
107 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
X-i-n 2021-03-05
  • 打赏
  • 举报
回复
这种用法是走到邪路上去了。首先,js代码是用户可见的,你这么写相当于把数据库密码公告给大家。其次,js运行在客户电脑,要想连接数据库,需要使用一个“在任何网络位置都能访问到”的数据库连接方式。
trainee 2021-03-05
  • 打赏
  • 举报
回复
此段脚本是嵌在html中吗?和本地浏览器有关系吧,和IIS无关 这种ActiveXObject只适合IE, 而且读取local数据库只是读取浏览器所在电脑上的数据库,除非local改为远程IP.

87,996

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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