SQL SERVER7.0(50分)

  • 主题发起人 主题发起人 ZCW55555
  • 开始时间 开始时间
Z

ZCW55555

Unregistered / Unconfirmed
GUEST, unregistred user!
在DELPHI里如何实现与SQL SERVER7。0的连接?利用数据库别名我很容易连接
上ACESS、PARADOX等,却怎么也连不上sql ,请各位大虾给予指教,最好能从
建立数库开始直到连接成功,多谢!!
 
通过ADO 连接不需要别名
通过BDE 连接则需要设置 BDE 的别名
 
如果从win98的Delphi登到NT的SQL的话,如果SQL里设成了NT和SQL都要检查用户名的话,要
先登入NT,才能链接登入SQL!
 
我的DELPHI5。0是在ADVANCE SERVER2000里装的,想利用DELPHI里的data source 、table
、dbgrid控件查看sql server7.0里的数据库表,当我设置好别的,设置tablename 时,
却要我输入密码和用户名,我以NT登录名和密码进入却进不去,不知为什么?
 
我试过,把SQL Server的ntwdblib.dll拷到本地BDE目录下就行了。
 
1、SQL Server 7.0 是要身份验证的,账号有两种,一种是NT的账号,一种是SQL Server自己的账号。
那么,你能控制SQL Server服务器吗?如果能那就好办了,否则只能死皮赖脸的去求网管了!
2、Delphi里用ADO可以绕过BDE和ODBC直接访问SQL Server(当然,你还是要有权限),
因此给你一点建议,用ADO访问SQL Server吧!
3、用ADO只要三个控件:TADOConnection、TADODataSet,还有TDataSource(当然,这个不是ADO的)
…………

先说这些吧!
 
你用一个Database控件就可以了,他就是用来去掉那个让你讨厌的用户名,密码框的
具体用法你看一下Delphi的帮助。如果还不会给我发信zhyswww@sina.com
 
ado具体怎么配置?我怎么行不通?利用ado sql需要配吗?
我现在的机子就是按服务器配置的
利用ado的出错信息和利用bde 的一样
“Access violation at address 412346c in module 'sqlsrv32.dll'.
write of address 001fc2c5"
我将ntwdblib。dll拷到bde下也还是不行,(是不是需要一些配置?
能说详细些吗?多谢!!!)
 
我用的是SQL Server2000,一开始也进不去。后来配置了ODBC之后,才进去了。
(Windows 2000, BDE,未设别名——用的就是MQIS)
具体方法为:

启动SQL Server服务——打开数据源(ODBC)——用户DSN——使用用户登陆...
——连接SQL Server以获得...——用户名(我用的是sa)&密码——Next——OK(如有必要,设置一下缺省数据库)

 
多人接受答案了。
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
后退
顶部