Microsoft SQL Server 2008 - Business Intelligence Development and Maintenance (70-448) Dump
QUESTION 1
You are an ETL developer for a mortgage company. In your application you have to load data from a Microsoft Excel source and an OLE DB source.
The Excel source contains vender data and has approximately 1000 records.
The OLE source contains loan data and has approximately 1,000,000 records.
Sample vendor data (Excel source) is shown in the following table:
VendorID VendorName
1 VendorA
2 VendorB
3 VendorC
4 VendorD
5 VendorE
Sample loan data (OLE DB source) is shown in the following table:
LoanNumber VendorID LoanAmount
I-100 1 120000
I-200 1 130000
I-300 2 150000
I-400 3 150000
I-500 4 160000
I-600 4 170000
I-700 5 180000
The CIO asks you to generate an Excel file with the loan list information for each vendor. You build a SQL Server 2008 Integration Services (SSIS) package that can generate the Excel files dynamically. The Excel files should have the vendor name as the prefix and the date as the suffix (e.g., VendorA_DDMMYYYY.xlsx).
You get the error message shown in the exhibit. (Click the Exhibit button.)
You need to sort both sources in order to merge join the data.
What should you do?
A. Set the IsSorted property to True for both the OLE DB and Excel sources.
B. Use the sort transformation after the OLE DB source and set the IsSorted property to True for the Excel destination.
C. Sort the data in the select statement of the OLE DB source and use sort transformation after the Excel source.
D. Set the ISSorted property to True for the OLE DB, sort the data in the selct statement of the OLE DB source, and use sort transformation after the Excel source.
Correct Answer: D
QUESTION 2
You are an ETL developer for a mortgage company. Your application has two tables names Vendor and Loan.
Vendor
VendorID VendorName
1 VendorA
2 VendorB
3 VendorC
4 VendorD
5 VendorE
Loan
LoanNumber VendorID LoanAmount
I-100 1 120000
I-200 1 130000
I-300 2 150000
I-400 3 155000
I-500 4 160000
I-600 4 170000
I-700 5 180000
You need to build a SQL Server 2008 Integration Services (SSIS) package that meets the following requirements:
The package should be able to generate the Excel files dynamically. Each file should have the vendor name as a prefix and the date as the suffix (e.g.,
VendorA_DDMMYYYY.xlsx).
All the vendor names should be added to a variable and loop through the variable to generate and load separate files for each vendor dynamically.
Which property in the Excel file destination connection manager should you set with a variable?
A. Provider
B. Name
C. Excel File Path
D. Initial Catalog
Correct Answer: C
QUESTION 3
You are an ETL developer for a mortgage company. In your application you have two tables names Vendor and Loan.
Vendor
VendorID VendorName
1 VendorA
2 VendorB
3 VendorC
4 VendorD
5 VendorE
Loan
LoanNumber VendorID LoanAmount
I-100 1 120000
I-200 1 130000
I-300 2 150000
I-400 3 150000
I-500 4 160000
I-600 4 170000
I-700 5 180000
You need to build a SQL Server 2008 Integration Service (SSIS) package that meets the following requirements:
The package should be able to generate the Excel files dynamically. Each file should have the vendor name as a prefix and the date as the suffix (e.g.,
VendorA_DDMMYYYY.xlsx).
All the vendor names should be added to a variable and loop through the variable to generate and load separate files for each vendor dynamically.
Which Type of variable should you create?
A. Table
B. String
C. Object
D. Int32
E. Int64
Correct Answer: C
QUESTION 4
You company network includes a SQL Server 2008 R2 database server with the SQL Server 2008 Analysis Services (SSAS) role enabled.
You design a cube named Materials with a measure group named MaterialsInventory. This group has a measure, QualityOnHand, which shows the total stock in inventory for the company by the time.
You need to determine the inventory at the end of the quarter. What should you do?
A. Define the QuantityOnHand measure as a semi-additive measure.
B. Define the QuantityOnHand measure as an additive measure.
C. Define the MaterialsInventory group as a semi-additive measure group.
D. Define the MaterialsInventory group as an additive measure group.
Correct Answer: A
QUESTION 5
You create a SQL Server 2008 Reporting Services (SSRS) report. This report includes a matrix containing three groups. The last group is Customer Name.
When a user clicks on a customer name, a new report should open with detailed customer information.
You need to enable this functionality. What option should you use?
A. Enable Interactive Sorting
B. Go to Bookmark
C. Go to Report
D. Go to URL
Correct Answer: C
QUESTION 6
You are working as an ETL developer for a payroll company. You configure a SQL Server 2008 Integration Services (SSIS) package to use checkpoints.
The SSIS package truncates the dbo.Employee_Attendance table, loads the new employees in the dbo.Employee table, and then loads dbo.Employee_Attendance for a particular month.
The control flow for the package is shown in the Control Flow exhibit. (Click the Exhibit button.)
The data flow for the package is shown in the Data Flow exhibit. (Click the Exhibit button.)
The package fails at the Derived Column transformation within the data flow task.
You need to determine where the package execution will begin after you correct the errors and run the package again.
Where does the package execution begin?
A. Truncate Employee_ Attendance table in the Execute SQL task
B. Derived Column Transformation in the data Flow task
C. Load Employee in the Data Flow task.
D. Load Emp_Attendance in the Data Flow task.
Correct Answer: C
QUESTION 7
You are an ETL developer. The CIO asks you to develop a SQL Server 2008 Integration Services (SSIS) package to load data from a source to a destination system. As part of the solution you have to use the script component as a source to load the data in the SQL Server table dbo.Employee.
The table dbo.Employee has the following fields:
Emp_ID int NOT NULL Emp_Name varchar (100) NOT NULL Emp_City varchar(50) NOT NULL Emp_State varchar(2) Emp_Zip varchar(10)
The Script Transformation Editor, which displays the column properties of the script component, is shown in the following exhibit. (Click the Exhibit button.)
You need to code the CreateNewOutputRows() method to assign values to the buffer.
Which code snippet should you use?
A. Public override void CreateNewOutputRows() ( OutoutBuffer0.AddRow(); OutoutBuffer0.EmpID = 1; OutoutBuffer0.EmpName = “Jeff Price”; OutoutBuffer0.EmpCity = “Any City”; OutoutBuffer0.EmpState = “TX”; OutoutBuffer0.EmpZip = “88001″; )
B. Public override void CreateNewOutputRows() ( InputBuffer.AddRow(); InputBuffer.EmpID = 1; InputBuffer.EmpName = “Jeff Price”; InputBuffer.EmpCity = “Any City”; InputBuffer.EmpState = “TX”; InputBuffer.EmpZip = “88001″; )
C. Public override void CreateNewOutputRows() ( EmployeeBuffer.AddRow(); EmployeeBuffer.EmpID = 1; EmployeeBuffer.EmpName = “Jeff Price”; EmployeeBuffer.EmpCity = “Any City”; EmployeeBuffer.EmpState = “TX”; EmployeeBuffer.EmpZip = “88001″; )
D. Public override void CreateNewOutputRows() ( OutoutBuffer.AddRow(); OutoutBuffer.EmpID = 1; OutoutBuffer.EmpName = “Jeff Price”; OutoutBuffer.EmpCity = “Any City”; OutoutBuffer.EmpState = “TX”; OutoutBuffer.EmpZip = “88001″; )
Correct Answer: C
QUESTION 8
You create a SQL Server 2008 Analysis Services (SSAS) solution.
Your solution contains a cube with a dimension named Factories. The dimension has a property names ProductionLines. This solution also includes data about the suers employed at each factory.
You need to provide a way to browse the data within the dimension.
What should you do?
A. Change the DataSourceFolder properties.
B. Create a URL action on the User feature.
C. Set “get values from a query” in the Report Parameters dialog.
D. Configure a drillthrough action on the Factories dimension.
Correct Answer: C
QUESTION 9
You have a SQL Server 2008 R2 Analysis Services (SSAS) solution.
You add a new Data Source View (DSV) to the solution. The DSV includes a SalesOrder table with columns for OrderTotal and CostTotal.
You need to derive the profit for each order without modifying the underlying data.
What should you do?
A. Add a Named Calculation to the SalesOrder table, using OrderTotal CostTotal as the expression.
B. Add a Named Query to the DSV, using Select *,OrderTotal CostTotal from SalesOrder as the expression.
C. Create a view, SalesProfit, as Select *, OrderTotal CostTotal as Profit from SalesOrder.
D. Add a Named Query to the DSV and then ass a Named Calculation to that query, using OrderTotal CostTotal as the expression.
E. Create a view, SalesProfit, as Select * from SalesOrder.
F. Add a Named Query to the DSV, using Select * from SalesOrder as the expression.
G. Add a Named Calculation to the SalesOrder table, using OrderTotal,CostTotal as the expression.
H. Add a Named Calculation to the SalesOrder table, using OrderTotal + CostTotal as the expression.
Correct Answer: AB
QUESTION 10
You create a SQL Server 2008 R2 Analysis Services (SSAS) solution.
You create a new data mining query for you instance.
Which tool should you use?
A. SQL Server Configuration Manager.
B. SQL Server Business Intelligence Development Studio
C. SQL Server Error and Usage Reporting.
D. SQL Server management Studio
Correct Answer: D
QUESTION 11
You create a SQL Server 2008 R2 Analysis Services (SSAS) solution.
You are configuring security settings for a new database role with the following requirements:
Only the West member can be viewed by the database role. All other existing members and any newly added members of the Region attribute will not be visible.
Members in attribute hierarchies that include a member of the Region attribute remain visible. The members in other attribute hierarchies remain visible.
The state of Washington is visible.
The aggregated totals for the ALL Level and Region attributes include only the values for members that are visible.
You need to ensure that the database role has these security settings.
What should you do? (Each correct answer presents part of the solution. Choose two.)
A. Set the Region attribute’s IsAllowed = False, DeniedSet = “Except(Region..Members,{West})”, ApplyDenied = False, and VisualTools = False.
B. Set the Region attribute’s IsAllowed = True, DeniedSet = “Except(Region..Members,{West})”, ApplyDenied = False, and VisualTools = True.
C. Set the State attribute’s IsAllowed = True, AllowedSet = “Except(Region..Members,{West})”, ApplyDenied = True, and VisualTools = False.
D. Set the State attribute’s IsAllowed = True, AllowedSet = “Except(Region..Members,{West} + {Washington})”, ApplyDenied = False, and VisualTools = False.
Correct Answer: BD
QUESTION 12
You create a SQL Server 2008 R2 Reporting Services (SSRS) solution. The organization requires a drilldown report that color coordinates the values of the student’s’ test scores. All average scores 70% or higher should have a green background. All lower average scores should have a red background.
You need to enable this functionality.
Which expression should you use?
A. =iif(avg(Fields!TestScore.Value) >= .70,”Green”,”Red”
B. =iif(Fields!TestScore.Value >= .70 THEN “Green” ELSE “Red”)
C. =iif(Fields!TestScore.Value >= .70,Green”,”Red”)
D. =iif(avg(Fields!TestScore.Value) >= .70 THEN “Green”,”Red”
Correct Answer: A
QUESTION 13
You create a SQL Server 2008 R2 Reporting Services (SSRS) solution.
The school district needs to be able to retrieve the median value of all tests scores.
You build a custom function named Median that accepts the test scores and returns the median test score.
You need to run this custom function.
Which expression should you use?
A. =Execute Function Median(Fields!TestScores)
B. =Code.Function.Median()
C. =Code.Median(Fields!TestScores)
D. =Execute.Median(Fields!TestScores)
Correct Answer: C
QUESTION 14
You are developing a SQL Server 2008 Reporting Services (SSRS) report which utilizes a matrix.
You define a group based on the Name column in the main report dataset. The format of the data in the column includes “FirstName LastName.”
You need to group the matrix by FirstName.
Which expression should you use?
A. =First(Fields!Name.Valuse)
B. =Left(Fields!Name.Value,9)
C. =Left(Fields!Name.Value,Len(Fields!ClassName.Value)
D. =(Fields!Name.Value,InStr(Fields!ClassName.Value,”-”))
Correct Answer: D
QUESTION 15
You are developing a SQL Server 2008 Reporting Services (SSRS) report that will be run by managers only. Each manager’s EmpID will be passed into the report at runtime.
The managers want to be able to see a graphical display of sales grouped by product. Each store’s data should be displayed on a separate page.
You need to enable this functionality.
What should you use?
A. Image
B. Matrix
C. Table
D. List
Correct Answer: D
QUESTION 16
You are developing a SQL Server 2008 Reporting Service (SSRS) report for a DotNetNuke (DNN) application. The DNN application and SSRS are located on the same server. A custom module has been built in DNN to display the reports.
You need to enable the DNN application to connect to the report.
What should you do?
A. Modify the RSReportServer.config file.
B. Deploy the report to the Report Server.
C. Use the SSRS Web service.
D. Modify the properties of ServerURL.
Correct Answer: B
QUESTION 17
You are working as reporting administrator for a product development company. The company uses SQL Server 2008 Reporting Services (SSRS) deployed in a native mode.
You need to deploy multiple reports via InstallShield.
Which three components are you required to use? (Each correct answer presents part of the solution. Choose three.)
A. Rsconfig utility
B. RS.exe
C. ReportService2005.asmx
D. Report Builder
E. .RSS File
Correct Answer: BCE
QUESTION 18
You are an ETL developer. You maintain a SQL Server 2008 Integration Services (SSIS) instance.
You need to develop a parent package that meets the following requirements:
The parent package can execute child packages by using multiple execute Package tasks.
A notification needs to be sent before executing the parent package and after executing all child packages.
If any packages have errors during execution, the subsequent package should run after the failure.
Only one error notification email should be sent that lists all package errors from the parent package.
What should you do? (Each correct answer presents part of the solution. Choose three.)
A. Set the precedence constraints between child packages to success.
B. Set the precedence constraints between child packages Completion.
C. Add a Send Mail Task to the child packages’ OnPostExecution event handler.
D. A Add a Send Mail Task to the child packages’ OnPostExecution event handler.
E. dd a Send Mail Task to the parent packages’ OnError event handler.
Correct Answer: BDE
QUESTION 19
You maintain a SQL Server 2008 Analysis Services (SSAS) database.
You plan to troubleshoot query performance by using SQL Profiler.
You need to replay the queries issued to the SSAS database.
Which three trace events should you use? (Each correct answer presents part of the solution.
Choose three.)
A. Audit Login event with all its data columns.
B. Query Begin event with all its data columns.
C. Query End event class with all its data columns.
D. Audit Logout event class with all its data columns.
E. Command Events class with all its data columns.
Correct Answer: ABC
QUESTION 20
You maintain a SQL Server 2008 Analysis Services (SSAS) database on a default instance.
You need to collect information to determine if performance issues are related to hardware limitations or latch wait contention.
Which three objects should you use? (To answer, select the appropriate objects in the answer area. Each correct answer presents part of the solution. Choose three.)
A. Correct
B. Wrong
C. Wrong
D. Correct
E. Wrong
F. Correct
Correct Answer: ADF
QUESTION 21
You maintain a SQL server 2008 Analysis Services (SSAS) data warehouse for a school district. All tests are administered via a third-party application. Results are collected in your SSAS data warehouse and moved to a Scores fact table for analysis. This warehouse also includes a Student Dimension which contains attributes related to each student.
The school year is starting, and the district administration wants the Student Dimension updated hourly so that new students can be identified and tracked. However, test scores located in the Scores fact table should not be updated as part of this incremental processing strategy.
You need to implement this functionality. Which option should you use?
A. Process Add
B. Process Update
C. Process Index
D. Process Full
Correct Answer: B
QUESTION 22
Note: This question is part of a series of questions that use the same or similar answer choices. An answer choice may be correct for more than one question in the series. Each question is independent of the other questions in this series. Information and details provided in a question apply only to that question.
You develop a SQL Server 2008 Reporting services (SSRS) instance of a report model.
The organization requires that users of a report be able to dynamically change the server environment.
You need to create a parameter that gives the user the option to choose the server before report execution.
What should you do?
A. Create a distinct dataset that includes all possible values and attach it to the parameter.
B. Create a dynamic dataset that utilizes the WHERE clause to filter by the parameter.
C. Create a dynamic data source from a dataset by using the IN operator.
D. Configure the Internal Visibility option for the parameter.
E. Develop a report for each environment.
F. Create a dynamic data source from a dataset that includes a list of distinct servers.
G. Create a dynamic dataset that includes a list of the different users.
H. Configure the Hidden Visibility property.
Correct Answer: F
QUESTION 23
Note: This question is part of a series of questions that use the same or similar answer choices. An answer choice may be correct for more than one question in the series. Each question is independent of the other questions in this series. Information and details provided in a question apply only to that question.
You create a SQL Server 2008 Reporting Services (SSRS) report. The report is hosted in a SharePoint environment. The UserID is passed into the report automatically when the user views the report. The UserID will be used to link to other pages on the SharePoint site via url.
You need to prevent the user from seeing their UserID.
What should you do?
A. Create a distinct dataset that includes all possible values and attach it to the parameter.
B. Create a dynamic dataset that utilizes the WHERE clause to filter by the parameter.
C. Create a dynamic data source from a dataset by using the IN operator.
D. Configure the Internal Visibility option for the parameter.
E. Develop a report for each environment.
F. Create a dynamic data source from a dataset that includes a list of distinct servers.
G. Create a dynamic dataset that includes a list of the different users.
H. Configure the Hidden Visibility property.
Correct Answer: H
QUESTION 24
Note: This question is part of a series of questions that use the same or similar answer choices. An answer choice may be correct for more than one question inthe series. Each question is independent of the other questions in this series. Information and details provided in a question apply only to that question.
You maintain a SQL Server 2008 Reporting Services (SSRS) instance for a shoe company.
An existing report on shoe sales allows the user to see the company’s revenue across many different attributes.
You need to create a drop down list that filters the report by one or more shoe colors.
You alter the main dataset and configure the report parameter to accept multiple values.
What should you do next?
A. Create a distinct dataset that includes all possible values and attach it to the parameter.
B. Create a dynamic dataset that utilizes the WHERE clause to filter by the parameter.
C. Create a dynamic data source from a dataset by using the IN operator.
D. Configure the Internal Visibility option for the parameter.
E. Develop a report for each environment.
F. Create a dynamic data source from a dataset that includes a list of distinct servers.
G. Create a dynamic dataset that includes a list of the different users.
H. Configure the Hidden Visibility property.
Correct Answer: A
QUESTION 25
Note: This question is part of a series of questions that use the same or similar answer choices. An answer choice may be correct for more than one question in the series. Each question is independent of the other questions in this series. Information and details provided in a question apply only to that question.
You are SQL Server 2008 Reporting Services (SSRS) developer. You develop a report with two parameters names State and City in that order.
When the State parameter is selected, the City parameter should be filtered by the State selected.
You need to enable this functionality.
What should you do?
A. Create a distinct dataset that includes all possible values and attach it to the parameter.
B. Create a dynamic dataset that utilizes the WHERE clause to filter by the parameter.
C. Create a dynamic data source from a dataset by using the IN operator.
D. Configure the Internal Visibility option for the parameter.
E. Develop a report for each environment.
F. Create a dynamic data source from a dataset that includes a list of distinct servers.
G. Create a dynamic dataset that includes a list of the different users.
H. Configure the Hidden Visibility property.
Correct Answer: B
QUESTION 26
You maintain a SQL Server 2008 Reporting Services Instance.
Some users need to view and run reports in the USA Region folder on the Report Server.
You need to assign these users the minimum permissions required.
Which role should you use?
A. Publisher
B. Content Manager
C. Report Builder
D. Brower
Correct Answer: D
QUESTION 27
You are developing a SQL Server 2008 Integration Services (SSIS) data flow that loads data to a SQL Server 2008 database.
You need to ensure that the data flow updates the existing records and inserts the updated records into the SQL Server database by using data from the rows in your data flow.
Which three data flow components should you use? (Each correct answer presents part of the solution. Choose three.)
A. Conditional Split Transformation
B. OLE DB Destination
C. OLE DB Command Transformation
D. Data Conversion Transformation
E. Lookup Transformation
Correct Answer: BCE
QUESTION 28
You are developing a SQL Server 2008 Integration Services (SSIS) data flow that extracts data from two sources: a Mircosoft Excel sources and ADO.net. The
ADO.net source is based on a SELECT statement that uses an ORDER BY clause.
The data flow is as shown in the following exhibit. (Click the Exhibit button.)
When the paths from the two sources are connected to the Merge Join component, the following error message is displayed:
Data Flow Task: the input is not sorted. The `input “Merge Join Left Input”(48)’ must be sorted.
You need to ensure that data from each query is included in each row in the data flow.
What should you do? (Each correct answer presents part of the solution. Choose two.)
A. Add a Sort transformation for the Excel source.
B. Add an OLE DB Command transformation for each data flow.
C. Update the sorting properties in the ADO.net source component.
D. Replace the Merge Join transformation with a Union All transformation.
Correct Answer: AB
QUESTION 29
You design a SQL Server 2008 Integration Service (SSIS) data flow that inserts data from a source query to a destination table.
You need to insert only those rows that do not already exist in the destination table. You also need to avoid the records in a status column with “Inactive” status.
What should you do? (Each correct answer presents part of the solution. Choose two.)
A. Use the Merge transformation.
B. Use the Lookup transformation.
C. Use the Union All transformation.
D. Use the Fuzzy Lookup transformation.
E. Use the Conditional Split Transformation.
Correct Answer: BE
QUESTION 30
You develop a series of SQL Server 2008 Integration Services (SSIS) packages.
You need to ensure that the following requirements are met:
The package contains configurations.
The configuration information is centrally stored for all packages.
There are dependencies among the packages.
Which three components should you use to configure the package? (Each correct answer presents part of the solution. Choose three.)
A. XML configuration file.
B. Environment variable.
C. Registry entry
D. Parent package variable.
E. SQL Server 2008 table.
Correct Answer: ADE
QUESTION 31
You build and deploy a SQL Server 2008 Integration Service (SSIS) package.
During package development, the XML configuration is not specified.
You need to apply the configuration file to the deployed package stored in files system.
Which parameter should you set in the DTEXEC command line utility?
A. CheckF
B. Set
C. conf
D. L
Correct Answer: C
QUESTION 32
You develop a SQL Server 2008 Integration Services (SSIS) package.
You need to modify the package to log event data from a text file to the SQL Server database.
What should you do?
A. Modify the log provider.
B. Modify the Connection Manager.
C. Modify the Flat File Destination.
D. Move the package file to the new path.
Correct Answer: A
QUESTION 33
You use SSIS to consolidate customer data from a relational database and several Microsoft Excel files into a single data warehouse.
The data warehouse is missing information that exists in the Excel files.
You need to discover why the data warehouse is missing data.
What should you verify first to begin troubleshooting?
A. That system event logs are not full.
B. That MSDTC has been started on the system.
C. That SSRS has been installed and configured.
D. That SSAS has been installed and configured.
Correct Answer: B
QUESTION 34
You maintain for SQL Server 2008 Integration (SSIS) instance. You develop an SSIS package by using development environment database connections.
The package fails to execute in the production environment. Connection strings in the package are empty.
You need to change the package protection levels.
What should you do?
A. Use the EncryptAllWithUserKey protection level.
B. Use the EncryptAllWithPassword protection level.
C. Use the ServerStorage protection level.
D. Use the DontSaveSensitive protection level.
Correct Answer: B
QUESTION 35
You design a package by using SQL Server 2008 Integration Services (SSIS). The package is designed by using your local development environment.
The package extracts data from a remote server and inserts it in the PROD database on the local SQL Server 2008 instance. You deploy the package to the
MSDB database on the production server.
You need to ensure that users can view, execute, and delete their own packages.
What should you do?
A. Assign the users to the db_ssisoperator role.
B. Assign the users to the db_ssisltduser role.
C. Assign the users to a custom database role in the PROD database.
D. Assign the users to the db_ssisadmin role.
Correct Answer: B
QUESTION 36
You create a SQL Server 2008 Analysis Services (SSAS) solution.
You enable proactive caching for a partition.
You need maintain SSAS performance by preventing the partition from entering ROLAP mode.
What should you do?
A. Set the OnlineMode property for the partition to Immediate.
B. Set the ProcessingMode property for the partition to Regular.
C. Set the OnlineMode property for thepartition to OncacheComplete.
D. Set the ProcessingMode property for the partition to LazyAggregations.
Correct Answer: C
QUESTION 37
You maintain a SQL Server 2008 Analysis Services (SSAS) instance. The instance contains a database that is used by the members of the Engineering group.
You configure a new role named Engineering and Design by using the following allowed permission set:
{[Employees].[Department].[Engineering and Design]}
You assign the Engineering group to the Engineering and Design role.
You need to ensure that users in the Engineering and Design role can view data only for their department.
What should you do?
A. Add your account temporarily to the Engineering and Design role.
B. Add the User ID = [Engineering and Design]; parameter to the connection string.
C. Add the Roles = [Engineering and Design]; parameter to the connection string.
D. Select the Enable Visual Totals check box for the Engineering and Design role.
Correct Answer: C
QUESTION 38
You maintain a SQL Server 2008 Analysis Service (SSAS) database in a test environment. You plan to deploy changes from as SSAS project in a development environment to the test environment are replaced by the deployment.
What should you do?
A. Update the database by using the Deployment Wizard.
B. Update the database by using the Synchronize Database Wizard.
C. Back up the development database and restore it to the test environment.
D. Process the database by using the Business Intelligence Design Studio (BIDS).
Correct Answer: C
QUESTION 39
You maintain a SQL Server 2008 Analysis Services (SSAS) database.
You are troubleshooting query performance by using SQL Profiler.
You are identifying the queries that take a long time to run. You determine the time used by the Storage Engine.
You need to determine the time used by the Formula Engine.
What trace event should you use?
A. Query Cube End
B. Query Subcube
C. MDX Script End
D. Get Data from Cache
Correct Answer: A
QUESTION 40
You administer a SQL Server 2008 Analysis Services (SSAS) instance.
You plan to troubleshoot query performance by using a Dynamic Management View (DMV).
You need to identify query sessions that execute more than 10 commands prior to disconnecting.
Which DMV should you use?
A. Discover_Traces
B. Discover_Sessions
C. Discover_Commands
D. Discover_Connections
Correct Answer: B
QUESTION 41
You maintain a SQL Server 2008 Analysis Services (SSAS) database on a default instance.
You plan to document the Analysis Services performance information.
You need to collect information related to cache hits from the memory when the database is processed.
Which object should you use?
A. MSAS 2008: Memory
B. MSAS 2008: Cache
C. MSAS 2008: Proc Aggregations
D. MSAS 2008: Storage Engine Query
Correct Answer: D
QUESTION 42
You maintain a SQL Server 2008 Analysis Services (SSAS) instance.
You plan to update only the Products dimension while processing the cube by using an XML for Analysis (XMLA) script.
You need to ensure that only the dimensions are updated.
What should you do?
A. Execute a processIndex command.
B. Execute a processUpdate command.
C. Execute a processStructure command.
D. Execute a processDefault command.
Correct Answer: B
QUESTION 43
You develop a report by using SQL Server 2008 Reporting Services (SSRS). The report has a dataset that contains 25 columns of data. You plan to render the dataset to a Microsoft Excel worksheet.
You need to implement drilldown technology when rendering to Excel.
Which type of data region should you use?
A. List
B. Textbox
C. Rectangle
D. Matrix
Correct Answer: D
QUESTION 44
You design a report by using SQL Server 2008 Reporting Services (SSRS).
The report will be included in a Windows Forms application that is distributed to remote users. These users have access to the report server.
You need to ensure that the application renders the report correctly.
What should you do?
A. Use the ReportViewer control along with the LocalReport property.
B. Use the ReportViewer control along with the RemoteReport property.
C. Deploy the report to the report server with a shared dataset.
D. Deploy the report to the report server after adding an assembly creating a connection to the Windows form application.
Correct Answer: B
QUESTION 45
You maintain a report in a SQL Server 2008 Reporting Services (SSRS) instance.
The report contains query parameters that allow users to filter the contents of the report.
The report requires users to enter parameter values before it will run.
The users wish to simplify the process so that the report will run without input.
You need to enable this functionality.
What should you do?
A. Add a default value to all parameters
B. Modify the dataset to use the Table query type.
C. Remove the filters from the dataset queries and use the parameters to filter the data source.
D. Move the queries to the stored procedures and use the stored procedures to populate and filter the datasets of the report.
Correct Answer: A
QUESTION 46
You develop reports by using SQL Server 2008 Reporting Services (SSRS) Enterprise Edition. You need to use data-driven subscription to distribute reports based on dynamic subscription data. Which role should you use?
A. Content Manager
B. Publisher
C. System User
D. Browser
Correct Answer: A
QUESTION 47
You manage the security in SQL Server 2008 R2 Reporting Services (SSRS).
You create a new role.
You need to grant the following permissions to the role:
View and modify security settings for reports, folders, resources, and shared data sources.
Create and delete reports.
Modify report properties.
View content, definition, and property for reports.
Which three actions should you perform? (Each correct answer presents part of the solution, Choose three.)
A. Assign the Manage Resources task to the role.
B. Assign the Manage Reports task to the role.
C. Assign the Consume Reports task to the role.
D. Assign Set Security Policies for Items task to the role.
E. Assign the Manage All Subscriptions task to the role.
Correct Answer: BCD
QUESTION 48
You manage the security in SQL Server 2008 Reporting Services (SSRS). The report server contains a folder named Human Resources Report.
All groups can view and modify reports in any folder.
You need to ensure that only the Human Resources group can view and modify reports in the Human Resources Reports folder.
What should you do? (Each correct answer presents part of the solution. Choose two.)
A. Remove all groups from the Human Resources Reports folder.
B. Create a Human Resources role.
C. Add the Human Resources group to the Human Resources Reports folder and assign the Content Manager role.
D. Assign the Human Resources role to the Human Resources Reports folder.
E. Assign the Human Resources group to the root folder.
Correct Answer: AC
QUESTION 49
You are implementing a disaster recovery strategy for SQL Server 2008 Reporting Services (SSRS).
You want to be able to restore the report catalog database in the event of a failure.
You need to back up the encryption key.
Which command line utility should you use?
A. Rsconfig.exe
B. Rs.exe
C. rskeymgmt.exe
D. dtsutil.exe
Correct Answer: AC
QUESTION 50
You develop a SQL Server 2008 Integration Services (SSIS) project. You receive information on sales leads from the sales department. These leads are contained in Microsoft Excel files. You have to load these leads on a daily basis by designing, configuring, deploying, and scheduling steps.
Because this is a daily task, loading Excel files with the Import and Export Data (32-bit or 64-bit) wizard is NOT an option.
When designing the SSIS package, you receive the error shown below and in the Exhibit. (Click the Exhibit button.)
Error: SSIS Error Code DTS_E_OLEDB_EXCEL_NOT_SUPPORTED: The Excel Connection Manager is not supported in the 64-bit version of SSIS, as no OLE
DB provider is available.
You need to resolve the error.
Which change should you make to the debug options?
A. Set Run64BitRuntime to True.
B. Set Run64BitRuntime to False.
C. Set RunInOptimizedmode to True.
D. Set RunInOptimizedmode to False.
Correct Answer: B
QUESTION 51
You work for an organization with global operations. You are responsible for the SQL Server 2008 Integration Services (SSIS) instance. You develop SSIS packages to load daily and weekly feeds. These packages are deployed via the SQL Server method.
These servers reside in geographies with a high risk of natural disaster.
You need to implement a disaster recovery plan to back up the SSIS packages for availability.
What should you back up?
A. The tempdb database
B. The MSDB database
C. The model database
D. The Microsoft SQL Server90DTSPackage folder.
Correct Answer: B
QUESTION 52
Note: This question is part of a series of questions that use the same or similar answer choices. An answer choice may be correct for more than one question in this series. Information and details provided in a question apply only to the question.
You maintain the SQL Server 2008 Integration Services (SSIS) instance for a healthcare supply chain data management company. Your company uses third-party event based scheduler.
You develop a package named Memberinformation.dtsx and save it in the SSISpackages folder on the company network.
You need to deploy this package to the ProdSSISpackages file system on the production server. You need to rename the package to
Memberinformation_Prod.dtsx, and the event based scheduler will execute the renamed package.
Which command syntax should you use?
A. dtutil SQL Memberinformation COPY DTS;c:SSISpackagesMemberinformation
B. dtutil FILE c:SSISpackagesMemberinformation.dtsx COPY FILE;W: ProdSSISpackages Memberinformation_Prod.dtsx
C. dtutil FILE c: SSISpackages|Memberinformation.dstx DestServer DBPROD COPY SQL; Memberinformation.dtsx
D. dtutil FILE c: SSISpackages|Memberinformation.dstx COPY SQL; Memberinformation.dtsx
E. dtexec f ” Z: Memberinformation.dtsx ” conf ”
Z: Memberinformationconfig,cfg ”
F. dtexec sq Memberinformation verify (a400e860-38d5-11c5-11ce-ae62-08002b2b79ef)
G. dtexec sq Memberinformation ser productionServer va
H. dtexec f “c: Memberinformation .dtsx” 1 ” DTS.LogProviderTextFile;Y:Loginformation.txt”
Correct Answer: B
QUESTION 53
Note: This question is part of a series of questions that use the same or similar answer choices. An answer choice may be correct for more than one question in the series. Each question is independent of the other questions in this series. Information and details provided in the question apply only to that question.
You maintain the SQL Server 2008 integration Services (SSIS) instance for a healthcare supply chain data management company. Your company uses third-party event based scheduler.
You develop a package named Memberinformation.dtsx and save it in the SSIS packages folder on the company network.
You need to deploy this package by connecting with the DBPROD production server SSIS engine. The event based scheduler will execute the deployed SSIS package.
Which command syntax should you use
A. dtutil SQL Memberinformation COPY DTS;c:SSISpackagesMemberinformation
B. dtutil FILE c:SSISpackagesMemberinformation.dtsx COPY FILE;W: ProdSSISpackages Memberinformation_Prod.dtsx
C. dtutil FILE c: SSISpackages|Memberinformation.dstx DestServer DBPROD COPY SQL; Memberinformation.dtsx
D. dtutil FILE c: SSISpackages|Memberinformation.dstx COPY SQL; Memberinformation.dtsx
E. dtexec f ” Z: Memberinformation.dtsx ” conf ”
Z: Memberinformationconfig,cfg ”
F. dtexec sq Memberinformation verify (a400e860-38d5-11c5-11ce-ae62-08002b2b79ef)
G. dtexec sq Memberinformation ser productionServer va
H. dtexec f “c: Memberinformation .dtsx” 1 ” DTS.LogProviderTextFile;Y:Loginformation.txt”
Correct Answer: C
QUESTION 54
Note: This question is part of a series of questions that use the same of similar answer choices. An answer choice may be correct for more than one question in the series. Each question is independent of the other questions in this series. Information and details provided in a question apply only to that question.
You maintain the SQL Server 2008 Integration Services (SSIS) instances for a an insurance company.
You develop a package named Memberinformation.dtsx and save it in the SSISpackages folder on the company network. The package is configured externally to
the file Mamberinformationconfig.cfg.
You need to execute the package.
Which command syntax should you use?
A. dtutil SQL Memberinformation COPY DTS;c:SSISpackagesMemberinformation
B. dtutil FILE c:SSISpackagesMemberinformation.dtsx COPY FILE;W: ProdSSISpackages Memberinformation_Prod.dtsx
C. dtutil FILE c: SSISpackages|Memberinformation.dstx DestServer DBPROD COPY SQL; Memberinformation.dtsx
D. dtutil FILE c: SSISpackages|Memberinformation.dstx COPY SQL; Memberinformation.dtsx
E. dtexec f ” Z: Memberinformation.dtsx ” conf ”
Z: Memberinformationconfig,cfg ”
F. dtexec sq Memberinformation verify (a400e860-38d5-11c5-11ce-ae62-08002b2b79ef)
G. dtexec sq Memberinformation ser productionServer va
H. dtexec f “c: Memberinformation .dtsx” 1 ” DTS.LogProviderTextFile;Y:Loginformation.txt”
Correct Answer: E
QUESTION 55
Note: This question is part of a series of questions that use the same of similar answer choices. An answer choice may be correct for more than one question in the series. Each question is independent of the other questions in this series. Information and details provided in a question apply only to that question.
You maintain the SQL Server 2008 Integration Services (SSIS) instance for a healthcare device manufacturing company.
You develop a package named Memberinformation.dtsx with Windows authentication. You deploy it to SQL Server.
You need to validate Memberinformation.dtsx packages without package execution.
Which command syntax should you use?
A. dtutil SQL Memberinformation COPY DTS;c:SSISpackagesMemberinformation
B. dtutil FILE c:SSISpackagesMemberinformation.dtsx COPY FILE;W: ProdSSISpackages Memberinformation_Prod.dtsx
C. dtutil FILE c: SSISpackages|Memberinformation.dstx DestServer DBPROD COPY SQL; Memberinformation.dtsx
D. dtutil FILE c: SSISpackages|Memberinformation.dstx COPY SQL; Memberinformation.dtsx
E. dtexec f ” Z: Memberinformation.dtsx ” conf ”
Z: Memberinformationconfig,cfg ”
F. dtexec sq Memberinformation verify (a400e860-38d5-11c5-11ce-ae62-08002b2b79ef)
G. dtexec sq Memberinformation ser productionServer va
H. dtexec f “c: Memberinformation .dtsx” 1 ” DTS.LogProviderTextFile;Y:Loginformation.txt”
Correct Answer: G
QUESTION 56
You are designing a SQL Server 2008 Integration Services (SSIS) package.
The package includes a Data Flow task that copies several million rows. The data flow requires a match against a reference table that contains 10,000 rows. Each row in the reference table will be used during the data flow.
Same row are not matching due to a mismatched case type
You need to ensure that the data flow executes to match all rows correctly.
Which data flow component should you select?
A. A Fuzzy Lookup transformation
B. A Lookup transformation along with the Full cache option
C. A Lookup transformation along with the No cache option
D. A Lookup transformation along with the Partial cache option
Correct Answer: C
QUESTION 57
You create a SQL Server 2008 Analysis Services (SSAS) solution. Your solution has a date dimension named Data along with a hierarchy named Calendar. The
Calendar hierarchy has levels for the Year, Quarter, Month, and Date attributes.
You need to create a named set that refers to July of the year 2007.
Which expression should you write for the named set?
A. PeriodsToDate ([DinTime] . [Yr-Qtr-Mth]. [Year], [DimTime] . [Yr-Qtr-Mth] . [Month]. [July 2007])
B. PeriodsToDate ([DinTime] . [Yr-Qtr-Mth]. [Month], [DimTime] . [Yr-Qtr-Mth] . [Month]. [July 2007])
C. ParallelPeriod ([DimTime] . [Yr-Qtr-Mth] . [Year] , 7, [DimTime] . [Yr-Qtr-Mth] . [Month] . [July 2007])
D. ParallelPeriod ([DimTime] . [Yr-Qtr-Mth] . [Month] , 7, [DimTime] . [Yr-Qtr-Mth] . [Month] . [July 2007])
Correct Answer: B
QUESTION 58
You create a report by using SQL Server 2008 Reporting Services (SSRS).
The report is complex and takes several minutes to generate.
You need to configure the report server to run in the morning and have the users access that copy of the report for the remainder of the day.
What should you do?
A. Implement report snapshots
B. Implement report execution caching
C. Configure the data source to use snapshot isolation
D. Configure the data source to use a database snapshot
Correct Answer: A
QUESTION 59
Two months ago you created a report by using SQL Server 2008 Reporting Services (SSRS).
The report is already in production and is currently being emailed to the CID every Monday at 8:30am. The CIO wants to report also to be emailed to members of the finance management team.
You need t enable this functionality.
What should you do?
A. Select the report you created, and click the New Subscription button.
B. Select the My Subscriptions page, and the click the New Data-driven Subscription button.
C. Select the report you created, click the Subscription tab, and then click the New Data-driven Subscription button.
D. Select the report you created, click the Subscriptions tab, and then click the New Subscription button.
Correct Answer: C
QUESTION 60
You maintain a SQL Server 2008 Analysis Services (SSAS) database.
When you process the Analysis Services database using the Process Add option in Management Studio, you discover that a KeyNotFound error occurs.
You need to modify the ErrorConfiguration property so that the error condition id reported and processing continues.
Which object should you modify?
A. Cube
B. Partition
C. Dimension
D. Measure group
Answer: D
QUESTION 61
You are developing a SQL Server 2008 Integration Services (SSIS) data flow that loads data to a SQL Server 2008 database.
You need to ensure that the data flow updates the existing records in the SQL Server database by using data from the rows in your data flow.
Which data flow component should you use?
A. SQL Server Destination
B. OLE DB Destination
C. OLE DB Command Transformation
D. Data Conversion Transformation
Correct Answer: C
QUESTION 62
You design a SQL Server 2008 Integration Services (SSIS) package that contains several data flows.
You need to monitor the data that passes through each path in the data flow by using the Business
Intelligence Development Studio. You also need to ensure that data flow logic is retained.
What should you do?
A. Use the Data Viewer tool.
B. Use the Data Profiling task.
C. Use the Audit transformation.
D. Use breakpoints in the Script component.
Correct Answer: A
QUESTION 63
You are developing a SQL Server 2008 Integration Services (SSIS) data flow that extracts data from two sources.
Each source database is located on a different server. Each source is based on a SELECT statement that uses an ORDER BY clause.
The data flow is as shown in the following diagram.
When the paths from the two sources are connected to a Merge Join component, the following error message is displayed:
“Data Flow Task: The input is not sorted. The ‘input “Merge Join Left Input” (80)’ must be sorted.”
You need to ensure that data from each query is included in each row in the data flow. You want to achieve this goal by using minimum amount of execution time.
What should you do?
A. Add a Sort transformation for each data flow.
B. Add an OLE DB Command transformation for each data flow.
C. Update the sorting properties in each source component.
D. Replace the Merge Join transformation with a Union All transformation.
Correct Answer: C
QUESTION 64
You are designing a SQL Server 2008 Integration Services (SSIS) packagE.The package includes a Data Flow task that copies several million rows. The data flow requires a match against a reference table that contains 10,000 rows. Each row in the reference table will be used during the data flow.
You need to ensure that the data flow executes in the minimum amount of time.
Which data flow component should you select?
A. a Fuzzy Lookup transformation
B. a Lookup transformation along with the Full cache option
C. a Lookup transformation along with the No cache option
D. a Lookup transformation along with the Partial cache option
Correct Answer: B
QUESTION 65
You design a SQL Server 2008 Integration Services (SSIS) data flow that inserts data from a source query to a destination table.
You need to insert only those rows that do not already exist in the destination tablE.What are two possible ways to achieve this goal? (Each correct answer presents a complete solution. Choose two.)
A. Use the Merge transformation.
B. Use the Lookup transformation.
C. Use the Union All transformation.
D. Use the Merge Join transformation.
E. Use the Fuzzy Lookup transformation.
F. Use the Fuzzy Grouping transformation.
Correct Answer: BD
QUESTION 66
You modify a SQL Server 2008 Integration Services (SSIS) packagE.The package extracts data from a text file and loads this data to a SQL Server 2008 table as shown in the following two exhibits. You need to update the package to extract data from multiple text files of the same directory.
Which three actions should you perform? (Each correct answer presents part of the solution. Choose three.)
A. Add a variable to the package.
B. Add a variable to the data flow task.
C. Add a Foreach Loop container to the package.
D. Add a For Loop container to the package.
E. Add an expression to the Flat File Source component.
F. Add an expression to the Flat File connection manager.
Correct Answer: ACF
QUESTION 67
You implement a SQL Server 2008 Integration Services (SSIS) package.
The package contains the following components:
A Foreach Loop container for the Collection property as shown in the following exhibit. (Click the Exhibit button.)
A Foreach Loop container for the Variable Mappings property as shown in the following exhibit. (Click the
Exhibit button.)
A String variable named FileName.
A String variable named DirectoryPath.
You need to update the package so that the DirectoryPath variable returns the directory path for the file path stored in the FileName variable.
Which two actions should you perform? (Each correct answer presents part of the solution. Choose two.)
A. Set the RaiseChangedEvent property of the User::FileName variable to True.
B. Set the EvaluateAsExpression property of the User::DirectoryPath variable to True.
C. Add a Script task to the OnPostExecute event handler of the Foreach Loop container.
D. Set the Expression property of the User::DirectoryPath variable to the following expression. SUBSTRING( @[User::FileName], 1, LEN( @[User::FileName] ) – FINDSTRING( REVERSE( @[User::FileName] ), “\”, 1 ))
E. Set the Expression property of the User::FileName variable to the following expression. SUBSTRING( @[User::FileName], 1, LEN( @[User::FileName] ) – FINDSTRING( REVERSE( @[User::FileName] ), “\”, 1 ))
Correct Answer: BD
QUESTION 68
You implement a SQL Server 2008 Integration Services (SSIS) package. The package contains the following components: A data flow task contained in a For Loop container A Flat File destination component that uses a Flat File connection manager An OnError event handler When an error occurs in the package, you plan to write diagnostic information from an expression that includes the version of the package to a text file.
You need to ensure that the required information is written to the text file.
What should you do?
A. Use the VersionGUID variable.
B. Use the ExecutionGUID variable.
C. Use the SourceID variable.
D. Use the TaskID variable.
Correct Answer: A
QUESTION 69
You develop a SQL Server 2008 Integration Services (SSIS) package.
The structure of the package is as shown in the following exhibit.
You need to define a variable that contains sensitive information that is only available to the Sequence Container, the Data Flow Task, and the Execute SQL Task.
What should you do?
A. Create the variable at the package scope.
B. Create the variable at the Data Flow Task scope.
C. Create the variable at the Execute SQL Task scope.
D. Create the variable at the Sequence Container scope.
Correct Answer: D
QUESTION 70
You are developing a SQL Server 2008 Integration Services (SSIS) package.
The package uses an OLE DB connection manager to connect to a third-party database server. The database does not support Integrated Windows authentication.
You create an XML configuration file that provides configuration for the connection manager. You add the configuration file to the package.
When the package executes, you receive an error message which indicates that login failure occurred.
You need to execute the package successfully.
What should you do?
A. Edit the XML configuration file.
B. Use an indirect XML configuration.
C. Run the package on the same server as the third-party database server.
D. Use a Microsoft ADO.NET connection manager instead of an OLE DB connection manager.
Correct Answer: A
QUESTION 71
You build and deploy a SQL Server 2008 Integration Services (SSIS) package.
During package development, the XML configuration is not specified.
You need to apply the configuration to the deployed package. What should you do?
A. Use the Deployment utility.
B. Use the SETX command line utility.
C. Use the DTUTIL command line utility.
D. Use the DTEXEC command line utility.
Correct Answer: D
QUESTION 72
You are designing a SQL Server 2008 Integration Services (SSIS) package. The package includes a
Data Flow task.
You need to modify the package to write all rows that generate errors to a text file.
Which two actions should you perform? (Each correct answer presents part of the solution. Choose two.)
A. Use the SSIS log provider for the SQL Profiler.
B. Use the SSIS log provider for the text file.
C. Use a Flat File Destination component.
D. Use a Raw File Destination component.
E. Add an Error output to the Data Flow component
Correct Answer: CE
QUESTION 73
You are editing a SQL Server 2008 Integration Services (SSIS) package by using Business Intelligence
Development Studio. The package uses a custom data flow component. The package runs successfully.
You attempt to add another instance of the custom data flow component to the package. The data flow component does not appear in the toolbox or in the Choose Toolbox Items dialog box.
You need to add the custom data flow component to the toolbox.
What should you do?
A. Copy the assembly to the appropriate folder.
B. Add the assembly to the Global Assembly Cache.
C. Register the assembly by using the REGSVR32 utility.
D. Register the assembly by using the Assembly Registration utility (REGASM.EXE).
Correct Answer: A
QUESTION 74
You plan to use SQL Server 2008 Integration Services (SSIS) on a SQL Server 2008 failover cluster.
You have a complex package that takes a long time to run.
You need to ensure that if the package executes during a failover, the package can be resumed at the point of failure.
What should you do?
A. Cluster the SSIS service. Add the SSIS service to its own cluster resource group.
B. Cluster the SSIS service. Add the SSIS service to the SQL Server cluster resource group.
C. Implement checkpoints within your package. Restart the package whenever a failover occurs.
D. Implement transactions within your package. Restart the package whenever a failover occurs.
Correct Answer: C
QUESTION 75
You maintain SQL Server 2008 Integration Services (SSIS) on a SQL Server 2008 instance.
You need to design a failure recovery plan for packages that are deployed to a SQL Server.
What should you do?
A. Back up the master database.
B. Back up the model database.
C. Back up the MSDB database.
D. Back up the tempdb databse.
Correct Answer: C
QUESTION 76
You maintain a SQL Server 2008 Integration Services (SSIS) instancE.The instance stores packages in a SQL Server 2008 instance.
You need to deploy the package of an instance of SSIS to another SSIS instance that stores its packages in a shared directory.
What should you do?
A. Execute the dtutil command.
B. Execute the dtexec command.
C. Execute the dtexecui command.
D. Execute the dtswizard command.
Correct Answer: A
QUESTION 77
You are developing a SQL Server 2008 Integration Services (SSIS) project in Business Intelligence
Development Studio.
You configure the project properties as shown in the following image.
You need to create a deployment manifest for all packages in the project.
What should you do?
A. Build the Integration Services project.
B. Modify the AllowConfigurationChanges property of the project.
C. Copy each package. Rename each copy with a .SSISDeploymentManifest file extension.
D. View the code of each Data Transformation Services (DTS) package. Copy the first <DTS:Property> xml node to a file with a .SSISDeploymentManifest file extension.
Correct Answer: A
QUESTION 78
You develop a SQL Server 2008 Integration Services (SSIS) package. The package downloads several files from a remote FTP server by using multiple FTP tasks, and then processes data by using multiple
Execute SQL tasks.
You need to configure the package to restart at the point of failure after the package downloads the files.
What should you do?
A. Configure the FTP tasks to support transactions.
B. Configure the Execute SQL tasks to support transactions.
C. Move all the FTP tasks to a sequence container.
D. Configure the package to use a checkpoint.
Correct Answer: D
QUESTION 79
You are developing a SQL Server 2008 Integration Services (SSIS) package.
The package performs the following tasks:
Processes multiple files by using a ForEach Loop container.
Imports the contents of the files to a table by using a Data Flow task.
Logs the results of the status into a table by using an Execute SQL task.
You need to ensure that all the tasks of the package except the Execute SQL task execute within a single transaction.
Which two actions should you perform? (Each correct answer presents part of the solution. Choose two.)
A. In the Foreach Loop container, configure the TransactionOption property to NotSupported.
B. In the Data Flow task, configure the TransactionOption property to Required.
C. In the package, configure the TransactionOption property to Required.
D. In the package, configure the TransactionOption property to NotSupported.
E. In the Execute SQL task, configure the TransactionOption property to NotSupported.
F. In the Execute SQL task, configure the TransactionOption property to Supported.
Correct Answer: CE
QUESTION 80
You develop a package by using SQL Server 2008 Integration Services (SSIS). You test the package by using your local development environment.
You deploy the package to the file system in the production environment. The users report that the connection strings contained in the package are blank. The package fails to execute.
You need to change the protection level of the package to ensure that users can view and execute the package.
Which protection level should you use?
A. DontSaveSensitive
B. EncryptAllWithUserKey
C. EncryptAllWithPassword
D. ServerStorage
Correct Answer: C
QUESTION 81
You design a package by using SQL Server 2008 Integration Services (SSIS). The package is designed by using your local development environment. The package extracts data from a remote server and inserts it in the PROD database on the local SQL Server 2008 instance. You deploy the package to the MSDB database on the production server. You need to ensure that only users that belong to an appropriate database role can modify and execute the deployed package. You also need to ensure that these users cannot access other packages that are deployed to the server. What should you do?
A. Assign the users to the db_ssisoperator role.
B. Assign the users to the db_ssisltduser role.
C. Assign the users to a custom database role in the PROD database.
D. Assign the users to a custom database role in the MSDB database.
Correct Answer: D
QUESTION 82
You develop a package by using SQL Server 2008 Integration Services (SSIS). You test the package by using your local development environment.
The package is deployed to a production server.
You need to configure the protection level of the package to ensure that only the user who deployed the package can execute it.
Which protection level should you use?
A. EncryptAllWithPassword
B. EncryptSensitiveWithPassword
C. DontSaveSensitive
D. EncryptAllWithUserKey
Correct Answer: D
QUESTION 83
You administer an instance of a SQL Server 2008 server.
The server is used to execute SQL Server 2008 Integration Services (SSIS) packages.
You need to ensure that the server executes only correctly signed packages.
What should you do?
A. Set the BlockedSignatureStates registry entry to NoAdministrativeRestriction.
B. Set the package protection level on all packages to DontSaveSensitive.
C. Set the package protection level on all packages to EncryptSensitiveWithPassword.
D. Set the BlockedSignatureStates registry entry to Block invalid and untrusted signatures and unsigned packages.
Correct Answer: D
QUESTION 84
You create a SQL Server 2008 Integration Services (SSIS) package by using SQL Server 2008.
You use a development server named SQL_DEV1. There is no network connectivity between the development server and the production server.
You deploy the package to the SQL_PROD1 server.
The package fails to execute. The error message states that the package cannot connect to the SQL_DEV1 server.
You need to modify the package to refer to the SQL_PROD1 server when being executed.
What should you do?
A. Modify the properties of the package to use the DontSaveSensitive package protection level.
B. Modify the deployment manifest file in Microsoft Notepad, and then modify the connection string manually.
C. On the Connection Managers tab of the Execute Package utility, select the Connection Manager check box, and then modify the connection string.
D. Modify the properties of the package to use the ServerStorage package protection level.
Correct Answer: C
QUESTION 85
You create a SQL Server 2008 Analysis Services (SSAS) solution.
You create a dimension named DimCustomer that contains the following three attributes:
Customer
City
Country
The Customer attribute is the key. The DimCustomer dimension is related to a measure group named Sales that has the Granularity property set to City.
You need to ensure that you can retrieve measure values based on the City and Country attributes.
What should you do?
A. Set the source attribute to Customer and the related attribute to City. Set the source attribute to City and the related attribute to Country.
B. Set the source attribute to City and the related attribute to Customer. Set the source attribute to Country and the related attribute to City.
C. Set the source attribute to Customer and the related attribute to City. Set the source attribute to Customer and the related attribute to Country.
D. Set the source attribute to City and the related attribute to Customer. Set the source attribute to Country and the related attribute to Customer.
Correct Answer: A
QUESTION 86
You create a SQL Server 2008 Analysis Services (SSAS) solution.
You create a dimension named DimProduct that contains an attribute named Price. You use the
DimProduct dimension in a cube.
You need to ensure that aggregations are not associated with the Price attribute.
What should you do?
A. Set the IsAggregatable property of the Price attribute to False.
B. Set the AttributeHierarchyEnabled property of the Price attribute to False.
C. Set the MembersWithData property of the Price attribute to NonLeafDataHidden.
D. Set the GroupingBehavior property of the Price attribute to DiscourageGrouping.
Correct Answer: B
QUESTION 87
You create a SQL Server 2008 Analysis Services (SSAS) solution. You have a dimension named Account and a time dimension named Time. You have a fact table that contains a column named CurrentBalance. CurrentBalance contains the current account balance. You need to create a measure named AccountBalance from the CurrentBalance column to display the closing account balance for a time period. What should you do?
A. Set the AggregationFunction property of AccountBalance to Sum.
B. Set the AggregationFunction property of AccountBalance to ByAccount.
C. Set the AggregationFunction property of AccountBalance to LastNonEmpty.
D. Set the AggregationFunction property of AccountBalance to FirstNonEmpty.
Correct Answer: C
QUESTION 88
You create a SQL Server 2008 Analysis Services (SSAS) solution.
The solution includes a table named FactOrders that contains two columns as shown in the following table:
Column Name
Description OrderKey primary key for FactOrders CustomerKey relates to the customer who places the order You need to create a measure that returns the number of customers who have placed orders. What should you do?
A. Set the Usage property to Count of rows and the Source Column property to OrderKey.
B. Set the Usage property to Distinct count and the Source Column property to OrderKey.
C. Set the Usage property to Distinct count and the Source Column property to CustomerKey.
D. Set the Usage property to Count of rows and the Source Column property to CustomerKey.
Correct Answer: C
QUESTION 89
You create a SQL Server 2008 Analysis Services (SSAS) solution. The cube structure is as shown in the following exhibit. (Click the Exhibit button.)
The Ownership column contains decimal values that represent percentage of ownership. The sum of all the values in the Ownership column for a single DimAccount member is 100%.
You create the following measures:
Ownership
Amount
You need to ensure that when the Amount measure is calculated against the DimCustomer dimension, the weighted value is calculated based on the Ownership measure.
What should you do?
A. Set the MeasureExpression property of the Amount measure to [Amount]*[Ownership].
B. Set the FormatString property of the Amount measure to [Amount]*[Ownership].
C. Set the MeasureExpression property of the Amount measure to [DimCustomer].[Amount]*[Ownership].
D. Set the FormatString property of the Amount measure to [DimCustomer].[Amount]*[Ownership].
Correct Answer: A
QUESTION 90
You develop a SQL Server 2008 Analysis Services (SSAS) database.
Your database includes several measure groups. A measure group named Sales Data requires frequent updates than other measure groups.
You need to ensure that the Sales Data measure group will automatically process on a schedule managed by SSAS.
What should you do?
A. Modify the ProactiveCaching property.
B. Modify the ProcessingPriority property.
C. Modify the ProcessingMode property.
D. Modify the DataAggregation property.
Correct Answer: A
QUESTION 91
You create a SQL Server 2008 Analysis Services (SSAS) solution. You add a data source view (DSV) to the solution. The DSV has a table named Employee that includes the following columns: EmployeeKey ManagerKey
The ManagerKey column references the manager of the employees.
You need to define the relationship between the employees and their manager in the DSV. What should you do?
A. Create a Named Calculation that uses EmployeeKey and ManagerKey
B. Create a relationship by using EmployeeKey as the source column and ManagerKey as the destination column.
C. Create a Named Query that uses a relationship with EmployeeKey as the source column and ManagerKey as the destination column.
D. Create a relationship by using ManagerKey as the source column and EmployeeKey as the destination column.
Correct Answer: D
QUESTION 92
You create a SQL Server 2008 Analysis Services (SSAS) solution. You have a table named Orders that contains the following columns: OrderKey Shipper OrderAmount You create a dimension named DimOrders from the Orders table. You set the OrderKey as a key column and the Shipper column as an attribute. You create a measure group named FactOrders from the Orders table. You need to create a dimension relationship to ensure that the OrderAmount column can be aggregated by the Shipper column. What should you do?
A. Set the relationship between the DimOrders dimension and the FactOrders measure group to No Relationship.
B. Create a fact dimension relationship between the DimOrders dimension and the FactOrders measure group.
C. Create a regular dimension relationship between the DimOrders dimension and the FactOrders measure group. Set the Granularity attribute to Shipper and the measure group columns to OrderAmount.
D. Create a regular dimension relationship between the DimOrders dimension and the FactOrders measure group. Set the Granularity attribute to OrderKey and the measure group columns to OrderAmount.
Correct Answer: B
QUESTION 93
You create a SQL Server 2008 Analysis Services (SSAS) solution.
The cube structure is as shown in the following exhibit. (Click the Exhibit button.)
You need to ensure that the Amount measure can be aggregated for the DimCustomer dimension.
What should you do?
A. Create a regular relationship between DimCustomer and FactTransaction.
B. Create a referenced relationship between DimCustomer and FactCustomerAccount. Set DimAccount as an intermediate dimension.
C. Create a many-to-many relationship between DimCustomer and FactTransaction. Set FactCustomerAccount as an intermediate measure group.
D. Create a many-to-many relationship between DimCustomer and FactCustomerAccount. Set FactTransaction as an intermediate measure group.
Correct Answer: C
QUESTION 94
You create a SQL Server 2008 Analysis Services (SSAS) solution.
The solution contains a time dimension named DimTime. You have a table named FactSales that contains the two columns named OrderDate and ShipDate. The two columns refer to the DimTime dimension.
You need to ensure that the DimTime dimension can be used to browse through measures in the FactSales table for both OrderDate and ShipDate.
What should you do?
A. Create a reference relationship between the DimTime dimension and the FactSales measure group.
B. Create a many-to-many relationship between the DimTime dimension and the FactSales measure group.
C. Create two regular relationships between the DimTime dimension and the FactSales measure group. Use identical measure group columns.
D. Create two regular relationships between the DimTime dimension and the FactSales measure group. Use different measure group columns.
Correct Answer: D
QUESTION 95
You create a SQL Server 2008 Analysis Services (SSAS) solution.
You create a key performance indicator (KPI) named GPMargin for your solution. You set the Value expression of the KPI in the following manner.
[Measures].[Amount],[Account].[Accounts].[Operating Expenses] /
[Measures].[Amount],[Account].[Accounts].[Gross Margin]
Your solution has a time dimension named DimTime.
You write the following Multidimensional Expressions (MDX) statement. (Line numbers are included for reference only.)
01 IIf(
02 & &
03ParallelPeriod
04( [DimTime].[Calendar].[Quarter],1,[DimTime].[Calendar].CurrentMember
05)?), 1, -1 )
You need to set a Trend expression of the KPI to show a difference in the values compared with the previous quarter.
Which MDX code segment should you insert at line 02?
A. KPIValue( “GPMargin” ) >?( KPIValue( “GPMargin” ),
B. KPITrend( “GPMargin” ) >?( KPIValue ( “GPMargin” ),
C. KPIStatus( “GPMargin” ) >?( KPIValue( “GPMargin” ),
D. KPIGoal( “GPMargin” ) >?( KPIValue( “GPMargin” ),
Correct Answer: A
QUESTION 96
You create a SQL Server 2008 Analysis Services (SSAS) solution. Your solution contains a time dimension named DimTime that contains a hierarchy named Yr-Qtr-Mth.
You have a measure named Amount from a measure group named Measures.
You need to create a calculated member to display the Amount measure in the previous time period for the current level of the Yr-Qtr-Mth hierarchy.
Which expression should you use?
A. ([Measures].[Amount],OPENINGPERIOD( [DimTime].[Yr-Qtr-Mth].FirstSibling.Level))
B. ([Measures].[Amount],LASTPERIODS( 0,[DimTime].[Yr-Qtr-Mth].PrevMember))
C. ([Measures].[Amount],[DimTime].[Yr-Qtr-Mth].PrevMember)
D. ([Measures].[Amount],[DimTime].[Yr-Qtr-Mth].FirstSibling)
Correct Answer: C
QUESTION 97
You need to increase the value of the SalesAmount measure by 50% for each month in the first quarter of
2007. You also need to ensure that the value for the first quarter of 2007 remains unchanged.
What should you do?
A. Add the following code segment at line 04. Scope([Measures].[Amount], [DimTime].[Date].[Quarter]. [Q1 2007] );
This=[DimTime].[Date].currentmember * 1.5;
End Scope;
B. Add the following code segment at line 01. Scope([Measures].[Amount], [DimTime].[Date].[Quarter]. [Q1 2007] ); This=[DimTime].[Date].currentmember * 1.5; End Scope;
C. Add the following code segment at line 04. Scope([Measures].[SalesAmount], Descendants([DimTime].[Date].[Quarter]. [Q1 2007] [DimTime].[Date].[Month]) ); This=[DimTime].[Date].currentmember * 1.5; End Scope;
D. Add the following code segment at line 01. Scope([Measures].[SalesAmount], Descendants([DimTime].[Date].[Quarter].[Q1 2007] [DimTime].[Date].[Month]) ); This=[DimTime].[Date].currentmember * 1.5; End Scope;
Correct Answer: C
QUESTION 98
You create a SQL Server 2008 Analysis Services (SSAS) solution. Your solution has a date dimension named Date along with a hierarchy named Calendar. The Calendar hierarchy has levels for the Year,
Quarter, Month, and Date attributes.
You need to create a named set that refers to the first seven months of the year 2007.
Which expression should you write for the named set?
A. PeriodsToDate([DimTime].[Yr-Qtr-Mth].[Year], [DimTime].[Yr-Qtr-Mth].[Month].[July 2007])
B. PeriodsToDate([DimTime].[Yr-Qtr-Mth].[Month], [DimTime].[Yr-Qtr-Mth].[Month].[July 2007])
C. ParallelPeriod([DimTime].[Yr-Qtr-Mth].[Year], 7, [DimTime].[Yr-Qtr-Mth].[Month].[July 2007])
D. ParallelPeriod ([DimTime].[Yr-Qtr-Mth].[Month], 7, [DimTime].[Yr-Qtr-Mth].[Month].[July 2007])
Correct Answer: A
QUESTION 99
You create a data mining model by using SQL Server 2008 Analysis Services (SSAS).
You create a mining structure by using the following Data Mining Extensions (DMX) code.
CREATE MINING STRUCTURE [Bike Buyer](
[Customer Key] LONG KEY,
[Age] LONG DISCRETIZED(Automatic, 10),
[Bike Buyer] LONG DISCRETE,
[Commute Distance] TEXT DISCRETE,
[Yearly Income] DOUBLE CONTINUOUS
)
You need to create a mining model that can be processed by using this mining structure. You also need to ensure that the model uses the Microsoft Decision Trees algorithm.
Which DMX statement should you use?
A. ALTER MINING STRUCTURE [Bike Buyer] ADD MINING MODEL [Decision Tree] ( [Customer Key], [Age], [Bike Buyer] PREDICT, [Commute Distance], [Yearly Income] )?USING Microsoft_Decision_Trees WITH DRILLTHROUGH
B. INSERT INTO [Decision Tree] ( [Customer Key], [Age], [Bike Buyer], [Commute Distance],
[Yearly Income]
)
OPENQUERY([Bike Buyer],
?’Select [Customer Key], [Age], [Bike Buyer]
, [Commute Distance],[Yearly Income]‘
)
C. SELECT * INTO [Decision Tree] USING [Microsoft_Decision_Trees] FROM [Bike Buyer]
D. CREATE MINING MODEL [Decision Tree] ( [Customer Key] LONG KEY, [Age] LONG DISCRETIZED(Automatic, 10), [Bike Buyer] LONG DISCRETE, [Commute Distance] TEXT DISCRETE, [Yearly Income] DOUBLE CONTINUOUS )?USING Microsoft_Decision_Trees
Correct Answer: A
QUESTION 100
You implement a SQL Server 2008 Analysis Services (SSAS) solution. You use data mining extensions
(DMX) to query a data mining model.
You write the following DMX code segment to query a Bike Buyer data mining model in a Decision Tree data mining structure. (Line numbers are included for reference only.)
01 SELECT
02 [Decision Tree].[Bike Buyer] AS Buyer
03 FROM
04 [Decision Tree]
06 (SELECT 28 AS [Age],
07 ’2-5 Miles’ AS [Commute Distance],
08 ’1′ AS [House Owner Flag],
09 1 AS [Number Cars Owned],
10 2 AS [Total Children]) AS t
You need to ensure that the input columns automatically map to the columns in the data mining structure.
Which code fragment should you insert at line 05?
A. NATURAL PREDICTION JOIN
B. PREDICTION JOIN
C. INNER JOIN
D. OPEN QUERY
Correct Answer: A
QUESTION 101
You create a SQL Server 2008 Analysis Services (SSAS) solution.
The solution has the following components:
A dimension named DimTime that contains an attribute named Month
A measure group named FactSales that references the DimTime dimension
You need to ensure that the aggregations designed on FactSales always include the Month attribute.
What should you do?
A. Set the Usage property appropriately.
B. Set the IsAggregatable property appropriately.
C. Set the AggregationUsage property appropriately.
D. Set the AttributeHierarchyEnabled property appropriately.
Correct Answer: C
QUESTION 102
You create a SQL Server 2008 Analysis Server (SSAS) solution.
Your solution contains a measure group named FactMeasures with a single partition.
You need to ensure that the following requirements are met:
Queries that use FactMeasures always refer to the latest version of the source detail datA.
All aggregations that are part of FactMeasures are stored in a multidimensional format.
Which storage mode should you set the ProactiveCaching property of the partition to?
A. Real-time hybrid online analytical processing (HOLAP)
B. Real-time relational online analytical processing (ROLAP)
C. Automatic multidimensional online analytical processing (MOLAP)
D. Scheduled multidimensional online analytical processing (MOLAP)
Correct Answer: A
QUESTION 103
You create a SQL Server 2008 Analysis Services (SSAS) solution.
You enable proactive caching for a partition.
You need to ensure that SSAS can query relational data when multidimensional storage is being updated.
What should you do?
A. Set the OnlineMode property for the partition to Immediate.
B. Set the ProcessingMode property for the partition to Regular.
C. Set the OnlineMode property for the partition to OnCacheComplete.
D. Set the ProcessingMode property for the partition to LazyAggregations.
Correct Answer: A
QUESTION 104
You are a server administrator of a SQL Server 2008 Analysis Services (SSAS) instance. The instance contains a database that is used by the members of the Sales group.
You configure a new role named Northern Region by using the “{[Customers].[Region].[Region].[Northern]}” allowed permission set.
You assign the Sales group to the Northern Region role.
You need to verify that users in the Northern Region role can view data only for their region.
What should you do?
A. Temporarily add your account to the Northern Region role.
B. Add the User ID=Northern Region; parameter to the connection string.
C. Add the Roles=Northern Region; parameter to the connection string.
D. Select the Enable Visual Totals check box for the Northern Region role.
Correct Answer: C
QUESTION 105
You administer a SQL Server 2008 Analysis Services (SSAS) database. A sales manager is responsible for the sales of bikes in the Northeast region. You plan to grant the necessary permissions to the sales manager to access the database. You have two roles named Northeast Region and Bikes. The schemas of the two roles are as shown in the following tablE.Role Allowed set Northeast Region {[Sales Territory].[Sales Territory Region].&[Northeast]} Bikes
{[Product].[Product Category].[Product Category].&[Bikes]}
The Visual Totals property is set to True for both roles.
You need to ensure that the sales manager can view only the members in the Product dimension that relate
to the Bikes category in the Northeast region.
What should you do?
A. Add the manager to the Bikes role.
B. Add the manager to the Northeast Region role.
C. Add the manager to a new role that has the following two components: {[Sales Territory].[Sales Territory Region].&[Northeast]} as the allowed set. {[Product].[Product Category].[Product Category].&[Bikes]} as the allowed set.
D. Add the manager to a new role that has the following two components: {[Sales Territory].[Sales Territory Region].AllMembers} as the denied set {[Sales Territory].[Sales Territory Region].&[Northeast]} as the allowed set. {[Product].[Product Category].[Product Category].AllMembers} as the denied set. {[Product].[Product Category].[Product Category].&[Bikes]} as the allowed set.
Correct Answer: C
QUESTION 106
You update a role named Managers for the Human Resources cube in your SQL Server 2008 Analysis
Services (SSAS) database. The database contains a dimension named Employee.
You plan to configure the security for the Managers role.
You need to allow the Managers role to access aggregate data based on only three or less employees.
What should you do?
A. Add members of the [Employee].[Employees] hierarchy that contain three or less children to the denied set for the Managers role.
B. Add members of the [Employee].[Employees] hierarchy that contain more than three children to the allowed set for the Managers role.
C. Add the following expression to the Allow Reading property in Cell Data in the Managers role. Descendants([Employee].[Employees].CurrentMember,,LEAVES).Count <= 3
D. Add the following expression to the Allow Reading property in Cell Data in the Managers role. IIF(Descendants([Employee].[Employees].CurrentMember,,LEAVES).Count <= 3, [Employee].[Employees].CurrentMember, null)
Correct Answer: C
QUESTION 107
You maintain a SQL Server 2008 Analysis Services (SSAS) database that contains a dimension named
Customer.
You need to configure the Dimension Data settings to meet the following requirements:
Deny access to the {[Customer].[Country].&[Germany],[Customer].[Country].&[France]} set of attribute members.
New members added to the attribute are visible by default.
What should you do?
A. Add all the country members except those of France and Germany to the Allowed Set property.
B. Add the following set to the Denied Set property. {[Customer].[Country].&[Germany] ,[Customer].[Country].&[France]}
C. Add the following set to the Denied Set property. Except([Customer].[Country].[Country] ,{[Customer].[Country].&[Germany] ,[Customer].[Country].&[France]})
D. Add the following set to the Allowed Set property. Extract({[Customer].[Country].&[Germany] ,[Customer].[Country].&[France]} ,[Customer].[Country])
Correct Answer: B
QUESTION 108
You maintain a SQL Server 2008 Analysis Services (SSAS) database on a production server. The database contains a cube.
You add new functionality to the cube on a development server.
You need to deploy the new functionality from the development server to the production server by ensuring that the effect on the users is minimized.
What should you do?
A. Use the Synchronize Database Wizard.
B. Copy the appropriate files from the development server to the production server.
C. Detach the production database. Copy the appropriate files to the production server, and then attach the database on the production server.
D. Modify the Target Server property to the production server by using Business Intelligence Development Studio (BIDS). Deploy the solution.
Correct Answer: A
QUESTION 109
You maintain a SQL Server 2008 Analysis Services (SSAS) database. You create a new measure group in one of the cubes.
You have a program that maintains partitions on the production copy of the cube.
You need to update the cube definition on the production server without overwriting any existing partitions.
What should you do?
A. Use the Deployment Wizard along with the appropriate options.
B. Execute an UPDATE CUBE statement in Microsoft SQL Server Management Studio (SSMS).
C. Use the Analysis Services Destination component in Microsoft SQL Server Integration Services (SSIS).
D. Use the Business Intelligence Development Studio (BIDS) and set the processing option to Do Not Process.
Correct Answer: A
QUESTION 110
You maintain a SQL Server 2008 Analysis Services (SSAS) instance.
You need to configure the analysis services query log for the SSAS instance.
Which tool should you use?
A. SQL Server Configuration Manager
B. SQL Server Management Studio
C. SQL Server Error and Usage Reporting
D. SQL Server Business Intelligence Development Studio
Correct Answer: B
QUESTION 111
You maintain a SQL Server Analysis Services (SSAS) database. The database is configured by using multiple security roles.
The database is accessed by a Microsoft ASP.NET application that runs on a remote computer. The application is configured to use Windows Authentication.
You need to ensure that the users of the application can successfully access the SSAS database. You also need to ensure that security restrictions of the roles are applied.
What should you do?
A. Configure Kerberos authentication.
B. Configure Analysis Services for HTTP authentication.
C. Set the AnonymousConnectionsEnabled policy to True.
D. Set the SecurityRequireClientAuthentication property to True.
Correct Answer: A
QUESTION 112
You maintain a SQL Server 2008 Analysis Services (SSAS) instance. The instance contains a database. You change the DataDir property of the instance to a new folder.
You need to ensure that the instance uses the new folder in the minimum amount of downtime. What should you do?
A. Process the database.
B. Synchronize the database.
C. Restart the Analysis Services service.
D. Delete the files in the original folder, and then restart the Analysis Services service.
Correct Answer: A
QUESTION 113
You maintain a SQL Server 2008 Analysis Services (SSAS) instance.
You plan to run the Usage-Based Optimization Wizard.
You need to enable query logging.
What should you do?
A. Set the LogDir server property to a valid path.
B. Set the QueryLogSampling server property to 10.
C. Set the AllowedBrowsingFolders server property to include the folder from the LogDir setting.
D. Set the QueryLogConnectionString server property to a valid connection string.
Correct Answer: D
QUESTION 114
You maintain a SQL Server 2008 Analysis Services (SSAS) database.
You plan to troubleshoot query performance by using SQL Profiler.
You need to identify the queries that take a long time to run.
Which trace event should you use?
A. Query Cube End
B. Query Subcube
C. MDX Script End
D. Get Data from Cache
Correct Answer: B
QUESTION 115
You administer a SQL Server 2008 Analysis Services (SSAS) instancE.You plan to troubleshoot query performance by using a Dynamic Management View (DMV).
You need to identify query sessions that execute a query for more than 30,000 ms.
Which DMV should you use?
A. Discover_Traces
B. Discover_Sessions
C. Discover_Commands
D. Discover_Connections
Correct Answer: C
QUESTION 116
You maintain a SQL Server 2008 Analysis Services (SSAS) database on a default instancE.You plan to document the Analysis Services performance information.
You need to collect information related to the temporary file usage when the database is processed.
Which object should you use?
A. MSAS 2008: Memory
B. MSAS 2008: Cache
C. MSAS 2008: Proc Aggregations
D. MSAS 2008: Storage Engine Query
Correct Answer: C
QUESTION 117
You maintain a SQL Server 2008 Analysis Services (SSAS) database.
When you process the Analysis Services database, you discover that a Duplicate Key error occurs.
You need to modify the ErrorConfiguration property so that the error condition is reported and processing continues.
Which object should you modify?
A. The cube
B. The partition
C. The dimension
D. The measure group
Correct Answer: C
QUESTION 118
You maintain a SQL Server 2008 Analysis Services (SSAS) database that contains a Product dimension.
The dimension contains the Category and Subcategory attributes.
The attributes have a Rigid relationship typE.The data source for the Product dimension changes the relationship between the Category and Subcategory values.
You need to execute an XML for Analysis (XMLA) command to process the dimension to successfully reflect the changE.What should you do?
A. Use the ProcessAdd command.
B. Use the ProcessUpdate command.
C. Use the ProcessIndexes command.
D. Use the ProcessClear and the ProcessDefault commands.
Correct Answer: D
QUESTION 119
You maintain a SQL Server 2008 Analysis Services (SSAS) database.
You plan to refresh data in a partition every two hours.
You need to implement the incremental processing strategy.
Which XML for Analysis (XMLA) command should you use?
A. ProcessAdd
B. ProcessData
C. ProcessFull
D. ProcessIndex
Correct Answer: A
QUESTION 120
You create a SQL Server 2008 Reporting Services (SSRS) report that contains a dataset.
The dataset retrieves data by executing a stored procedure. The report contains a table and a matrix that use the dataset.
You need to limit data that is displayed in the table while ensuring that the matrix is unaffected.
What should you do?
A. Add a filter to the dataset.
B. Add a filter to the matrix.
C. Add a filter to the table.
D. Add a parameter to the stored procedure that filters the result set.
Correct Answer: C
QUESTION 121
You create a SQL Server 2008 Reporting Services (SSRS) report. The report contains a report header and a report footer.
The report preview shows that the report is rendered correctly. You discover that when the report is rendered as a PDF file, even-numbered pages are rendered blank.
You need to modify the report to prevent the rendering of blank pages.
What should you do?
A. Reduce the overall width of the report.
B. Reduce the page size of the report.
C. Reduce the height of the report footer.
D. Reduce the height of the report header.
Correct Answer: A
QUESTION 122
You create a SQL Server 2008 Reporting Services (SSRS) report.
The report contains a tablE.You need to ensure that alternate rows in the table have a pale green
backgrounD.Which code segment should you use for each text box?
A. =iif(RowNumber(Nothing) / 2, “PaleGreen”, “White”)
B. =iif(RowNumber(Nothing) Mod 2, “PaleGreen”, “White”)
C. =iif(CountRows() / 2, “PaleGreen”, “White”)
D. =iif(CountRows() Mod 2, “PaleGreen”, “White”)
Correct Answer: B
QUESTION 123
You create a report in SQL Server 2008 Reporting Services (SSRS) solution.
You write the following code segment in the report.
Private Shared Function GetCmFromInches(ByVal InchValue As Decimal) As Decimal
If IsNothing(InchValue) Then
Return Nothing
Else
Return InchValue * 2.54
End If
End Function
The code segment generates errors when compiled.
You need to ensure that the following requirements are met:
The code segment compiles successfully.
The GetCmFromInches function can be called from other reports.
What should you do?
A. Remove the Private keyword from the function definition.
B. Remove the Shared keyword from the function definition.
C. Declare the function as Public Shared instead of Private Shared.
D. Create a custom assembly by using Microsoft Visual Basic .NET. Declare the function as Public Shared.
Correct Answer: D
QUESTION 124
You develop a SQL Server 2008 Reporting Services (SSRS) project.
The report will display data from a SQL Server 2005 Analysis Services databasE.You need to ensure that the report displays member properties and extended properties.
What should you do?
A. Use the SQL Server data source.
B. Use the SQL Server Analysis Services data source.
C. Use the OLE DB for SQL Server data source.
D. Use the OLE DB for the Analysis Services 8.0 data source.
Correct Answer: B
QUESTION 125
You develop a SQL Server 2008 Reporting Services (SSRS) report.
A Multidimensional Expressions (MDX) query used in the report contains a parameter to display sales data for various product categories. You write the following query.
SELECT NON EMPTY {[Measures].[Reseller Sales-Order Quantity] } ON COLUMNS,
NON EMPTY
{([Date].[Calendar Year].[Calendar Year].ALLMEMBERS *
[Product].[Category].[Category].ALLMEMBERS ) }
ON CHAPTERS
FROM
(SELECT (STRTOSET(@ProductCategory,CONSTRAINED))
ON COLUMNS FROM [Adventure Works Cube])
You discover that the query generates an error when executed.
You need to ensure that the query executes successfully.
What should you do?
A. Remove the NON EMPTY clauses.
B. Replace the CHAPTERS axis with the ROWS axis.
C. Replace the CHAPTERS axis with the SECTIONS axis.
D. Rewrite the query to display the Order Quantity on the COLUMNS axis, the Calendar Year on the ROWS axis, and the Category data on the PAGES axis.
Correct Answer: B
QUESTION 126
You develop a SQL Server 2008 Reporting Services (SSRS) solution.
You add a report that contains a single dataset and a query parameter.
You need to ensure that the report executes without user interaction from the Report Manager.
What should you do?
A. Configure the report to use snapshot execution.
B. Configure available values for the parameter from the dataset.
C. Configure the default value for the parameter based on an expression.
D. Configure the parameter data to refresh whenever the parameter is refreshed.
Correct Answer: C
QUESTION 127
You develop a SQL Server 2008 Reporting Services (SSRS) report.
The report contains a parameter named @SalesTaxRateID.
You set the value of the @SalesTaxRateID parameter in the report by selecting a specific region.
You need to configure the report to prevent users from modifying the value of the @SalesTaxRateID parameter.
What should you do?
A. Clear the Prompt value.
B. Set the Hidden property.
C. Set the Internal property.
D. Remove the default values.
Correct Answer: C
QUESTION 128
You develop a SQL Server 2008 Reporting Services (SSRS) report.
The report contains a parameter named Category that is used to filter a list of products. The list uses a dataset that contains the following query:
SELECT p.ProductID, p.Name, p.ListPrice
FROM Production.Product AS p
WHERE p.Category = @Category;
You modify the report parameter to allow multiple values.
You need to modify the report to help search for multiple Category values by using minimum amount of development effort.
What should you do?
A. Implement the query in a view.
B. Implement the query in a table-valued user-defined function.
C. Modify the query to use the IN operator instead of the = operator.
D. Implement the query in a stored procedure that uses dynamic SQL to execute the query.
Correct Answer: C
QUESTION 129
You are developing a sales report by using SQL Server 2008 Reporting Services (SSRS).
The report contains a table.
You need to implement a technology that allows users to open a new report when they click on a field in a table.
Which SSRS technology should you use?
A. Subreport
B. Tablix Data Region
C. Drillthrough action
D. Interactive Sorting
Correct Answer: C
QUESTION 130
You design a report by using SQL Server 2008 Reporting Services (SSRS).
Detail information is displayed each time the users render the report.
You need to ensure that the following requirements are met:
Summary information is displayed when the report is initially rendered.
Detail information is displayed only when the users click a column header.
What should you do?
A. On the column that contains detail information, set the hidden property to TruE. Set the Visibility can be toggled by another report item property to True.
B. On the column that contains detail information, set the hidden property to FalsE. Set the Visibility can be toggled by another report item property to False.
C. On the column that contains detail information, set the hidden property to TruE. Set the Visibility can be toggled by another report item property to False.
D. On the column that contains detail information, set the hidden property to FalsE. Set the Visibility can be toggled by another report item property to True.
Correct Answer: A
QUESTION 131
You design a report by using SQL Server 2008 Reporting Services (SSRS).
The report uses a Table data region and contains a dataset. The dataset has a column named LastName.
You need to ensure that the report items are grouped by the first character in the LastName column.
Which expression in the Group properties dialog box should you use?
A. =First(Fields!LastName)
B. =Fields!LastName.Value
C. =First(Fields!LastName.Value)
D. =Fields!LastName.Value.Substring(0,1)
Correct Answer: D
QUESTION 132
You design a report by using SQL Server 2008 Reporting Services (SSRS).
The report will be included in a Windows Forms application that is distributed to remote users. These users have no access to the report server.
You need to ensure that the application renders the report correctly.
What should you do?
A. Use the ReportViewer control along with the LocalReport property.
B. Use the ReportViewer control along with the RemoteReport property.
C. Use the Render method of the Reporting Services Simple Object Access Protocol (SOAP) API.
D. Use the RenderStream method of the Reporting Services Simple Object Access Protocol (SOAP) API.
Correct Answer: A
QUESTION 133
You create a report by using SQL Server 2008 Reporting Services (SSRS).
The report is complex and takes several minutes to generate.
You need to configure the report server to cache the report for 30 minutes after the initial request.
What should you do?
A. Implement report snapshots.
B. Implement report execution caching.
C. Configure the data source to use snapshot isolation.
D. Configure the data source to use a database snapshot.
Correct Answer: B
QUESTION 134
You maintain a report in a SQL Server 2008 Reporting Services (SSRS) instancE.The report contains query parameters that allow users to filter the contents of the report. The report queries the data source randomly.
You configure the report to be rendered from a report execution snapshot.
You need to ensure that users can continue to use parameters to filter the report.
What should you do?
A. Add a default value to all parameters.
B. Modify the datasets to use the Table query type.
C. Remove the filters from the dataset queries. Use the parameters to filter the datasets.
D. Move the queries to the stored procedures. Use the stored procedures to populate and filter the datasets of the report.
Correct Answer: C
QUESTION 135
You create a report by using SQL Server 2008 Reporting Services (SSRS).
You plan to deploy the report on a report server. The report will be delivered on a regular basis to a dynamic list of subscribers.
You need to create a new subscription on the report server.
What should you do?
A. Select the report you created, and then click the New Subscription button.
B. Select the My Subscriptions page, and then click the New Data-driven Subscription button.
C. Select the report you created. Click the Subscriptions tab, and then click the New Data-driven Subscription button.
D. Select the report you created. Click the Subscriptions tab, and then click the New Subscription button.
Correct Answer: C
QUESTION 136
You develop a SQL Server 2008 Reporting Services (SSRS) report.
The report uses the “User!UserID” expression in a text box within the report header.
You need to ensure that data-driven subscriptions successfully execute for this report.
What should you do?
A. Remove the expression from the report header.
B. Configure the report to use no credentials.
C. Configure the report to use stored credentials.
D. Modify the expression in the report header as “User!UserName.”
Correct Answer: A
QUESTION 137
You maintain a SQL Server 2008 Reporting Services (SSRS) instance.
Your instance supports several different rendering extensions.
You need to configure the server so that all reports render only to Microsoft Excel.
What should you do?
A. Modify the Global.asax filE.B.Modify the Web.config file.
B. Modify the RSMgrPolicy.config file.
C. Modify the RSReportServer.config file.
Correct Answer:
QUESTION 138
You install and configure SQL Server 2008 Reporting Services (SSRS) instance.
The users of the report server plan to deliver reports through e-mail messages.
You need to configure the report server for e-mail message delivery by using a remote SMTP server.
What should you do?
A. Modify the rssrvpolicy.config file.
B. Modify the RSReportServer.config file.
C. Modify the Web.config file.
D. Modify the Global.asax file.
Correct Answer: B
QUESTION 139
You plan to deploy SQL Server 2008 Reporting Services (SSRS) on a SQL Server 2008 failover cluster. Internet Information Services (IIS) is installed on both nodes of the cluster. The IIS is virtualized on the Network Load Balancing (NLB) cluster.
You need to deploy SSRS in a fault-tolerant scale-out deployment. What should you do?
A. Install SSRS on both cluster nodes to use separate ReportServer databases.
B. Install SSRS on both cluster nodes to use the same ReportServer database.
C. Install SSRS on both cluster nodes and cluster the SSRS service by using a new resource group.
D. Install SSRS on both cluster nodes and cluster the SSRS service by using the SQL Server resource group.
Correct Answer: B
QUESTION 140
You are managing the security in SQL Server 2008 Reporting Services (SSRS).
You assign a new user to a role.
You need to grant the permissions to the user to publish reports and manage content only in a private folder.
What should you do?
A. Assign the user to the Publisher role.
B. Assign the user to the My Reports role.
C. Assign the user to the Content Manager and the Browser roles.
D. Assign the user to the Content Manager and the Report Builder roles.
Correct Answer: B
Thanks for your feedback.
ReplyDeleteNice and good article. It is very useful for me to learn and understand easily. Thanks for sharing
ReplyDeleteMsbi Training Online
Msbi Developer Course
Thanks for your feedback
DeleteIt 's an amazing and awesome blog. Thanks for sharing
ReplyDeleteMsbi Online Training in India
Msbi Training
Thanks for your feedback
DeleteNice and good article. It is very useful for me to learn and understand easily. Thanks for sharing
ReplyDeleteMsbi Training
Msbi Online Course