如何使用纯javascript连接到MSSQL
问题描述:
我在多台服务器上有一些例行任务(更改MSSQL中的某些列类型)。 所以,我试图做一个脚本程序,连接到MSSQL并更改一些表的结构。如何使用纯javascript连接到MSSQL
我到目前为止已经完成了... 我做了桌面上的文本文件,并写了下面的代码文件中
<!DOCTYPE html>
<html>
<head>
<script>
var objConnection = new ActiveXObject("adodb.connection");
var strConn = "driver={sql server};server=192.168.139.121;database=mytest;uid=testuser;password=testpw";
objConnection.Open(strConn);
var rs = new ActiveXObject("ADODB.Recordset");
(queries for changing table structure)..
</script>
</head>
<body>
</body>
在那之后,我保存为HTML文件,然后执行它与Internet Explorer。 但是,没有回应..我发现执行'objConnection.Open(strConn);'后IE永远等待响应..是否有任何库或程序需要安装以执行上述所有代码?请给我一些提示
答
你可以试试这个(只能在IE
):
<!DOCTYPE html>
<html>
<head>
<script>
var connection = new ActiveXObject("ADODB.Connection") ;
var connectionstring="Data Source=<server>;Initial Catalog=<catalog>;User ID=<user>;Password=<password>;Provider=SQLOLEDB";
connection.Open(connectionstring);
//(queries for changing table structure)
rs.close;
connection.close;
</script>
</head>
<body>
</body>
</html>
你真的shouldn't使用客户端脚本如JavaScript有几个原因像不好的做法,安全问题访问数据库等等。您可以使用.Net,PHP,JAVA等服务器端语言和更好的方式来使用它们与数据库进行交互。
你不要使用该脚本是不安全的,你需要在客户端页面html中添加证书,这将会被所有来到你的网站的人员显示出来。因此解决方案是与nodejs的服务器端连接https://www.npmjs.com/package/mssql – 2017-10-19 06:56:50