社区
Delphi
帖子详情
TDataBase怎么连接SQL Server服务器?
jjdelphi
2002-09-20 03:41:03
一般使用TADOConnection连接吧?
如果使用TQuery要建ODBC吗?还是其他什么办法?
...全文
259
21
打赏
收藏
TDataBase怎么连接SQL Server服务器?
一般使用TADOConnection连接吧? 如果使用TQuery要建ODBC吗?还是其他什么办法?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
21 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
halfdream
2002-09-23
打赏
举报
回复
TDataBase 实际上使用dblib 或ODBC 方式之一连接SQL SERVER..
微软已经早不再推荐使用它的dblib连接sql server了.
猛禽
2002-09-22
打赏
举报
回复
呵,SQL SERVER是一个ODBC别名,MSSQL是BDE的SQL-LINK驱动。
MSSQL的SQL-LINK只支持7。0及以下版本,因为它是通过DBLIB实现的,SQL2K不再提供DBLIB支持,只支持OLE-DB,所以只能用ADO
Brainboy
2002-09-22
打赏
举报
回复
是呀!我也有同样的疑问!为什么在用microsoft sql server 2000或7.0创建一个数据库时,用ODBC连接时选择SQL Server,而在用BDE连接是使用MSSQL!
jjdelphi
2002-09-22
打赏
举报
回复
to mircocheng(少清风) :
我没有安装SQL Server的客户端,所以没有NTWDBLIB.dll这个文件.只要把NTWDBLIB.dll复制到system目录下就可以连接上的.但是ODBC连接不需要NTWDBLIB.dll的.
我想知道ODBC和客户端连接SQL Server机制上有什么不同.
jjdelphi
2002-09-22
打赏
举报
回复
1.使用ODBC能够正常连接到SQL Server,但是使用TDataBase就连接不成功。
少了NTWDBLIB.dll
为什么ODBC不需要,而BDE需要?
2.为什么TDataBase的驱动使用MSSQL可以连接,而使用SQL Server就提示 无效的参数配置?
wbamboo
2002-09-22
打赏
举报
回复
凭自己喜好,ODBC,BDE,ADO都可以
mircocheng
2002-09-22
打赏
举报
回复
我曾经是用tdatabase可以连接到ms sql,而楼上的说不能连接,不明白是怎么回事。我用ODBC可以连上sql 。配置的参数,同楼上。
fangfang6478
2002-09-22
打赏
举报
回复
我比较喜欢是用ado,bde有缺陷
SilveryFox
2002-09-22
打赏
举报
回复
SQL SERVER是一个ODBC别名,MSSQL是BDE的SQL-LINK驱动。
fangfang6478
2002-09-22
打赏
举报
回复
根本就不需要设置DriverName,而且MYSQL跟SQL SERVER就不是一回事!
你如果不需要密码登陆框,就把loginpromt属性变为false,然后,在
paramter overrides里写上username=你的登陆名,password=你的密码,
然后选择alias name这是你的数据库别名,给database按一个名字就行了!
不过我也有问题,我们可以动态产生一个odbc数据源,我可以指定输入数据库的默认的用户名,但是我无法设置密码,如果这个sql server数据库的密码,不为空,我就不知道怎么办了!!
jjdelphi
2002-09-22
打赏
举报
回复
后来的第一个问题呢?
1.使用ODBC能够正常连接到SQL Server,但是使用TDataBase就连接不成功。
少了NTWDBLIB.dll
为什么ODBC不需要,而BDE需要?
Lafaer
2002-09-22
打赏
举报
回复
为什么不用ado呢?
speedone
2002-09-22
打赏
举报
回复
params
server name=服务器实例(可以是主机IP或主机名)
database name=数据库名
即可
del_c_sharp
2002-09-22
打赏
举报
回复
凳子拿来,猛禽兄继续上课
lovedandan
2002-09-20
打赏
举报
回复
先在控制面班中设置好odbc数据源,
然后将tdatabase的aliasename设为它就搞定了
yhjvc
2002-09-20
打赏
举报
回复
使用tdatabase你要使用BDE方式连接,也即是数据库别名机制。在bde administator中添加测试!
CloneCenter
2002-09-20
打赏
举报
回复
我觉得 ohmygod 的方法是更好的,ODBC 需要配置,而且容易出问题。用 Params 可以自己控制它,比如做个设置的窗口,可以轻松指定。
dtourist
2002-09-20
打赏
举报
回复
可以建Odbc,也可不建,直接通过驱动器连接,建ODBC只需用Tdatabase的Aliasname为你的Odbc数据源,或TDatabase中的DriverName为MSSQL,params为
DATABASE NAME=数据库名
SERVER NAME=服务器名
USER NAME=sa
ohmygod
2002-09-20
打赏
举报
回复
补一句,TDatabase中的DriverName我用的是MSSQL,可以通过哦。
ohmygod
2002-09-20
打赏
举报
回复
连接到MS SQLServer需在TDatabase的Params写入的参数如下
主要需填写的参数为已加中文注释的参数。
-----------------------------
DATABASE NAME=数据库名
SERVER NAME=服务器名
USER NAME=登录用户名
OPEN MODE=READ/WRITE
SCHEMA CACHE SIZE=8
BLOB EDIT LOGGING=
LANGDRIVER=
SQLQRYMODE=
SQLPASSTHRU MODE=SHARED AUTOCOMMIT
DATE MODE=0
SCHEMA CACHE TIME=-1
MAX QUERY TIME=300
MAX ROWS=-1
BATCH COUNT=200
ENABLE SCHEMA CACHE=FALSE
SCHEMA CACHE DIR=
HOST NAME=
APPLICATION NAME=
NATIONAL LANG NAME=
ENABLE BCD=FALSE
TDS PACKET SIZE=4096
BLOBS TO CACHE=64
BLOB SIZE=32
PASSWORD=登录密码
数据库访问程序使用
SQL
SERVER
使用BDE,开发者可以通过ODBC(Open
Database
Connectivity)或直接使用数据库特定的驱动(如
SQL
Server
的DB-Library或ODBC驱动)来
连接
SQL
Server
。
连接
数据库通常涉及设置数据源、指定
服务器
名称、数据库名、...
浅谈Delphi与
SQL
Server
2000数据库
连接
方法及其实现过程.pdf
本文将深入探讨如何使用Delphi编程环境
连接
到
SQL
Server
2000数据库,主要涉及两种主要技术:BDE(Borland
Database
Engine)和ADO(ActiveX Data Objects)。 BDE是Borland公司开发的一种数据库访问技术,广泛应用...
基于
sql
server
2000的B_S模式管理信息系统的设计与实现.pdf
8. 应用
服务器
程序建立:在Delphi中建立应用
服务器
程序,通常包括使用Remote Data Module,并添加TTable、TQuery、T
Database
和TDataSetProvider控件,将这些控件与数据库中的表或查询数据集
连接
起来。 9. 开发环境...
BDE控件T
DATABASE
的参数设置.txt
通过细致解析"BDE控件T
DATABASE
的参数设置",我们不仅了解了BDE和T
DATABASE
的基本概念,还掌握了如何通过配置关键参数来建立与
SQL
Server
2000的有效
连接
。这对于使用Delphi或C++Builder进行数据库开发的程序员来说...
如何实现C/S模式下客户机与
服务器
采用统一的时间
1. **建立BDE数据源**:首先需要建立一个BDE数据源`getdatetime`
连接
到
SQL
Server
数据库。 2. **增加数据模块**:创建一个新的数据模块`DM`。 3. **配置数据模块**: - 在数据模块`DM`上添加一个`T
Database
`控件`DB...
Delphi
5,930
社区成员
262,938
社区内容
发帖
与我相关
我的任务
Delphi
Delphi 开发及应用
复制链接
扫一扫
分享
社区描述
Delphi 开发及应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章