Another useful snippet, just to make the deployment of a TEST to DEV database restore go faster: changing the SSRS settings in AX to match your machine's settings.
DECLARE @ServerName NVARCHAR(10)
DECLARE @FirstSRSRecId BIGINT
DECLARE @ConfigurationId NVARCHAR(20)
SET @ServerName = HOST_NAME() -- Not using @@SERVERNAME because the SQL instance name is different than the hostname
PRINT @ServerName
SELECT TOP 1 @FirstSRSRecId = RECID FROM SRSSERVERS
DELETE FROM SRSSERVERS 
    WHERE RECID <> @FirstSRSRecId
UPDATE SRSSERVERS
    SET SERVERID = @ServerName,
       SERVERURL = 'http://' + @ServerName + '/ReportServer',
       REPORTMANAGERURL = 'http://' + @ServerName + '/Reports',
       AOSID = '01@' + @ServerName,
       CONFIGURATIONID = @ServerName + 'Config',
       ISDEFAULTREPORTLIBRARYSERVER = 1,
       SERVERINSTANCE = 'MSSQLSERVER'
SELECT TOP 1 @ConfigurationId = CONFIGURATIONID FROM SRSSERVERS
PRINT ''
PRINT 'Updated ' + @ConfigurationId
            
            
No comments:
Post a Comment