我已经尝试了几天来寻找解决方案,可能是简单的问题,作为新手与SQL。程序使用SQL Server2005Express编码,安装使用Delphi包中包含的Delphi进行安装。如果您是管理员用户,则可以在XP和Win7中部署和使用稍后的程序。但是,如果您想要更改为标准用户,程序不会找到数据库。
我尝试在IA Server Configuration/SQL Databases/SQL Script窗口中的数据脚本行中的不同位置添加新行,如下所示:
GRANT CONNECT TO user
GO但是,如果我使用Microsoft SQL Server Management Studio Express程序,转到数据库,转到自己的数据库,单击安全,然后打开用户,双击用户图标,并在角色成员窗口中单击active db_datareader,db_writer和db_ddadmin,一切工作正常,即使是标准用户。
原则上有没有可能在IA Express的安装过程中自动执行此任务?有没有替代的安装软件谁可以做这项工作?
发布于 2013-07-05 03:09:19
我的目标是让每个标准用户都可以使用SQL进行软件安装。最后,我使用MS数据库发布向导1.1而不是Server Management Studio Express 2005或2012为数据库编写脚本,并为存储库数据创建模式。在不同平台上部署的解决方案是在脚本开头添加以下行:
CREATE USER [Users] FOR LOGIN [BUILTIN\Users]
GO
exec sp_addrolemember db_datareader, Users
go
exec sp_addrolemember db_datawriter, Users
go https://stackoverflow.com/questions/17361363
复制相似问题