论坛: 编程破解 标题: Delphi开发基于C/S的数据库应用程序有若干问题不明白???? 复制本贴地址    
作者: lwei889 [lwei889]    论坛用户   登录
我已用delphi做好了一个管理IP地址的程序,用的数据库是access2000  因为我在做的时候没有考虑到要多用户同时操作数据库,就用了 access做数据库,可是现在需要用到多用户同时操作同一数据库,需要用sql server 2000 做后台数据库,我现在有下面几个问题向大家请教 ,也希望286看到此贴后给点提示(我上网查了资料后,觉得晕的又很了):
1:服务器端需要什么配置,就是运行sql server 2000,还需要什么
2:客户端应用程序是不是登陆到后台数据库服务器后就可以直接对指定的数据库进行操作了,客户端还需要再配置ODBC数据源吗?
  如果有哪些看不明白的请回帖说下,因为我第一次做这样的程序,我自己是越想越不明白  希望做过这样的程序给点提示啊  谢谢了

地主 发表时间: 05-03-17 14:29

回复: 286 [unique]   版主   登录
0 我已用delphi做好了一个管理IP地址的程序,用的数据库是access2000  因为我在做的时候没有考虑到要多用户同时操作数据库,就用了 access做数据库,可是现在需要用到多用户同时操作同一数据库,需要用sql server 2000 做后台数据库

如果如你后面所说采用ODBC,那么此时的SQLSERVER和ACCESS是完全一样的。通过ODBC,ACCESS同样可以多用户同时访问。

1:服务器端需要什么配置,就是运行sql server 2000,还需要什么
你这里说的服务器端是什么意思?听你上面的描述,你的程序不是C/S结果的。而是多个单独的程序(你所说的客户端)通过各自的ODBC访问同一个数据库的问题。因此没有你说的服务器端。

2:客户端应用程序是不是登陆到后台数据库服务器后就可以直接对指定的数据库进行操作了,客户端还需要再配置ODBC数据源吗?
如果用ODBC,则各客户端不需要登录到后台数据库,而是直接与ODBC连即可。通过ODBC分别与数据库连接。



B1层 发表时间: 05-03-17 16:18

回复: lwei889 [lwei889]   论坛用户   登录
  谢谢286的指点
  在看了你的回复和查了资料以后,我才弄明白!
  我现在的问题就是多个单独的应用程序操作同一个数据库,我现在不想通过ODBC去访问,而是想通过编程(用delphi)先登陆到这台数据库服务器(数据库服务器应单独在一台机器上),与数据库服务器建立连接,然后在对数据库进行操作!
  我在看delphi的参考书,可以是使用ADO动态连接到数据库服务器(参考书连接的是SQL SERVER 2000),但是我用同样的方法能出现ADO登陆界面,但我输入用户名和密码(登陆数据库的帐号和密码)却总是提示登陆失败。
  再请286提示下如何从另一台机器上登陆sql server 2000 或者是与sql server 2000  连接!以前与数据库连接都是连接本机数据库,还没有连接到另一台机器的数据库,所以有很多还不明白!

B2层 发表时间: 05-03-18 09:46

回复: 286 [unique]   版主   登录
connection.Open ConnectionString, UserID, Password, Options

其中
使用 ConnectionString 属性,通过传递包含一系列由分号分隔的 argument = value 语句的详细连接字符串可指定数据源。

ADO 支持 ConnectionString 属性的四个参数,任何其他参数将直接传递到提供者而不经过 ADO 处理。ADO 支持的参数如下:

参数 说明
Provider= 指定用来连接的提供者名称。
File Name= 指定包含预先设置连接信息的特定提供者的文件名称(例如,持久数据源对象)。
Remote Provider= 指定打开客户端连接时使用的提供者名称。(仅限于远程数据服务)
Remote Server= 指定打开客户端连接时使用的服务器的路径名称。(仅限于远程数据服务)


B3层 发表时间: 05-03-18 12:39

回复: drckness [drckness]   论坛用户   登录
我在看delphi的参考书,可以是使用ADO动态连接到数据库服务器(参考书连接的是SQL SERVER 2000),但是我用同样的方法能出现ADO登陆界面,但我输入用户名和密码(登陆数据库的帐号和密码)却总是提示登陆失败。
+++++++++++++++++++++++++++++++++
你失败是因为你没有把ADOconnection控件的loginprompt的属性设为false

B4层 发表时间: 05-08-20 23:27

论坛: 编程破解

20CN网络安全小组版权所有
Copyright © 2000-2010 20CN Security Group. All Rights Reserved.
论坛程序编写:NetDemon

粤ICP备05087286号