51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 14501|回复: 32
打印 上一主题 下一主题

[求助] TD中搭建数据库(非Access)环境的方法

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2007-4-27 14:30:17 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
TD中成功创建SQL Server项目的方法

今天在安装TD,但想把它建立在SQL Server数据库上,安装完成后在创建SQL项目上出现了一些问题,查看网上资料琐些而不全面,多次尝试后终于解决,现总结如下,方便大家参考。

我的系统是Win2000Sever+SP4英文版,数据库是SQL2000+SP4英文版,TD7.6 英文版

首先,必须明确一个基本需求,要在TD中创建SQL类型的项目,必须创建有效的且属于TD的SQL数据库。

1 在安装前,应在SQL 数据库中建一个名为TDSQLSERVER的数据库,以供TD使用;

2 安装过程中,选择数据库的类型为MS-SQL ......直到安装结束,重启电脑;

3 打开TD ,依次选择Site Administrator >login > DB Server >Ping 来查看TD与SQL的连接是否正常(如图DB Server),
出现错误信息(如图DB_Ping error);

4 错误原因:
SQL Server 中虽然创建了数据库TDSQLServer,但两者并没有建立联系,因此必须在SQL Server端(服务器或客户端)配置如下参数;

5 解决方法——SQL端的配置:
①选择Start > Programs > Microsoft SQL Server > Client Network Utility. 打开 Server Client Network Utility 对话框;
②如图SQL_Alias_1点击Alias > Add ,打开 Add Network Library Configuration对话框:
如图SQL_Alias_2在Server alias 输入TDSQLSERVER(注,Server Name 会自动生成,且与Server alias 中的内容一致);在Pipe Name 中输入SQL Server所在的机器名称或IP(即数据库TDSQLSERVER所在的机器的名字或IP);
在Network libraries项,选择Named Pipes (一般为默认值);
然后点击OK 关闭Add Network Library Configuration对话框;
③点击Apply > OK 关闭Server Client Network Utility 对话框;

6开启SQL Server 服务,彻底完成参数的配置;如果SQL服务关闭,仍然出现错误提示;

7重复步骤3 ,可以发现Ping命令执行成功;

当然,在安装TD前,按照步骤5配置后,TD直接可以ping通SQL数据库;

TD 中搭建Oracle项目的环境正在学习中....

[ 本帖最后由 Lola1123 于 2007-4-28 11:06 编辑 ]

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?(注-册)加入51Testing

x
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2007-4-27 15:27:28 | 只看该作者
说实话,在win2000上安装时确实是不容易出现什么问题的~XP和2003倒是常会出现一些奇怪的问题
回复 支持 反对

使用道具 举报

该用户从未签到

3#
 楼主| 发表于 2007-4-28 09:16:09 | 只看该作者
回复 支持 反对

使用道具 举报

该用户从未签到

4#
 楼主| 发表于 2007-4-28 10:50:35 | 只看该作者

如何建立TD与Oracle的连接??

目前正在尝试如何建立TD与Oracle的连接??

在TD中创建oracle项目,但安装前必须在oracle端作相应的配置,在TD的Readme文档中提到:(绿色为通过,红色为遇到的问题,橙色有待处理)
In order to retrieve Unicode code points that are stored in an Oracle UTF8 database, you must set up the 8.1.7.2 Oracle driver as the Oracle data source name.

To set up the 8.1.7.2 Oracle driver as the Oracle data source name:


1 Change NLS_LANG to AMERICAN_AMERICA.UTF8 in the Windows registry on the Oracle client machine. ([HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\HOME0])

2 Set the init[ORACLE_SID].ora 'compatible' parameter on the Oracle server machine to: compatible=8.1.0.

3 Download the 8.1.7.2 Oracle ODBC driver from Oracle's Web site (http://otn.oracle.com/software/content.html) and install it on the client machine. Note that you must sign up as a member of the Oracle Technology Network (OTN) in order to download the ODBC driver.

4 Select Start > Settings > Control Panel > Data Sources (ODBC), and click the ODBC Driver tab. Choose the Workaround option, and select the Force SQL_WCHAR Support check box. If you do not select this check this box, the ODBC driver will not return valuable information.

5 Set up an ODBC Data Source Name (DSN) that references the 8.1.7.2 Oracle driver.

步骤中,1为通过,但步骤2中提到的文件,我在oracle服务器端无法找到,因此也无法修改;步骤3 中下载页没有我目前oracle的版本(9.0.1.0.0);步骤3不能通过,步骤4 也无法执行;

至于在精华区http://bbs.51testing.com/thread-51560-1-1.html提到的在TD中创建oracle项目的方法,是环境搭建成功后的步骤,现在如何搭建环境呢?请大家指点!

2007-05-10 添加:经验证明,上述步骤对于oracle9i来说是多余的,不用按上述步骤;

[ 本帖最后由 Lola1123 于 2007-5-10 11:34 编辑 ]
回复 支持 反对

使用道具 举报

该用户从未签到

5#
 楼主| 发表于 2007-4-29 11:50:25 | 只看该作者

TD如何ping通Oracle

