客户机使用具体数据访问权限的用户登陆就可以了.
采用如下的数据访问连接串
Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=数据库名;Data Source=数据库服务器名
采用如下的数据访问连接串
Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=数据库名;Data Source=数据库服务器名
你可以在OS中增加2个GROUP,比如SQLRO,SQLRW,然后将这2个GROUP都具有DATABASE的LOGIN的权限,在分别分配他们在具体的DATABASE中OBJECTS的权限。在ADO连接是用户的OS的LOGIN就是他LOGIN到MSSQLSERVER的USER,这样你就可以控制和分析不同用户的操作了。最好不要用ADMINISTRATOR登陆MSSQLSERVER,权限太大。并且如果有误操作也不好分析。
但交给客户使用时应该按照不同用户登录