Andrew's profileAndrew's Business Intell...PhotosBlogListsMore ![]() | Help |
Andrew's Business Intelligence BlogUsing PerformancePoint Server (PPS) 2007 |
||||||||||
Public folders
|
August 13 Configuration file for the package storeRan into an issue today with the SSIS package store namely running on a x64 machine that had files stored in both \Program Files and \Program Files (x86) the SSIS package configuration XML file was pointing in the wrong place which did not contain the config file. Two articles discussing this were helpful in resolving the issue they can be found here and here. The first article explains configuring the XML file the second has the registry location pointing to the path of the file.
-Andy August 05 The total number of errors during this submission is 1.Today while setting up my training environment for class I ran into this neat error. I figured the problem was that I removed the model in which the user was assigned to the modeler role before first removing the role. This is what you get when trying to remove the user from the Users section of the Administration Console: I found that in the back-end the user was still attached to a role of modeler for the model sub-site I had removed. By running the following query I was able to see what roles the user was still attached to, which in this case was only one role. Here is the query to get the UserRoleAssignmentId,RoleId, and UserId associated to a users alias. --Get all of a users given Roles
SELECT a.[UserRoleAssignmentID]
,a.[RoleID]
,a.[UserID]
,u.[UserName]
FROM [PPSPlanningSystem].[dbo].[Users_Roles] a
INNER JOIN dbo.BizUsers u on u.[UserId] = a.[UserId]
WHERE u.[UserName] = 'DOMAIN\username'
After determining the UserRoleAssignmentID I was able to remove the user to role association with the stored procedure in PPSPlanningSystem --Execute to remove all roles from a given user DECLARE @RC int DECLARE @UserRoleAssignmentID bigint EXECUTE @RC = [PPSPlanningSystem].[dbo].[bsp_BizUserRoleDeleteByAssignmentID] @UserRoleAssignmentID='1767' And finally remove the user from the system using this stored procedure. --Now you can remove the user from within the admin console or via the store procedeure DECLARE @RC int DECLARE @UserID bigint EXECUTE @RC = [PPSPlanningSystem].[dbo].[bsp_BizUserDelete] @UserID='219' Interestingly even after you remove the all the roles for a user you still receive the submission error through the console, but the back-end end executes without error and indeed removes the user from the console. If you try to execute the proc to remove the user before removing the role you will receive the following error:
-Andy July 31 PerformancePoint Server 2007 for Applications certificationI received my PerformancePoint Server 2007 for Applications certification (Exam: 070-556) today. The test was very easy to register for and there was a bunch of testing centers to take it at. If you are interested in learning more about the Microsoft Performance Management specialization you can get the information here. All the information about training and some great videos/workbooks can be found here.
-Andy July 30 PerformancePoint Server (PPS) 2007 Security MigrationI was recently asked about how to migrate security from one environment to another, I figured what a better way than to post a blog about it. In order to do this you will need at least three things: two CSV files in a format in which the PPSCmd.exe can interpret and a batch file to properly execute the PPSCmd executable. You must have at minimum read permissions to the [PPSPlanningSystem] database on the server, and be granted user/data administrator roles in the PPS admin console. Now for the example: Execute the following queries on SQL Server to retrieve the users and users to roles from the source system, save each of the files as users.csv and userroles.csv respectively:
After generating the two CSV files you are ready to import them, I have created a batch script to do this for me my file looks like the following:
Note that I have just ppscmd in my file, I have added the full path for the PPSCmd to my Path variables in System Properties > Environment Variables> Path default is C:\Program Files\Microsoft Office PerformancePoint Server\3.0\BizModeler\ -Andy My blogging site is up!!!Yep! My blogging site is up, I will be putting up my first real post as soon as I get some time to write it up so far topics I have stored are:
More topics to come.
I have a lot of information with little spare time to actually post it but I will be working hard to try and get it all out there.
Also if anyone reading this knows how to easily use a CSS tag or insert a rich text control into windows live spaces so I can easily post well formatted T-SQL and code that would be helpful. I am still working on getting Windows Live Writer installed for some reason the firewall here at work blocks the installer.. =(
-Andy |
|
||||||||
|
|