一个c/s问题,请各位c/s高手快来指点!(100分)

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

blad_pitt

Unregistered / Unconfirmed
GUEST, unregistred user!
小弟正在做一个局域网内的c/s系统,类似于网吧管理一类的,我用的服务器是win2000 server,数据库用的是sql server 2000,现在有一个问题是每一台客户机登录的话,是不是得在服务器端给配置一个帐号(win2000 server和sql server里),
如何能在程序中实现呢,或是有别的方法可以使客户端不用win2000的或者sql server的帐号访问服务器和数据库呢?
另外小弟还想问问程序第一次运行时,如何通过sql server的脚本文件(*.sql)直接建库呢?(在程序中实现)
 
第一个问题:可以在SQL SERVER里设置,你是用win2000账号、还是用SQL2000的账号,
或者是两者都可以。所有的客户端可以用同一个账户登陆。
 
第一个问题:我认为设置权限最好不用win2000的或者sql server的帐号,而用程序来控制.
用一个用户身份(此用户权限应尽量大一些)登录数据库,然后什么用户能访问那些表或功能
都用程序来控制.这些用户用一个表来存储.用户登录是来校验其身份的合法性并给合法用户
分配权限.

第二个问题:应该可以这样,用AdoQuery 连接Sql Server ,数据库名就指向一个安装
完Sql server 就有的数据库(如:Pubdb,好久没玩 sql server了,不知是不是这个名),
然后用 AdoQuery.Text 读取 *.Sql .如果 .Sql 文件太大的话,就要想办法分批读取了.
当然,我没试过,不知灵不灵.

 
没用过sql server
只用过oracle
up
 
1.建议使用权限表
2.建议程序建库啊。
 
一: 用SQL SERVER中的Account. 為了方便可多Client共用一個Account;
二: 你是用SQL SERVER 2000的話,可以Open 查詢分析器,View對象框,有模板的.
Create DateBase ***
*******
*******
還是看看Tran_SQL的Online Book吧
 
第一个问题:可以在SQL SERVER选择 SQL Server and Windows 和 Windows only。如果选择
前者则不用在服务器端给每个客户端配置一个帐号。
第二个问题:我的建议是可以先连接到SQl server 2000 的 master 库判断自己的库是否建立
若建立则连到自己的库,否则使用sql语句创建自己的库,再连接到自己的库。这样的操作我
没有试过。
 
接受答案了.
 
后退
顶部