【问题标题】:Deploying and SQL Server 2005 Express connecting for a standard user为标准用户部署和 SQL Server 2005 Express 连接
【发布时间】:2023-04-01 19:12:02
【问题描述】:

我已经尝试了几天来找到解决方案,也许是作为 SQL 新手的简单问题。程序使用 SQL Server 2005 Express 进行编码,安装时使用了 Delphi X 软件包中包含的 InstallAware Express。只要您是管理员用户,就可以在 XP 和 Win 7 上部署和稍后使用该程序。但是如果你想改成标准用户,程序找不到数据库。

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

GRANT CONNECT TO user
GO

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

在使用 IA Express 安装期间,原则上是否可以自动执行此任务?是否有替代安装软件可以完成这项工作?

【问题讨论】:

    标签: sql delphi sql-server-2005-express installaware


    【解决方案1】:

    我的目标是为所有标准用户使用 SQL 进行软件准备安装。最后,我使用 MS Database Publishing Wizard 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 
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-01-07
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多