1

我一直在尝试在 Windows 8 的 ColdFusion Administrator 中添加数据源,但遇到了很多问题。以下是我所做的:

  1. 数据库创建了“onesBlog”。
  2. 登录创建的个人博客使用密码个人博客/SQL Server 身份验证指向默认数据库个人博客
  3. 用户 onesBlog 使用 dbo 的默认架构创建。
  4. 为 SQLEXPRESS 启用命名管道
  5. TCP/IP - 所有 IP1 到 IP11 都处于活动状态,已启用,TCP 动态端口为空白且 TCP 端口为 1433。
  6. 服务已重新启动。

在 ColdFusion Administrator 中的数据源下,我使用 Microsoft SQL Server 创建了一个名为 1ssBlog 的数据源。我填写了以下字段:

  • CF 数据源名称:1ssBlogg
  • 数据库:onessBlog
  • 服务器: 127.0.0.1localhost
  • 港口:1433
  • 用户名:this is blank
  • 密码:this is also blank

验证连接后,我收到以下错误:Cannot open database "onessBlog" requested by the login. The login failed.

我查看了以下资源,但我不知道我错过了什么:

4

1 回答 1

4

正如 Miguel-F 上面评论的那样,他问我为什么用户名和密码字段是空白的。我回答说,根据 Adob​​e Docs,它建议我将用户名和密码字段留空。显然,情况并非如此。下面概述了获取与 ColdFusion 连接的新实例 SQL Server 的步骤:

  1. 使用 SQL Server Management Studio,通过转到对象资源管理器添加一个新数据库,右键单击“数据库”并单击“新数据库”。输入名称并保留默认值以用于开发目的。
  2. 仍在对象资源管理器中,在“登录”上的“安全”下,选择“新登录”。输入登录名并选择“SQL Server 身份验证”。出于开发目的,至少取消选中“用户必须在下次登录时更改密码”
  3. 仍然在对象资源管理器中,展开已创建的新数据库并右键单击“安全”并选择“新用户”。选择用户类型“具有登录的 SQL 用户”并键入用户名。对于“登录名”,按三点按钮“...”并浏览并选择上面创建的用户名。出于开发目的,选择默认模式为“dbo”。
  4. 视频“在 SQL Server 2008 R2 中创建用户”
  5. 退出 SQL Server Management Studio,转到 sql Server 配置管理器。展开“SQL Server 网络配置”并选择“SQLEXPRESS 协议”。通过右键单击启用“命名管道”。
  6. 双击“TCP/IP”。在 IP 地址选项卡中,为每个“启用”字段键入“是”,其中“活动”为“是”。删除“TCP 动态端口”的所有条目,并为任何“TCP 端口”输入“1433”。
  7. 保存更改并选择“SQL Serve Services”右键单击“SQL Server”并通过右键单击并单击“重新启动”重新启动服务。
  8. 本地 SQL Server 2008 ColdFusion 数据源
  9. 登录到 ColdFusion 管理员。http://127.0.0.1:8500/CFIDE/administrator/index.cfm如果保留默认值,则应该是。单击“数据源”。输入数据源名称并选择“Microsoft SQL Server”作为驱动器类型。
  10. 在“数据库”字段中,输入在步骤 1 中创建的数据库的名称。
  11. 在“服务器”字段中,输入127.0.0.1“端口” 1433
  12. 在“用户名”字段中,输入在步骤 2 中创建并在步骤 3 中选择的用户名。
  13. 在“密码”字段中,输入该用户名的密码。
  14. 提交,如果未验证,请验证连接。
于 2013-04-24T15:22:21.630 回答