2013-06-28 64 views
0

我已經嘗試過幾天,以SQL作爲新手來尋找解決方案,這可能很簡單。程序使用SQL Server 2005 Express進行編碼,安裝時使用InstallAware Express,該程序包含在Delphi X軟件包中。只要您是管理員用戶,只要XP和Win 7使用XP,就可以在後期部署和使用。但是,如果您想以標準用戶身份更改,程序不會查找數據庫。爲標準用戶部署和SQL Server 2005 Express連接

我曾試圖在中數據行腳本不同的地方IA服務器配置/ SQL數據庫/ SQL腳本窗口中的新行添加如下:

GRANT CONNECT TO user 
GO 

但是,如果使用Microsoft SQL Server管理Studio Express的程序,去數據庫,到一些自己的數據庫,點擊安全,然後打開用戶,雙擊用戶圖標,然後在角色成員窗口中單擊活動db_datareader,db_writerdb_ddadmin,即使對於標準用戶,一切正常。

原則上是否有可能在使用IA Express進行安裝期間自動完成此任務?是否有替代安裝軟件誰可以做這份工作?

回答

0

我的目標是使用適用於所有人標準用戶的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