首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为标准用户部署和SQL Server 2005 Express连接

为标准用户部署和SQL Server 2005 Express连接
EN

Stack Overflow用户
提问于 2013-06-28 17:21:51
回答 1查看 225关注 0票数 0

我已经尝试了几天来寻找解决方案,可能是简单的问题,作为新手与SQL。程序使用SQL Server2005Express编码,安装使用Delphi包中包含的Delphi进行安装。如果您是管理员用户,则可以在XP和Win7中部署和使用稍后的程序。但是,如果您想要更改为标准用户,程序不会找到数据库。

我尝试在IA Server Configuration/SQL Databases/SQL Script窗口中的数据脚本行中的不同位置添加新行,如下所示:

代码语言:javascript
复制
GRANT CONNECT TO user
GO

但是,如果我使用Microsoft SQL Server Management Studio Express程序,转到数据库,转到自己的数据库,单击安全,然后打开用户,双击用户图标,并在角色成员窗口中单击active db_datareaderdb_writerdb_ddadmin,一切工作正常,即使是标准用户。

原则上有没有可能在IA Express的安装过程中自动执行此任务?有没有替代的安装软件谁可以做这项工作?

EN

回答 1

Stack Overflow用户

发布于 2013-07-05 03:09:19

我的目标是让每个标准用户都可以使用SQL进行软件安装。最后,我使用MS数据库发布向导1.1而不是Server Management Studio Express 2005或2012为数据库编写脚本,并为存储库数据创建模式。在不同平台上部署的解决方案是在脚本开头添加以下行:

代码语言:javascript
复制
CREATE USER [Users] FOR LOGIN [BUILTIN\Users]
GO
exec sp_addrolemember db_datareader, Users 
go
exec sp_addrolemember db_datawriter, Users 
go 
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17361363

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档