Win98下如何连接SQL Server(100分)

  • 主题发起人 主题发起人 Jao
  • 开始时间 开始时间
J

Jao

Unregistered / Unconfirmed
GUEST, unregistred user!
问了好多人,居然没人知道!@#_@
在win95下可以通过修改host文件来指定server的IP,但在Win98下行不通。
很多人都说用ODBC来连,不过我觉得太烦.以前见过一篇文章专门讲不通
过ODBC来连SQL Server,很方便。现在找不到了 :-((,谁见过这篇文章
或是知道怎么设,我送100大洋!
 
安装SQL Server的客户端不行吗?
 
呵呵, 不用odbc? 用ado/bde也行.
修改host文件? 不是吧, 应该是修改/windows/lmhosts文件才对. 这个文件可以
在你查找server时不通过dns就找到她的ip.
 
直接用IP作为SERVER名就可以了
 
cytwon: 不通过ODBC连sql server, 怎么搞的?讲讲!
 
用DirectSQL,老毛子的Delphi Plus站上有。
 
请看一下SQL-Server的用户权限的问题!
我做NT和SQL-Server
 
这还是DELPHI论坛吗?
BDE是干啥子的!!!
 
cakk: 用ado直接连sqlserver的例子就是vb/asp里不用dsn.
用bde连, 要用bde administrator, 新建一个alias, 选mssql, 选hostname是server
名字, 选要用的database name, 然后把querymode设成server, 设定user name和
password, 就ok了:-)
不过, 用bde/ado连结最好还是装odbc驱动, 因为需要许多dll, 可以从中得到.
 
>不过, 用bde/ado连结最好还是装odbc驱动, 因为需要许多dll, 可以从中得到.
是MSSQL CLIENT,没有ODBC也可以的呀:)
ado 怎么不通过 ODBC 连 MSSQL 呢?有分哦,

好象我98连MSSQL都没问题呀,建个WINS客户就可以了,不要手工改HOSTS/LMHOSTS
 
为什么不安装MSSQL CLIENT呢?
我从来不用ODBC方式连接SQL-SERVER,
也从来没有手工改过HOSTS文件,
而且也是通过SERVER的计算机名来访问的,
甚至不装TCP/IP,用NETBEUI照样行!!!
强烈建议你安装MS-SQL-CLIENT,
如果你用DELPHI,
再强烈建议你在BDE中用MSSQL方式连接,
因为理论上来说,SQL-LINK比ODBC更快。
如果你只在局域网中运行,
再建议你只装NETBEUI协议,
因为它是局域网中效率最高的。

to kgb:
>BDE是干啥子的!!!
   ^^^^^^
嘿,老兄,你也是四川(Or 重庆)人吗?
 
delphi 2,3,4,5 都可以用Sql link连接sqlserver//我从不用什么ODBC:)
不用装MS-SQL-CLIENT,
只要考两个文件
Ntwdblib.dll
Dbnmpntw.dll
//sqlserver服务器上有
到你程序目录下
然后指定服务器名和你要连的那个数据库名
 
for example:
放一个TDataBase主件
用鼠标点击右键,选 'Database Editor'
作以下设置

DATABASE NAME=YourDateBase
SERVER NAME=yourServerName
USER NAME=your name
PASSWORD=your psw
-------------- 以上是主要的,快点加分吧:)
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



 
简单问题复杂化了。angway, thanx.
 
多人接受答案了。
 
cj:
1. lmhosts只有在tcpip连结时才用到, 比如sql.test.com=202.99.12.1, then
just make server as sql.test.com is ok, no need exact ip.
2. ado connect like this:
ado.connectionstring="driver={SQL Server};UID=username;SERVER=sqlserver;WSID=thisstation;DATABASE=test;pwd=password;"
 
后退
顶部