关于ColdFusion连接到SQLServer2005的问题
...
Bing
...
ColdFusion
...
0
/1133
...
1 year 7 months ago
最近开始ColdFusion的开发,最开始遇到的问题就是如何连接到SQLServer2005。我见过Adobe的官方的的解决方案http://www.adobe.com/cfusion/knowledgebase/index.cfm?id=ded4216b,但是我在实际使用过程中并没有得到好的解决方案。但老天怜悯我们这种孜孜以求的人啊,最终我成功的解决了。下面说说改问题的解决方案。
条件:ColdFusion7.01和Updater(Auguest 2005)(这是我机器上装的,别的情况我没有尝试)。
如果你是连接另一台服务器上的数据库的话,似乎并不需要以下步骤。直接进入Adminstrator->Data & Service->DataSources->Add New Data Source,输入Data Source Name,然后Driver选择Microsoft SQL Server,其余的步骤是一个开发人员应该熟悉的。但是如果是连接本地的SQL Server 2005的话又该怎么样呢?
首先下载
JDBC Dirver。下载后,将其按默认路径解压缩到某个文件夹里。按照下面路径 %InstallationDirectory%\Microsoft SQL Server 2005 JDBC Driver\sqljdbc_<version>\<language>\sqljdbc.jar 找到sqljdbc.jar。在我的机器上的具体路径如下G:\Microsoft SQL Server 2005 JDBC Driver\sqljdbc_1.1\fra\sqljdbc.jar。
好事情已经OK了,下面看看该如何设置吧!首先进入Administrator->Server Settings->Java & JVM ->ColdFusion Class Path,输入如下 %InstallationDirectory%\Microsoft SQL Server 2005 JDBC Driver\sqljdbc_<version>\<language>\sqljdbc.jar,注意必须是绝对路径。然后点击Submit Changes。进入我的电脑->管理->服务和应用程序->服务,找到ColdFusion MX 7 Application Server。(注意:如果您的机器上已经安装了SQLServer2005的话,您可以看到ColdFusion MX ODBC Agent 和 Server 都是关的,并且你启动后又自动关掉了,具体原因我不太清楚,可能是因为ODBC已经在.NET2.0里面被淘汰的缘故吧。所以当你想添加一个Dirver为ODBC的数据库的时候,会有如下错误:The ColdFusion MX 7 ODBC Server service is not running or has not been installed. )然后右击,将其重起。现在再次进入Adminstrator->Data & Service->DataSources->Add New Data Source 。先输入Data Source Name,然后Dirver选择Microsoft SQL Server,再然后Add。进入Add页面后,点击Show Advanced Settings,在Connection String里面输入:jdbc:sqlserver://localhost;databaseName=AdventureWorks;integratedSecurity=true,OK!如果需要用户名和密码的话可以加上userName=name;passwrod=psw,测试吧!