急!!奇怪的数据库联接问题!!!(200分奉上) (200分)

  • 主题发起人 主题发起人 baosheng
  • 开始时间 开始时间
B

baosheng

Unregistered / Unconfirmed
GUEST, unregistred user!
[red][/red]我用的D6+SQL-Server,服务器2000server,客户端98和win2000。
可我的SQL-Server总联不上,只有每次用网上邻居的方式登录上服务器后,
输入用户名和密码。用ODBC才能连(身份验证为混合模[式)。而别人的数据库服务
器却,根不用这样,用我的机器直接联即可为什么是我的数据库服务器设置有误?
而98中有的能找到服务器并连接上而有的不可以,为什么?
另外,各位高手,在做开发时,用ODBC还是BDE及其它联接方式,哪种方式好,推荐一下
 
建议ADO连接,方便,性能好!分发简单!不用BDE打包!
 
既然是SQL SERVER,使用ADO连接是比较流行的用法了.
 
但ODBC不能连接是什么问题呢?
 
ADO也是基于ODBC的,什么流行不流行啊,好用就行!




98对2000时,2000要开guest帐户,98的访问2000才会正常!
 
2000对2000呢,为什么要先登录之后才能联?
 
ADO
DBE
都行
 
你需要将你的客户机加入域。
也就是说win98要配置成登陆到域。
win2000配置为域的成员
 
各位,你们见到过第一个问题吗?如何解决的?在这里先谢了!
 
1.你的网络连接开机就没连上.
哪种验证方式你可以自己在SQL SERVER中设定.
 
我用的D6+SQL-Server,服务器2000server,客户端98和win2000。
可我的SQL-Server总联不上,只有每次用网上邻居的方式登录上服务器后,
输入用户名和密码。用ODBC才能连(身份验证为混合模[式)。而别人的数据库服务
器却,根不用这样,用我的机器直接联即可为什么是我的数据库服务器设置有误?

答:1、客户端如果是Win98,则开机时需要登录到服务器所在的域,如果是Win2000,
则需要先加入服务器所在的域而成为域成员.
2、如果不采用1的办法,就开放服务器的Guest用户并把口令设为空!
 
你的SQL Server是Windows Nt应该验证的!
把它改成混合模式好了
然后ODBC里面也改成混合模式,配好用户名和密码!
在你现在的模式中,由于有些Windows98使用你服务器认可的用户名和密码登陆的
所以可以连接上服务器,有的不是,也就连不上
那些可以连的上服务器的98机器,你直接通过网上邻居访问服务器,应该也可以访问
二连不上的,通过网上邻居也连不上。
 
我的SQL Server是混合验证的
然后ODBC里面也是混合模式,
用户名和密码完全正确可就是不行,
开发GUEST可以登录,但总是觉得不安全
 
不知道是否能行的通。
首先确保你的98可以ping到服务器。假设你的服务器为168.192.0.1
配置odbc名字为168.192.0.1连接sql服务器的时候不用sql服务器名字而使用168.192.0.1
然后在程序里用ado连接数据库168.192.0.1看一看行不行。
我原来作过的程序都是这么连接的。
用其他的方法有的时候找不到服务器。你可以尝试一下。
记得配置odbc的时候选择用ip进行连接哦。
 
将win2000的guest用户开放,即可连接。也可选择登陆域
 
接受答案了.
 
后退
顶部