"login failed for user" 通过 javascript 连接到数据库时

"login failed for user" when connecting to database through javascript

我的网页有一些 link 和单选按钮。选择特定的 link 和单选按钮组合,然后单击 "Get Results" 按钮将 运行 查询。 但我收到以下错误: 用户 'dev\rahulsingh'

登录失败

下面是示例代码:

runThisQuery = "select * from DataType_tbl sample (nolock) where sample.dataValue = 'POPULATION';";

var connection = new ActiveXObject("ADODB.Connection");
var connectionstring="Data Source=prmserv;Initial Catalog=dataDB;User ID=DOMAIN\REDACTED;Password=REDACTED;Provider=SQLOLEDB";
connection.Open(connectionstring);
var rs = new ActiveXObject("ADODB.Recordset");
rs.Open(runThisQuery, connection);
alert(rs);

在 "connection.Open(connectionstring);" 行,我遇到了一个错误:

Login failed for user 'dev\rahulsingh'

我不能用PHP因为我不知道PHP;我必须在这个月内围绕这个工具做点什么。

请帮忙。

:(

看来您的连接字符串格式不正确!

http://www.connectionstrings.com/sql-server/

您正在使用 windows 帐户 (DOMAIN\USERNAME),不是 SQL 登录名 (LOGINNAME)。

通过在连接字符串中指定用户名和密码,假设您正在使用 SQL 身份验证。

试试这个:

Data Source=prmserv;Initial Catalog=dataDB;Provider=SQLOLEDB;Trusted_Connection=True;

@Gvee:您好,连接字符串问题已解决。我正在使用 windows 身份验证。我改变了部分 "Trusted_Connection=True" 到 "Integrated Security=SSPI;"

现在可以使用了。 但我现在面临在警告框中获取记录集输出的问题。 我想这现在是一个完全不同的问题。代码

rs.Open(runThisQuery, connection);

运行s 正确但代码

alert(rs);

不 运行 我收到错误

"String is undefined".

我会试着找出原因。但是,如果您也必须添加任何内容来解决该问题,我将不胜感激。