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

标签 javascript sql-server connection-string

我的网页有一些链接和单选按钮。选择特定链接和单选按钮组合,然后单击“获取结果”按钮将运行查询。 但我收到以下错误: 用户“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;

关于javascript - 通过javascript连接数据库时为"login failed for user",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28855694/

相关文章:

javascript - 为什么 JavaScript 中 RegExp 的 matchAll 与其他方法如此不同?

javascript - 在 Jquery 的列表中删除没有元素的列表

javascript - 在 Code.org HTML Web Lab 中,当 Javascript 变量达到某个数字时,如何为它着色?

sql - SQL 是否可以使用 ORDER BY 为同一查询的两次运行返回不同的结果?

javascript - 如何使用当前的 Form API 将父组件的 FormGroup 传递给其子组件

SQL Server 从查询返回的表中选择作为表名列表

sql - SQL 2005 索引 View 的缓慢

excel - 在 VBA 中设置 ODBC 连接字符串

mysql - 在 web.config 中设置连接字符串是否存在安全漏洞? (ASP.NET MVC、 Entity Framework )

c# - 如何在我的 C# - NUNIT 项目中使用对象 ConnectionStringSettings 和 ConfigurationManager?