Sqlserver
 sql >> Base de données >  >> RDS >> Sqlserver

Comment se connecter à la base de données SQL Server à partir de JavaScript dans le navigateur ?

Vous ne devriez pas utiliser le javascript client pour accéder aux bases de données pour plusieurs raisons (mauvaises pratiques, problèmes de sécurité, etc.) mais si vous voulez vraiment le faire, voici un exemple :

var connection = new ActiveXObject("ADODB.Connection") ;

var connectionstring="Data Source=<server>;Initial Catalog=<catalog>;User ID=<user>;Password=<password>;Provider=SQLOLEDB";

connection.Open(connectionstring);
var rs = new ActiveXObject("ADODB.Recordset");

rs.Open("SELECT * FROM table", connection);
rs.MoveFirst
while(!rs.eof)
{
   document.write(rs.fields(1));
   rs.movenext;
}

rs.close;
connection.close; 

Une meilleure façon de se connecter à un serveur SQL serait d'utiliser un langage côté serveur comme PHP, Java, .NET, entre autres. Le javascript client doit être utilisé uniquement pour les interfaces.

Et il y a des rumeurs d'une ancienne légende sur l'existence du serveur javascript, mais ceci est une autre histoire.;)