环境配置:操作系统是英文版WIN2000 SERVER ,ORACLE版本9i 客户端, TD版本7.6 无补定包;

1 安装td7.6 时选择ORACLE数据库,数据库的名称为默认值TDORASERVER;
2 oracle中的配置:
创建一个用户TDORASERVER,并分配DBA权限;
创建一个表空间TDORA,空间大小为1G;
编辑刚才创建的用户TDORASERVER,将其“默认表空间”设置成刚创建的TDORA;
3 删除当前监听程序,在oracle中为TD创建新的监听程序:TD,新的监听程序全部使用默认值;
4 进入TD > Site Administrator > DB Servers 中填写相应的数据,Ping 成功;

但是在创建oracle项目时,却无法成功;继续学习——实践——学习。。。

TD中不能成功创建Oracle项目的问题解决了!太开心了!

原因:初步分析是因为修改了Default Connection String中的内容,

故要顺利创建oracle项目最好:删除TD中当前DB Servers ,重新创建一个DB Servers:

1 DB类型选择Oracle;
2 Server Alias填写用户TDORASERVER所在的数据库的名称(比如是dcs)——容易出错;
DB Admin User要填写在 Oracle中为TD建立的用户(也就是TDORASERVER);
3 Default Connection String中的内容是自动生成的,千万不要修改;否则就会报#1的问题,无法创建oracle项目;


[ 本帖最后由 Lola1123 于 2007-11-30 14:23 编辑 ]
回复 支持 反对

使用道具 举报

该用户从未签到

6#
 楼主| 发表于 2007-5-9 10:17:57 | 只看该作者

求助!!

在TD中无法创建oracle 项目,错误信息如图,
上网差了很多资料都没有解决,

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?(注-册)加入51Testing

x
回复 支持 反对

使用道具 举报

该用户从未签到

7#
发表于 2007-5-9 17:39:57 | 只看该作者

回复 #6 Lola1123 的帖子

TD要用oracle数据库,好像需要配置BDE,不知道你有没有配置?
回复 支持 反对

使用道具 举报

该用户从未签到

8#
 楼主| 发表于 2007-5-10 11:36:55 | 只看该作者
原帖由 phlipd 于 2007-5-9 17:39 发表
TD要用oracle数据库,好像需要配置BDE,不知道你有没有配置?

讲清楚一点哦:BDE入口,配置方法阿等等
回复 支持 反对

使用道具 举报

该用户从未签到

9#
 楼主| 发表于 2007-5-10 11:39:03 | 只看该作者

问题已解决

原帖由 Lola1123 于 2007-5-9 10:17 发表
在TD中无法创建oracle 项目,错误信息如图,
上网差了很多资料都没有解决,

解决方法参见“个人空间”的相关链接
回复 支持 反对

使用道具 举报

该用户从未签到

10#
发表于 2007-5-29 16:07:05 | 只看该作者
好帖子,支持
回复 支持 反对

使用道具 举报

该用户从未签到

11#
发表于 2007-6-1 16:38:37 | 只看该作者
sdlkfj2 ,很好,正需要这方面的东东,谢谢啦!
回复 支持 反对

使用道具 举报

该用户从未签到

12#
发表于 2007-7-17 11:05:34 | 只看该作者
留个脚印,以后仔细看
回复 支持 反对

使用道具 举报

该用户从未签到

13#
发表于 2007-7-20 13:26:09 | 只看该作者
冒个泡!顶下!
回复 支持 反对

使用道具 举报

该用户从未签到

14#
发表于 2007-7-25 12:01:25 | 只看该作者
我ping成功了,可我的TD没有创建项目的控件 是怎么回事
回复 支持 反对

使用道具 举报

该用户从未签到

15#
 楼主| 发表于 2007-7-26 11:48:42 | 只看该作者
原帖由 jianglangnihao 于 2007-7-25 12:01 发表
我ping成功了,可我的TD没有创建项目的控件 是怎么回事


能不能说详细点,贴个图上来
回复 支持 反对

使用道具 举报

该用户从未签到

16#
发表于 2007-8-14 18:58:48 | 只看该作者
好贴,GOOD! UP UP UP....
回复 支持 反对

使用道具 举报

该用户从未签到

17#
发表于 2007-8-14 21:57:35 | 只看该作者

连接数据库

TD连接数据库后,数据库是否要建立表,字段等,
回复 支持 反对

使用道具 举报

该用户从未签到

18#
发表于 2007-8-14 22:09:21 | 只看该作者

TD连接access

如何让TD连接access数据库,能否贴出整个配置过程,谢谢!急!Q:156114474
email:drlong_668@126.com
回复 支持 反对

使用道具 举报

该用户从未签到

19#
发表于 2007-8-20 16:57:09 | 只看该作者
好贴
谢谢
回复 支持 反对

使用道具 举报

该用户从未签到

20#
发表于 2007-8-23 17:18:42 | 只看该作者
郁闷,发帖还发布成功
回复 支持 反对

使用道具 举报

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

GMT+8, 2024-11-20 19:20 , Processed in 0.083879 second(s), 28 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

快速回复 返回顶部 返回列表