访问SQL 2000数据库,如何设置ODBC(50分)

  • 主题发起人 主题发起人 crazymoon
  • 开始时间 开始时间
C

crazymoon

Unregistered / Unconfirmed
GUEST, unregistred user!
使用ADO,如何设置ODBC数据源
其中似乎要在SQL数据库上设置用户和权限。但我搞不清什么是WINDOWS NT权限和SQL 登录
。要使SQL数据库在网络上通过TCP/IP方式连接,应如何在服务端设置及在客户端设置数据源?
 
用ADO就不要用ODBC了
要设置就设一下C:/WINNT/system32/cliconfg.exe或C:/WINDOWS/system/cliconfg.exe
 
给个ado连接串
ADOConnection1.ConnectionString:= 'Provider=SQLOLEDB.1;Password=;Persist Security Info=True;User ID=;Initial Catalog=数据库;Data Source=服务器;'
 
:41426277,
用ADO就不要用ODBC了,ADO不也用ADOCONNECTION吗,其中不要设置数据源吗?
设置设一下C:/WINNT/system32/cliconfg.exe是什么意思,在客户端还是在服务器上,这个
好像设置过,在服务端。
在SQL数据库上设置用户和权限有什么要求吗?
 
在客户端其实好弄,用ODBC数据源,就可以得到连接串,关键是我在网络上无法连上服务器。在服务端设置用户权限有什么要求,WINDOWS NT权限和SQL 登录应用哪一种?
如果我的客户端在 210.211.2.3 而服务端在 210.211.111.4,应如何设置呢?
 
在服务器端,只需要创建一个sql账号就可以了。
创建一个sql账号,可以是一个独立的账号,也可以来自win的用户。
系统内置了一个sql server管理员账号sa,同是sa也是win的admin,所以在客户端使用sa账号很不安全。
客户端,如果用ado的话,lingm,已经说出来了。
 
直接把ip写在服务器的位置呀[:)]
 
你在客户端在 210.211.2.3
ping 服务端 210.211.111.4
如果可以ping 到,那么接把ip写在服务器的位置就可以了
ping不到的话,检查一下网络
 
把ip写在服务器的位置呀,这个我会
连接串中只有一个用户名和密码,
在服务端如果设置的是WIN权限,在客户端登录SQL 2000时的用户名和密码是否就用sa,还是用WIN的用户,比如 用户名A,密码B(启动时的用户)
在服务端如果设置的是SQL帐户,在客户端登录SQL 2000时的用户名和密码是否就用这个SQL帐户,而不需要什么服务器所在机器的登录用户与密码?
我用的是2000

 
另外在客户端的客户端网络实用工具里进行一些连接服务器的设置
 
sql 用户,密码
 
跟端口有没有关系?能拼得通,我怀疑端口被封住了1433
 
logprompt=false;
 
原来有防火墙阿[:)]
关了
 
如果只想连接sql server 的话,并不需要服务器权限。

如果win2000 server有一个账号:a,在sql server 中创建账号的时候,可以选a作为sql
的账号,这是后a有2重身份,是win的账号,也是sql的账号。可以拿a来登录sql,也是可以登录win.
 
在一个单位的两个机子,可能是要通过网关吧,我觉得有可能
 
跟端口有关系阿!
sql默认是1433
 
用ADO 还设置ODBC ?多余了啊,
如果确保网络连通的情况下,用adoconnection 或者adotable,adoquery,adodataset,
都可以直接联到sqlserer上,当然,前提是你要知道用户名(譬如:sa)和密码。
 
后退
顶部