2010-01-04 437 views
4

我偶然發現了一篇關於使用JavaScript連接數據庫的文章。用JS連接到SQL Server

How to connect to SQL Server database from JavaScript in the browser?

我建立的Windows Vista/7,將與我的電影,電影管理應用的Media Center工作的小工具。 「我的電影」應用程序使用SQL Server 2005 Express作爲其數據庫,並且我具有的用於數據庫連接的唯一選項是JavaScript,因爲小工具不支持(據我所知)支持服務器端腳本語言。

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; 

我試着運行此,我不斷收到錯誤:

Message: Login failed for user 'mymovies'. (Unfortunately I can't access the logs to see the state and get an accurate reason for the failure)

在我的電影網站它提供了用於連接到數據庫以下詳細信息。

Server=[Server]\MYMOVIES 
Database=My Movies 
User ID=mymovies 
Password=7eBrABud 
Trusted_Connection=False 

任何想法我做錯了什麼?

回答

1

您已將實例和數據庫名稱混淆。請嘗試以下操作:

var connectionstring="Data Source=WKS-MER03308\MYMOVIES;Initial Catalog=MY MOVIES; 
    User ID=mymovies;Password=7eBrABud;Provider=SQLOLEDB"; 
+0

我已經試過了,它的擺脫了問題,但現在我得到這樣的: 消息:[DBNETLIB] [ConnectionOpen(連接())] SQL Server不存在或拒絕訪問。 Line:12 Char:1 代碼:0 URI:file:/// C:/Development/Sourcecode/TestingSite/JSSQLTest.html – chrissp26 2010-01-04 13:44:57