2010-01-04 5 views
4

Я наткнулся на сообщение о подключении к БД с JavaScript.Подключиться к SQL Server с помощью JS

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

Я строй гаджет для Windows Vista/7, который будет работать с My Movies, в приложении управления фильмом для Media Center. Приложение My Movies использует 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 (Connect())] SQL Server не существует или доступ закрыт. Линия: 12 Char: 1 Код: 0 URI: файл: /// C: /Development/Sourcecode/TestingSite/JSSQLTest.html – chrissp26

Смежные вопросы