客户机使用具体数据访问权限的用户登陆就可以了.
采用如下的数据访问连接串
Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=数据库名;Data Source=数据库服务器名

解决方案 »

  1.   

    请问,其他客户机使用本软件的时候,是否也要以administrator身份登陆到服务器,才能进行操作?
    你可以在OS中增加2个GROUP,比如SQLRO,SQLRW,然后将这2个GROUP都具有DATABASE的LOGIN的权限,在分别分配他们在具体的DATABASE中OBJECTS的权限。在ADO连接是用户的OS的LOGIN就是他LOGIN到MSSQLSERVER的USER,这样你就可以控制和分析不同用户的操作了。最好不要用ADMINISTRATOR登陆MSSQLSERVER,权限太大。并且如果有误操作也不好分析。
      

  2.   

    编程时可以用sa,admin
    但交给客户使用时应该按照不同用户登录
      

  3.   

    楼上都说了呀,最好是建几个USER。不要用管理员。
      

  4.   

    是啊,你可以用SQ的登录来验证,这样比较好,不要用WINDOWS的用户验证。