ColdFusion 10管理员,MS SQL 2012和Windows 8

时间:2013-04-24 05:44:00

标签: windows-8 coldfusion coldfusion-10 sql-server-2012-express

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

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

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

1 个答案:

答案 0 :(得分:3)

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

  1. 使用SQL Server Management Studio,通过转到对象资源管理器添加新数据库,右键单击“数据库”并单击“新建数据库”。输入名称并保留默认值以进行开发。
  2. 当仍在对象资源管理器中时,在“登录”右侧的“安全”下,选择“新登录”。输入登录名,然后选择“SQL Server身份验证”。出于开发目的,至少取消选中“用户必须在下次登录时更改密码”
  3. 仍然在对象资源管理器中,展开已创建的新数据库,然后右键单击“安全性”并选择“新用户”。选择用户类型“带登录的SQL用户”并键入用户名。对于“登录名”,按三个点按钮“...”并浏览并选择上面创建的用户名。选择默认架构为“dbo”以进行开发。
  4. Video "Create user in SQL Server 2008 R2"
  5. 退出SQL Server Management Studio,转到sql Server配置管理器。展开“SQL Server网络配置”,然后选择“SQLEXPRESS的协议”。右键单击启用“命名管道”。
  6. 双击“TCP / IP”。在“IP地址”选项卡中,为“启用”字段键入“是”,其中“活动”为“是”。删除“TCP动态端口”的所有条目,并为任何“TCP端口”输入“1433”。
  7. 保存更改并选择“SQL服务”右键单击“SQL Server”,右键单击并单击“重新启动”重新启动服务。
  8. Local SQL Server 2008 ColdFusion Datasource
  9. 登录ColdFusion Administrator。如果保留默认值,则应为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. 提交,如果未验证,请验证连接。