如何使用纯javascript连接到MSSQL

如何使用纯javascript连接到MSSQL,javascript,html,sql,sql-server,activex,Javascript,Html,Sql,Sql Server,Activex,我在多台服务器上有一些例行任务(更改MSSQL中的某些列类型)。 所以,我试图制作一个脚本程序,连接到MSSQL并改变一些表的结构 到目前为止我所做的。。。 我在桌面上创建了一个文本文件,并在该文件中编写了下面的代码 <!DOCTYPE html> <html> <head> <script> var objConnection = new ActiveXObject("adodb.connection");

我在多台服务器上有一些例行任务(更改MSSQL中的某些列类型)。 所以,我试图制作一个脚本程序,连接到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>

var objConnection=newactivexobject(“adodb.connection”);
var strConn=“driver={sqlserver};server=192.168.139.121;database=mytest;uid=testuser;password=testpw”;
对象连接打开(strConn);
var rs=新的ActiveXObject(“ADODB.Recordset”);
(用于更改表结构的查询)。。
之后,我将其保存为HTML文件,并使用Internet Explorer执行它。 但是,没有回应。。我发现在执行“objConnection.Open(strConn);”之后我永远等着答复。。是否要安装任何库或程序来执行上述所有代码?请给我一些提示

你可以试试这个(只适用于
IE
):


var connection=newactivexobject(“ADODB.connection”);
var connectionstring=“数据源=;初始目录=;用户ID=;密码=;提供者=SQLOLEDB”;
连接。打开(连接字符串);
//你的问题在这里
rs.close;
连接。关闭;

你真的不应该使用javascript这样的客户端脚本来访问数据库,原因有很多,比如坏习惯、安全问题等等。你可以使用.Net、PHP、,JAVA等是服务器端语言,是使用这些语言与数据库进行交互的更好方法。

如果不使用该脚本,则不安全,您可以在客户端页面html中添加凭据,以便所有访问您网站的用户都可以看到这一点。因此,解决方案是服务器端连接,而nodejs仍然没有响应。。。Otleyou用您的值修改了连接字符串,对吗?是的,Ip到服务器,DBname到初始邮件目录,id到用户id,密码到密码您使用哪种浏览器?请使用IE。它终于成功了!!我错过了IP地址后面的端口号(1433)。。谢谢
<!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);
//your queries here
rs.close;
connection.close; 

</script>

</head>
<body>
</body>
</html>