本地新建一个网页,然后通过写JavaScript代码,就可以直接操作sqlserver数据库,是不是屌爆了!
前提条件,必须是在ie中才可以使用。
以下代码在Windows10 + IE 11环境下测试通过。
<!DOCTYPE html> <html> <head> <title></title> </head> <body> <script type="text/javascript"> var objdbConn = new ActiveXObject("ADODB.Connection"); var strdsn = "Provider=SQLOLEDB.1;Password=password;Persist Security Info=True;User ID=sa;Initial Catalog=master;Data Source=localhost\SQL"; // 需要修改自己的服务器地址,用户名,密码 objdbConn.Open(strdsn); document.write("更新数据成功!<br>"); objdbConn.Close(); </script> </body> </html>
如果在网页上显示更新数据成功,就说明连接成功了,如果连接不成功,看看开发者工具,如果显示sqlserver不存在或者拒绝,说明这个选项是可以用的,如果出现神奇的Automation 服务器不能创建对象,很无奈,尝试了修改注册表、设置IE的安全级别、调整ActiveX设置等选项,都是解决不了。
我的win10和IE都是最新版本的。
win10也是371,在一台309的版本上也测试成功。