Javascript 使用JS连接到SQL Server
我偶然发现了一篇关于用JavaScript连接数据库的帖子 我正在为WindowsVista/7构建一个小工具,它将与Media Center的电影管理应用程序My Movies配合使用。My Movies应用程序的数据库使用SQL Server 2005 Express,我唯一的数据库连接选项是JavaScript,因为小工具(据我所知)不支持服务器端脚本语言Javascript 使用JS连接到SQL Server,javascript,sql-server,Javascript,Sql Server,我偶然发现了一篇关于用JavaScript连接数据库的帖子 我正在为WindowsVista/7构建一个小工具,它将与Media Center的电影管理应用程序My Movies配合使用。My Movies应用程序的数据库使用SQL Server 2005 Express,我唯一的数据库连接选项是JavaScript,因为小工具(据我所知)不支持服务器端脚本语言 var connection = new ActiveXObject("ADODB.Connection") ; var conn
var connection = new ActiveXObject("ADODB.Connection") ;
var connectionstring="Data Source=WKS-MER03308;Initial Catalog=MYMOVIES;User ID=mymovies;Password=7eBrABud;Provider=SQLOLEDB";
connection.Open(connectionstring);
var rs = new ActiveXObject("ADODB.Recordset");
rs.Open("SELECT nvcLocalTitle FROM tblTitles", connection);
rs.MoveFirst
while(!rs.eof)
{
document.write(rs.fields(1));
rs.movenext;
}
rs.close;
connection.close;
我已尝试运行此操作,但仍然出现错误:
消息:用户“mymovies”登录失败。(遗憾的是,我无法访问日志以查看状态并获得故障的准确原因)
在my movies网站上,它提供了以下连接到db的详细信息
Server=[Server]\MYMOVIES
Database=My Movies
User ID=mymovies
Password=7eBrABud
Trusted_Connection=False
你知道我做错了什么吗?你把实例和数据库名称弄糊涂了。请尝试以下操作:
var connectionstring="Data Source=WKS-MER03308\MYMOVIES;Initial Catalog=MY MOVIES;
User ID=mymovies;Password=7eBrABud;Provider=SQLOLEDB";
我已经尝试过了,它解决了这个问题,但现在我得到了这样一条消息:[DBNETLIB][ConnectionOpen(Connect())。]SQL Server不存在或访问被拒绝。行:12字符:1代码:0 URI:file:///C:/Development/Sourcecode/TestingSite/JSSQLTest.html