首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ColdFusion 9和SQLServer Express 2005

问ColdFusion 9和SQLServer Express 2005
EN

Server Fault用户
提问于 2011-06-08 16:38:16
回答 2查看 300关注 0票数 1

我正在使用Windows2003WebEdition和SQLServer2005Express安装一个虚拟机。我已经从两个文件中导入并附加了数据库,我可以从SSMS中正确地使用它。

按照说明,我创建了一个系统DSN,连接到服务器MYSERVERNAME\SQLEXPRESS、组合访问Windows身份验证\SQL身份验证等等。我在过程结束时测试了连接,测试是成功的。然后,我在lanip+localhost和端口1433上启用了TCP连接。

最后,我来到了ColdFusion管理面板,我使用Microsoft驱动程序创建了一个新的dsn,设置了dsn名称、数据库名,然后将服务器名设置为MYSERVERNAME\SQLEXPRESS。我(至少目前)使用了sa证书。麻烦来了:

使用MYSERVERNAME\SQLEXPRESS将引发一个java异常,该异常告诉我实例无效或不运行:

代码语言:javascript
复制
java.sql.SQLNonTransientConnectionException: [Macromedia][SQLServer JDBC Driver]The requested instance is either invalid or not running.

如果我使用127.0.0.1\SQLEXPRESS,也会出现相同的异常。但是,如果我使用127.0.0.1,dsn也不会导致异常,而且更多的是,我可以访问数据库,但是有些查询崩溃了,告诉我(不可能是确切的错误,因为我已经将它从我的母语翻译过来了):

代码语言:javascript
复制
Error Executing Database Query. [Macromedia][SQLServer JDBC Driver][SQLServer]Could not login with username 'sa'.

在网上冲浪时,我发现了一个教程,该教程告诉我如何下载Microsoft sqljdbc驱动程序,并将其放到冷融合的WEB目录中,然后:

JDBC : jdbc:sqlserver://{server name}\sqlexpress:1433驱动程序类: com.microsoft.sqlserver.jdbc.SQLServerDriver驱动程序名称:SQLServer2005JDBC

这将导致错误:

代码语言:javascript
复制
Error Executing Database Query. [Macromedia][SQLServer JDBC Driver][SQLServer]Could not login with username 'sa'.

问题在哪里?如果你需要更多关于系统的信息,我会发出去的,请告诉我。

EN

回答 2

Server Fault用户

回答已采纳

发布于 2011-06-08 17:07:49

您不需要MS的sqljdbc。错误只是说它不能使用sa和密码登录。因此,只需将凭据更改为可以使用登录的凭据即可。

票数 1
EN

Server Fault用户

发布于 2011-06-09 08:24:51

答案不是在ColdFusion的配置上,而是在网站本身,它有2个Application.cfm文件。

票数 0
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/278362

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档